Skip to content

Commit 366092c

Browse files
Update XiOne SDK
1 parent 54e3686 commit 366092c

File tree

3 files changed

+162
-21
lines changed

3 files changed

+162
-21
lines changed

package/xione-sdk/Config.in

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@ config BR2_PACKAGE_XIONE_SDK
55
select BR2_PACKAGE_HAS_LIBGLES
66
select BR2_PACKAGE_HAS_PLAYREADY
77
select BR2_PACKAGE_HAS_WIDEVINE
8+
select BR2_PACKAGE_LIBDRM
89
help
9-
Pre-compiled binaries for a platform
10+
Pre-compiled binaries for Sky XiOne platform
1011

1112
if BR2_PACKAGE_XIONE_SDK
1213

package/xione-sdk/xione-sdk.goed

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
################################################################################
2+
#
3+
# xione-sdk
4+
#
5+
################################################################################
6+
XIONE_SDK_VERSION = main
7+
XIONE_SDK_SITE = [email protected]:Metrological/SDK_XiOne.git
8+
XIONE_SDK_SITE_METHOD = git
9+
XIONE_SDK_INSTALL_STAGING = YES
10+
XIONE_SDK_INSTALL_TARGET = YES
11+
12+
define XIONE_SDK_INSTALL_STAGING_CMDS
13+
cp -Rpf $(@D)/mali/include/* $(STAGING_DIR)/usr/include/
14+
cp -Rpf $(@D)/mali/lib/* $(STAGING_DIR)/usr/lib/
15+
endef
16+
17+
define XIONE_SDK_DEVICES
18+
/dev/console c 622 0 0 5 1 0 0 -
19+
/dev/ptmx c 622 0 0 5 2 0 0 -
20+
/dev/tty c 622 0 0 5 0 0 0 -
21+
/dev/tty0 c 622 0 0 4 0 0 0 -
22+
/dev/tty1 c 622 0 0 4 0 0 0 -
23+
/dev/tty2 c 622 0 0 4 0 0 0 -
24+
/dev/ttyS0 c 622 0 0 5 3 0 0 -
25+
/dev/random c 622 0 0 1 8 0 0 -
26+
/dev/random c 622 0 0 1 9 0 0 -
27+
endef
28+
29+
define XIONE_SDK_PERMISSIONS
30+
endef
31+
32+
define XIONE_SDK_INSTALL_TARGET_CMDS
33+
cp -pf $(@D)/mali/lib/*.so $(STAGING_DIR)/usr/lib/
34+
cp -pf $(@D)/mali/lib/*.so $(STAGING_DIR)/usr/lib/
35+
cp -pf $(@D)/verity/* board/xione
36+
cp -pf $(@D)/image/* board/xione
37+
endef
38+
39+
define QORVO_BUILD_MODULE
40+
CFLAGS = \
41+
-DGP501 \
42+
-DGP_USE_NEXUS_SPI \
43+
-nodefaultlibs \
44+
-Wno-unused-variable \
45+
-Wno-incompatible-pointer-types \
46+
-I$(STAGING_DIR)/usr/include \
47+
-I$(STAGING_DIR)/usr/include/linux \
48+
-I$(STAGING_DIR)/usr/include/refsw/ \
49+
-I$(STAGING_DIR)/usr/include/refsw/linuxkernel/include/ \
50+
-I${@D}/Driver/BCM97358Ref \
51+
$(MAKE) -C $(LINUX_DIR) $(LINUX_MAKE_FLAGS) GP_CHIP=$(GREENPEAK_CHIP) EXTRA_CFLAGS="$(GREENPEAK_EXTRA_MOD_CFLAGS)" M=$(@D)/Driver modules
52+
endef
53+
54+
define QORVO_INSTALL_MODULE
55+
$(MAKE) -C $(LINUX_DIR) $(LINUX_MAKE_FLAGS) M=$(@D)/Driver modules_install
56+
endef
57+
58+
$(eval $(generic-package))

package/xione-sdk/xione-sdk.mk

Lines changed: 102 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -6,34 +6,116 @@
66
XIONE_SDK_VERSION = main
77
XIONE_SDK_SITE = [email protected]:Metrological/SDK_XiOne.git
88
XIONE_SDK_SITE_METHOD = git
9+
XIONE_SDK_LICENSE = CLOSED
910
XIONE_SDK_INSTALL_STAGING = YES
1011
XIONE_SDK_INSTALL_TARGET = YES
12+
XIONE_SDK_DEPENDENCIES = libdrm wayland
1113

12-
define XIONE_SDK_INSTALL_STAGING_CMDS
13-
cp -Rpf $(@D)/mali/include/* $(STAGING_DIR)/usr/include/
14-
cp -Rpf $(@D)/mali/lib/* $(STAGING_DIR)/usr/lib/
14+
define XIONE_SDK_PERMISSIONS
1515
endef
1616

17-
define XIONE_SDK_DEVICES
18-
/dev/console c 622 0 0 5 1 0 0 -
19-
/dev/ptmx c 622 0 0 5 2 0 0 -
20-
/dev/tty c 622 0 0 5 0 0 0 -
21-
/dev/tty0 c 622 0 0 4 0 0 0 -
22-
/dev/tty1 c 622 0 0 4 0 0 0 -
23-
/dev/tty2 c 622 0 0 4 0 0 0 -
24-
/dev/ttyS0 c 622 0 0 5 3 0 0 -
25-
/dev/random c 622 0 0 1 8 0 0 -
26-
/dev/random c 622 0 0 1 9 0 0 -
17+
define XIONE_SDK_INSTALL_PREBUILD_HOST_TOOLS
18+
cp -av $(@D)/host-tools/verity $(1)
19+
cp -av $(@D)/host-tools/image $(1)
2720
endef
2821

29-
define XIONE_SDK_PERMISSIONS
22+
define XIONE_SDK_INSTALL_PREBUILD_RTK_TEE
23+
cp -Rpf $(@D)/prebuilds/rtk-tee/usr/bin $(1)/usr
24+
cp -Rpf $(@D)/prebuilds/rtk-tee/usr/lib $(1)/usr
25+
cp -Rpf $(@D)/prebuilds/rtk-tee/tas $(1)
26+
ln -sf ../tas $(1)/lib/teetz
27+
endef
28+
29+
define XIONE_SDK_INSTALL_PREBUILD_RTK_TEE_DEV
30+
$(call XIONE_SDK_INSTALL_PREBUILD_RTK_TEE,$(1))
31+
cp -Rpf $(@D)/prebuilds/rtk-tee/usr/include $(1)/usr
32+
endef
33+
34+
define XIONE_SDK_INSTALL_PREBUILD_PLATFORM_LIB
35+
cp -Rpf $(@D)/prebuilds/platform_lib/usr/bin $(1)/usr
36+
cp -Rpf $(@D)/prebuilds/platform_lib/usr/sbin $(1)/usr
37+
cp -Rpf $(@D)/prebuilds/platform_lib/usr/lib $(1)/usr
38+
cp -Rpf $(@D)/prebuilds/platform_lib/system $(1)
39+
endef
40+
41+
define XIONE_SDK_INSTALL_PREBUILD_PLATFORM_LIB_DEV
42+
$(call XIONE_SDK_INSTALL_PREBUILD_PLATFORM_LIB,$(1))
43+
cp -Rpf $(@D)/prebuilds/platform_lib/usr/include $(1)/usr
44+
endef
45+
46+
define XIONE_SDK_INSTALL_PREBUILD_HDMISERVICE
47+
cp -Rpf $(@D)/prebuilds/hdmiservice/usr/lib $(1)/usr
48+
cp -Rpf $(@D)/prebuilds/hdmiservice/usr/bin $(1)/usr
49+
endef
50+
51+
define XIONE_SDK_INSTALL_PREBUILD_HDMISERVICE_DEV
52+
$(call XIONE_SDK_INSTALL_PREBUILD_HDMISERVICE,$(1))
53+
cp -Rpf $(@D)/prebuilds/hdmiservice/usr/include $(1)/usr
54+
endef
55+
56+
define XIONE_SDK_INSTALL_PREBUILD_MALI_LIB
57+
cp -Rpf $(@D)/prebuilds/mali/lib/* $(1)/usr/lib/
58+
endef
59+
60+
define XIONE_SDK_INSTALL_PREBUILD_MALI_DEV
61+
$(call XIONE_SDK_INSTALL_PREBUILD_MALI_LIB,$(1))
62+
cp -Rpf $(@D)/prebuilds/mali/include/* $(1)/usr/include/
63+
endef
64+
65+
define XIONE_SDK_INSTALL_PREBUILD_MFR_LIB
66+
cp -Rpf $(@D)/prebuilds/mfrlib/* $(1)/usr/lib/
67+
endef
68+
69+
define XIONE_SDK_INSTALL_PREBUILD_XSIGN_LIB
70+
cp -Rpf $(@D)/prebuilds/xsign/* $(1)/usr/lib/
71+
endef
72+
73+
define XIONE_SDK_INSTALL_PREBUILD_MALI_DRIVER
74+
cp -Rpf $(@D)/prebuilds/hank-mod-mali/* $(1)
75+
endef
76+
77+
define XIONE_SDK_INSTALL_PREBUILD_GENERIC_DRIVERS
78+
cp -Rpf $(@D)/prebuilds/linux-hank/* $(1)
79+
endef
80+
81+
define XIONE_SDK_INSTALL_PREBUILD_RF4CE_DRIVER
82+
cp -Rpf $(@D)/prebuilds/qorvo-mod-rf4ce/* $(1)
83+
endef
84+
85+
define XIONE_SDK_INSTALL_PREBUILD_WIFI_DRIVER
86+
cp -Rpf $(@D)/prebuilds/qca6390-mod-wifi/* $(1)
87+
endef
88+
89+
define XIONE_SDK_INSTALL_STAGING_CMDS
90+
$(call XIONE_SDK_INSTALL_PREBUILD_GENERIC_DRIVERS,$(STAGING_DIR))
91+
$(call XIONE_SDK_INSTALL_PREBUILD_MALI_DRIVER,$(STAGING_DIR))
92+
$(call XIONE_SDK_INSTALL_PREBUILD_RF4CE_DRIVER,$(STAGING_DIR))
93+
$(call XIONE_SDK_INSTALL_PREBUILD_WIFI_DRIVER,$(STAGING_DIR))
94+
95+
$(call XIONE_SDK_INSTALL_PREBUILD_MALI_DEV,$(STAGING_DIR))
96+
$(call XIONE_SDK_INSTALL_PREBUILD_PLATFORM_LIB_DEV,$(STAGING_DIR))
97+
$(call XIONE_SDK_INSTALL_PREBUILD_MFR_LIB,$(STAGING_DIR))
98+
$(call XIONE_SDK_INSTALL_PREBUILD_XSIGN_LIB,$(STAGING_DIR))
99+
$(call XIONE_SDK_INSTALL_PREBUILD_RTK_TEE_DEV,$(STAGING_DIR))
100+
$(call XIONE_SDK_INSTALL_PREBUILD_HDMISERVICE_DEV,$(STAGING_DIR))
101+
30102
endef
31103

32104
define XIONE_SDK_INSTALL_TARGET_CMDS
33-
cp -pf $(@D)/mali/lib/*.so $(STAGING_DIR)/usr/lib/
34-
cp -pf $(@D)/mali/lib/*.so $(STAGING_DIR)/usr/lib/
35-
cp -pf $(@D)/verity/* board/xione
36-
cp -pf $(@D)/image/* board/xione
105+
$(call XIONE_SDK_INSTALL_PREBUILD_GENERIC_DRIVERS,$(TARGET_DIR))
106+
$(call XIONE_SDK_INSTALL_PREBUILD_MALI_DRIVER,$(TARGET_DIR))
107+
$(call XIONE_SDK_INSTALL_PREBUILD_RF4CE_DRIVER,$(TARGET_DIR))
108+
$(call XIONE_SDK_INSTALL_PREBUILD_WIFI_DRIVER,$(TARGET_DIR))
109+
110+
$(call XIONE_SDK_INSTALL_PREBUILD_MALI_LIB,$(TARGET_DIR))
111+
$(call XIONE_SDK_INSTALL_PREBUILD_PLATFORM_LIB,$(TARGET_DIR))
112+
$(call XIONE_SDK_INSTALL_PREBUILD_MFR_LIB,$(TARGET_DIR))
113+
$(call XIONE_SDK_INSTALL_PREBUILD_XSIGN_LIB,$(TARGET_DIR))
114+
$(call XIONE_SDK_INSTALL_PREBUILD_RTK_TEE,$(TARGET_DIR))
115+
$(call XIONE_SDK_INSTALL_PREBUILD_HDMISERVICE,$(TARGET_DIR))
116+
117+
118+
37119
endef
38120

39121
define QORVO_BUILD_MODULE
@@ -48,11 +130,11 @@ define QORVO_BUILD_MODULE
48130
-I$(STAGING_DIR)/usr/include/refsw/ \
49131
-I$(STAGING_DIR)/usr/include/refsw/linuxkernel/include/ \
50132
-I${@D}/Driver/BCM97358Ref \
51-
$(MAKE) -C $(LINUX_DIR) $(LINUX_MAKE_FLAGS) GP_CHIP=$(GREENPEAK_CHIP) EXTRA_CFLAGS="$(GREENPEAK_EXTRA_MOD_CFLAGS)" M=$(@D)/Driver modules
133+
$(MAKE) -C $(LINUX_DIR) $(LINUX_MAKE_FLAGS) GP_CHIP=$(GREENPEAK_CHIP) EXTRA_CFLAGS="$(GREENPEAK_EXTRA_MOD_CFLAGS)" M=$(@D)/Driver modules
52134
endef
53135

54136
define QORVO_INSTALL_MODULE
55-
$(MAKE) -C $(LINUX_DIR) $(LINUX_MAKE_FLAGS) M=$(@D)/Driver modules_install
137+
$(MAKE) -C $(LINUX_DIR) $(LINUX_MAKE_FLAGS) M=$(@D)/Driver modules_install
56138
endef
57139

58140
$(eval $(generic-package))

0 commit comments

Comments
 (0)