mirror of
https://git.yoctoproject.org/meta-ti
synced 2026-01-12 01:20:20 +00:00
Compare commits
37 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
11a60314cf | ||
|
|
a0a480a189 | ||
|
|
eb8b398f65 | ||
|
|
813a58e1ca | ||
|
|
2e648fa3fd | ||
|
|
fbd924cfb1 | ||
|
|
fec8c90525 | ||
|
|
76f78bab9b | ||
|
|
0a02cd559a | ||
|
|
7ea7feede0 | ||
|
|
53ba440227 | ||
|
|
b2e9a43534 | ||
|
|
a09b2e73e7 | ||
|
|
49354b88a8 | ||
|
|
d9556f3fd7 | ||
|
|
72b2e09640 | ||
|
|
eeaade3f1d | ||
|
|
12a5234ea4 | ||
|
|
5632ab93f4 | ||
|
|
b9cb033379 | ||
|
|
6687bca69c | ||
|
|
1095902786 | ||
|
|
0353868b3f | ||
|
|
1668db068a | ||
|
|
bce130af30 | ||
|
|
3fd4674264 | ||
|
|
5e8eca8bfd | ||
|
|
62aeca5cda | ||
|
|
74831fc037 | ||
|
|
7c0618f403 | ||
|
|
39dd961d4a | ||
|
|
cdd972a714 | ||
|
|
30eaf25b07 | ||
|
|
3e69ce3af0 | ||
|
|
4b943f75bf | ||
|
|
124615e20d | ||
|
|
8cd5589bba |
@@ -17,7 +17,8 @@
|
||||
"skip_files" : [
|
||||
"meta-ti-bsp/recipes-core/udev/eudev_%.bbappend",
|
||||
"meta-ti-bsp/recipes-devtools/binutils/binutils-cross-canadian_%.bbappend",
|
||||
"meta-ti-bsp/recipes-security/optee/optee-%.bbappend"
|
||||
"meta-ti-bsp/recipes-security/optee/optee-%.bbappend",
|
||||
"meta-ti-bsp/dynamic-layers/openembedded-layer/recipes-bsp/u-boot/u-boot-ti-%.bbappend"
|
||||
]
|
||||
},
|
||||
"GUARD-2" : {
|
||||
|
||||
@@ -10,12 +10,35 @@ KERNEL_DEVICETREE_PREFIX = " \
|
||||
ti/omap/am57xx-idk-lcd \
|
||||
"
|
||||
|
||||
KERNEL_DEVICETREE = " \
|
||||
ti/omap/am57xx-beagle-x15.dtb \
|
||||
ti/omap/am57xx-beagle-x15-revb1.dtb \
|
||||
ti/omap/am57xx-beagle-x15-revc.dtb \
|
||||
ti/omap/am57xx-idk-lcd-osd101t2045.dtbo \
|
||||
ti/omap/am57xx-idk-lcd-osd101t2587.dtbo \
|
||||
KERNEL_DEVICETREE:bsp-bb_org-6_6 = " \
|
||||
ti/omap/am571x-idk.dtb \
|
||||
ti/omap/am571x-idk-touchscreen.dtbo \
|
||||
ti/omap/am5729-beagleboneai.dtb \
|
||||
ti/omap/am572x-idk.dtb \
|
||||
ti/omap/am572x-idk-touchscreen.dtbo \
|
||||
ti/omap/am574x-idk.dtb \
|
||||
ti/omap/am57xx-beagle-x15.dtb \
|
||||
ti/omap/am57xx-beagle-x15-revb1.dtb \
|
||||
ti/omap/am57xx-beagle-x15-revc.dtb \
|
||||
ti/omap/am57xx-evm.dtbo \
|
||||
ti/omap/am57xx-idk-lcd-osd101t2045.dtbo \
|
||||
ti/omap/am57xx-idk-lcd-osd101t2587.dtbo \
|
||||
"
|
||||
|
||||
KERNEL_DEVICETREE:bsp-bb_org-6_12 = " \
|
||||
ti/omap/am571x-idk.dtb \
|
||||
ti/omap/am571x-idk-touchscreen.dtbo \
|
||||
ti/omap/am5729-beagleboneai.dtb \
|
||||
ti/omap/am572x-idk.dtb \
|
||||
ti/omap/am572x-idk-touchscreen.dtbo \
|
||||
ti/omap/am574x-idk.dtb \
|
||||
ti/omap/am57xx-beagle-x15.dtb \
|
||||
ti/omap/am57xx-beagle-x15-revb1.dtb \
|
||||
ti/omap/am57xx-beagle-x15-revc.dtb \
|
||||
ti/omap/am57xx-evm.dtbo \
|
||||
ti/omap/am57xx-evm-ov10635.dtbo \
|
||||
ti/omap/am57xx-idk-lcd-osd101t2045.dtbo \
|
||||
ti/omap/am57xx-idk-lcd-osd101t2587.dtbo \
|
||||
"
|
||||
|
||||
MACHINE_GUI_CLASS = "bigscreen"
|
||||
|
||||
@@ -5,11 +5,6 @@
|
||||
require conf/machine/include/j721e.inc
|
||||
require conf/machine/include/beagle-bsp.inc
|
||||
|
||||
IMAGE_SR1_1_HS_FS_FILES = ""
|
||||
IMAGE_SR1_1_HS_SE_FILES = ""
|
||||
IMAGE_SR2_HS_FS_FILES = ""
|
||||
IMAGE_SR2_HS_SE_FILES = ""
|
||||
|
||||
UBOOT_MACHINE = "j721e_beagleboneai64_a72_defconfig"
|
||||
|
||||
SPL_BINARY = "tispl.bin_unsigned"
|
||||
@@ -18,12 +13,83 @@ KERNEL_DEVICETREE_PREFIX = " \
|
||||
ti/k3-j721e \
|
||||
"
|
||||
|
||||
KERNEL_DEVICETREE = " \
|
||||
KERNEL_DEVICETREE:bsp-bb_org-6_6 = " \
|
||||
ti/k3-j721e-beagleboneai64-BBORG_MOTOR.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-dsi-rpi-7inch-panel.dtbo \
|
||||
ti/k3-j721e-beagleboneai64.dtb \
|
||||
ti/k3-j721e-beagleboneai64-microtips-mf070zima-lcd3.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-pwm-epwm0-p8_13.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-pwm-epwm0-p8_13-p8_19.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-pwm-epwm0-p8_19.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-pwm-epwm2-p9_14.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-pwm-epwm2-p9_14-p9_16.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-pwm-epwm2-p9_16.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-pwm-epwm4-p9_25.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-spi-mcspi1-cs0.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-spi-mcspi1-cs0-no-miso.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-spi-mcspi2-cs0.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-spi-mcspi3-cs0-no-miso.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-spi-mcspi6-cs0-cs1.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-spi-mcspi6-cs0.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-spi-mcspi6-cs1-no-miso.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-spi-mcspi7-cs0.dtbo \
|
||||
ti/k3-j721e-common-proc-board.dtb \
|
||||
ti/k3-j721e-common-proc-board-infotainment.dtbo \
|
||||
ti/k3-j721e-evm-csi2-ov5640.dtbo \
|
||||
ti/k3-j721e-evm-ethfw.dtbo \
|
||||
ti/k3-j721e-evm-fusion.dtbo \
|
||||
ti/k3-j721e-evm-gesi-exp-board.dtbo \
|
||||
ti/k3-j721e-evm-ina2xx.dtbo \
|
||||
ti/k3-j721e-evm-pcie0-ep.dtbo \
|
||||
ti/k3-j721e-evm-pcie1-ep.dtbo \
|
||||
ti/k3-j721e-evm-quad-port-eth-exp.dtbo \
|
||||
ti/k3-j721e-sk-csi2-dual-imx219.dtbo \
|
||||
ti/k3-j721e-sk-csi2-ov5640.dtbo \
|
||||
ti/k3-j721e-sk.dtb \
|
||||
ti/k3-j721e-sk-fpdlink-fusion.dtbo \
|
||||
ti/k3-j721e-sk-rpi-hdr-ehrpwm.dtbo \
|
||||
"
|
||||
|
||||
KERNEL_DEVICETREE:bsp-bb_org-6_12 = " \
|
||||
ti/k3-j721e-beagleboneai64-BBORG_MOTOR.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-dsi-rpi-7inch-panel.dtbo \
|
||||
ti/k3-j721e-beagleboneai64.dtb \
|
||||
ti/k3-j721e-beagleboneai64-microtips-mf070zima-lcd3.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-pwm-epwm0-p8_13.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-pwm-epwm0-p8_13-p8_19.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-pwm-epwm0-p8_19.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-pwm-epwm2-p9_14.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-pwm-epwm2-p9_14-p9_16.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-pwm-epwm2-p9_16.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-pwm-epwm4-p9_25.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-spi-mcspi1-cs0.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-spi-mcspi1-cs0-no-miso.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-spi-mcspi2-cs0.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-spi-mcspi3-cs0-no-miso.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-spi-mcspi6-cs0-cs1.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-spi-mcspi6-cs0.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-spi-mcspi6-cs1-no-miso.dtbo \
|
||||
ti/k3-j721e-beagleboneai64-spi-mcspi7-cs0.dtbo \
|
||||
ti/k3-j721e-common-proc-board.dtb \
|
||||
ti/k3-j721e-common-proc-board-infotainment.dtbo \
|
||||
ti/k3-j721e-evm-csi2-ov5640.dtbo \
|
||||
ti/k3-j721e-evm-ethfw.dtbo \
|
||||
ti/k3-j721e-evm-fusion.dtbo \
|
||||
ti/k3-j721e-evm-gesi-exp-board.dtbo \
|
||||
ti/k3-j721e-evm-pcie0-ep.dtbo \
|
||||
ti/k3-j721e-evm-pcie1-ep.dtbo \
|
||||
ti/k3-j721e-evm-pcie-ntb.dtbo \
|
||||
ti/k3-j721e-evm-quad-port-eth-exp.dtbo \
|
||||
ti/k3-j721e-evm-ub954.dtbo \
|
||||
ti/k3-j721e-sk-csi2-dual-imx219.dtbo \
|
||||
ti/k3-j721e-sk-csi2-ov5640.dtbo \
|
||||
ti/k3-j721e-sk.dtb \
|
||||
ti/k3-j721e-sk-fpdlink-fusion.dtbo \
|
||||
"
|
||||
|
||||
MACHINE_GUI_CLASS = "bigscreen"
|
||||
|
||||
# TI has moved a driver out of its kernel tree and into an out of tree module.
|
||||
# We need to not include that for older kernels since the module is still in
|
||||
# the kernel.
|
||||
TI_VXE_VXD_DRIVER:bsp-bb_org-6_6 = ""
|
||||
|
||||
@@ -11,17 +11,49 @@ KERNEL_DEVICETREE_PREFIX = " \
|
||||
ti/omap/am335x-sancloud-bbe \
|
||||
"
|
||||
|
||||
KERNEL_DEVICETREE = " \
|
||||
ti/omap/am335x-bone.dtb \
|
||||
ti/omap/am335x-boneblack.dtb \
|
||||
ti/omap/am335x-boneblack-wireless.dtb \
|
||||
ti/omap/am335x-boneblue.dtb \
|
||||
ti/omap/am335x-bonegreen.dtb \
|
||||
ti/omap/am335x-bonegreen-wireless.dtb \
|
||||
ti/omap/am335x-pocketbeagle.dtb \
|
||||
ti/omap/am335x-sancloud-bbe.dtb \
|
||||
ti/omap/am335x-sancloud-bbe-extended-wifi.dtb \
|
||||
ti/omap/am335x-sancloud-bbe-lite.dtb \
|
||||
KERNEL_DEVICETREE:bsp-bb_org-6_6 = " \
|
||||
ti/omap/am335x-boneblack.dtb \
|
||||
ti/omap/am335x-boneblack-revd.dtb \
|
||||
ti/omap/am335x-boneblack-uboot.dtb \
|
||||
ti/omap/am335x-boneblack-uboot-univ.dtb \
|
||||
ti/omap/am335x-boneblack-wireless.dtb \
|
||||
ti/omap/am335x-boneblue.dtb \
|
||||
ti/omap/am335x-bone.dtb \
|
||||
ti/omap/am335x-bonegreen.dtb \
|
||||
ti/omap/am335x-bonegreen-gateway.dtb \
|
||||
ti/omap/am335x-bonegreen-wireless.dtb \
|
||||
ti/omap/am335x-bonegreen-wireless-uboot-univ.dtb \
|
||||
ti/omap/am335x-evm.dtb \
|
||||
ti/omap/am335x-evmsk.dtb \
|
||||
ti/omap/am335x-icev2.dtb \
|
||||
ti/omap/am335x-osd3358-sm-red.dtb \
|
||||
ti/omap/am335x-pocketbeagle.dtb \
|
||||
ti/omap/am335x-sancloud-bbe.dtb \
|
||||
ti/omap/am335x-sancloud-bbe-extended-wifi.dtb \
|
||||
ti/omap/am335x-sancloud-bbe-lite.dtb \
|
||||
"
|
||||
|
||||
KERNEL_DEVICETREE:bsp-bb_org-6_12 = " \
|
||||
ti/omap/am335x-boneblack.dtb \
|
||||
ti/omap/am335x-boneblack-revd.dtb \
|
||||
ti/omap/am335x-boneblack-uboot.dtb \
|
||||
ti/omap/am335x-boneblack-uboot-univ.dtb \
|
||||
ti/omap/am335x-boneblack-wireless.dtb \
|
||||
ti/omap/am335x-boneblue.dtb \
|
||||
ti/omap/am335x-bone.dtb \
|
||||
ti/omap/am335x-bonegreen.dtb \
|
||||
ti/omap/am335x-bonegreen-eco.dtb \
|
||||
ti/omap/am335x-bonegreen-gateway.dtb \
|
||||
ti/omap/am335x-bonegreen-wireless.dtb \
|
||||
ti/omap/am335x-bonegreen-wireless-uboot-univ.dtb \
|
||||
ti/omap/am335x-evm.dtb \
|
||||
ti/omap/am335x-evmsk.dtb \
|
||||
ti/omap/am335x-icev2.dtb \
|
||||
ti/omap/am335x-osd3358-sm-red.dtb \
|
||||
ti/omap/am335x-pocketbeagle.dtb \
|
||||
ti/omap/am335x-sancloud-bbe.dtb \
|
||||
ti/omap/am335x-sancloud-bbe-extended-wifi.dtb \
|
||||
ti/omap/am335x-sancloud-bbe-lite.dtb \
|
||||
"
|
||||
|
||||
MACHINE_GUI_CLASS = "bigscreen"
|
||||
|
||||
@@ -6,7 +6,7 @@ require conf/machine/beagleplay-ti.conf
|
||||
|
||||
require conf/machine/include/beagle-bsp.inc
|
||||
|
||||
KERNEL_DEVICETREE:append:bsp-bb_org-6_6 = " \
|
||||
KERNEL_DEVICETREE:bsp-bb_org-6_6 = " \
|
||||
ti/k3-am625-beagleplay-csi2-ov5640.dtbo \
|
||||
ti/k3-am625-beagleplay-csi2-tevi-ov5640.dtbo \
|
||||
ti/k3-am625-beagleplay.dtb \
|
||||
@@ -32,3 +32,31 @@ ti/k3-am62x-sk-mcan.dtbo \
|
||||
ti/k3-am62x-sk-microtips-mf103hie-lcd2.dtbo \
|
||||
ti/k3-am62x-sk-pwm.dtbo \
|
||||
"
|
||||
|
||||
KERNEL_DEVICETREE:bsp-bb_org-6_12 = " \
|
||||
ti/k3-am625-beagleplay-bcfserial-no-firmware.dtbo \
|
||||
ti/k3-am625-beagleplay-csi2-ov5640.dtbo \
|
||||
ti/k3-am625-beagleplay-csi2-tevi-ov5640.dtbo \
|
||||
ti/k3-am625-beagleplay.dtb \
|
||||
ti/k3-am625-beagleplay-lincolntech-lcd185-panel.dtbo \
|
||||
ti/k3-am625-sk.dtb \
|
||||
ti/k3-am625-sk-lincolntech-lcd185-panel.dtbo \
|
||||
ti/k3-am625-sk-m2-cc3351.dtbo \
|
||||
ti/k3-am625-sk-mcspi-loopback.dtbo \
|
||||
ti/k3-am625-sk-microtips-mf101hie-panel.dtbo \
|
||||
ti/k3-am625-sk-rpi-hdr-ehrpwm.dtbo \
|
||||
ti/k3-am62x-sk-csi2-imx219.dtbo \
|
||||
ti/k3-am62x-sk-csi2-ov5640.dtbo \
|
||||
ti/k3-am62x-sk-csi2-tevi-ov5640.dtbo \
|
||||
ti/k3-am62x-sk-csi2-v3link-fusion.dtbo \
|
||||
ti/k3-am62x-sk-dmtimer-pwm.dtbo \
|
||||
ti/k3-am62x-sk-ecap-capture.dtbo \
|
||||
ti/k3-am62x-sk-eqep.dtbo \
|
||||
ti/k3-am62x-sk-fastboot-disable-hdmi.dtbo \
|
||||
ti/k3-am62x-sk-hdmi-audio.dtbo \
|
||||
ti/k3-am62x-sk-lpm-io-ddr-wkup-sources.dtbo \
|
||||
ti/k3-am62x-sk-lpm-wkup-sources.dtbo \
|
||||
ti/k3-am62x-sk-mcan.dtbo \
|
||||
ti/k3-am62x-sk-microtips-mf103hie-lcd2.dtbo \
|
||||
ti/k3-am62x-sk-pwm.dtbo \
|
||||
"
|
||||
|
||||
@@ -5,18 +5,103 @@
|
||||
require conf/machine/include/j722s.inc
|
||||
require conf/machine/include/beagle-bsp.inc
|
||||
|
||||
UBOOT_MACHINE = "j722s_evm_a53_config"
|
||||
UBOOT_MACHINE:bsp-bb_org-6_12 = "am67a_beagley_ai_a53_defconfig"
|
||||
UBOOT_MACHINE:bsp-bb_org-6_6 = "j722s_evm_a53_config"
|
||||
|
||||
UBOOT_MACHINE = "am67a_beagley_ai_a53_defconfig"
|
||||
|
||||
KERNEL_DEVICETREE_PREFIX = " \
|
||||
ti/k3-am67a \
|
||||
ti/k3-j722s \
|
||||
"
|
||||
|
||||
KERNEL_DEVICETREE = ""
|
||||
|
||||
KERNEL_DEVICETREE:append:bsp-bb_org-6_12 = " \
|
||||
ti/k3-j722s-evm.dtb \
|
||||
KERNEL_DEVICETREE:bsp-bb_org-6_6 = " \
|
||||
ti/k3-am67a-beagley-ai.dtb \
|
||||
ti/k3-am67a-beagley-ai-i2c1-400000.dtbo \
|
||||
ti/k3-am67a-beagley-ai-i2c1-ads1115.dtbo \
|
||||
ti/k3-am67a-beagley-ai-i2c1-rtc-rv3028.dtbo \
|
||||
ti/k3-am67a-beagley-ai-i2c1-ssd1306.dtbo \
|
||||
ti/k3-am67a-beagley-ai-mikroe-eth.dtbo \
|
||||
ti/k3-am67a-beagley-ai-mikroe-microsd.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pps-gpio18.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-ecap0-gpio12.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-ecap1-gpio16.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-ecap1-gpio21.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-ecap2-gpio17.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-ecap2-gpio18.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm0-gpio12.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm0-gpio14.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm0-gpio15.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm0-gpio15-gpio12.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm0-gpio15-gpio14.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm0-gpio5.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm0-gpio5-gpio12.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm0-gpio5-gpio14.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm1-gpio13.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm1-gpio20.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm1-gpio21.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm1-gpio21-gpio13.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm1-gpio21-gpio20.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm1-gpio6.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm1-gpio6-gpio13.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm1-gpio6-gpio20.dtbo \
|
||||
ti/k3-am67a-beagley-ai-spi0-1cs.dtbo \
|
||||
ti/k3-am67a-beagley-ai-spi0-2cs.dtbo \
|
||||
ti/k3-am67a-beagley-ai-spidev0.dtbo \
|
||||
ti/k3-am67a-beagley-ai-uart-ttyama0.dtbo \
|
||||
ti/k3-j722s-evm-csi2-ov5640.dtbo \
|
||||
ti/k3-j722s-evm-csi2-quad-rpi-cam-imx219.dtbo \
|
||||
ti/k3-j722s-evm-csi2-quad-tevi-ov5640.dtbo \
|
||||
ti/k3-j722s-evm-dsi-rpi-7inch-panel.dtbo \
|
||||
ti/k3-j722s-evm.dtb \
|
||||
ti/k3-j722s-evm-fpdlink-fusion.dtbo \
|
||||
ti/k3-j722s-evm-microtips-mf101hie-panel.dtbo \
|
||||
ti/k3-j722s-evm-pwm.dtbo \
|
||||
ti/k3-j722s-evm-v3link-fusion.dtbo \
|
||||
"
|
||||
|
||||
KERNEL_DEVICETREE:bsp-bb_org-6_12 = " \
|
||||
ti/k3-am67a-beagley-ai.dtb \
|
||||
ti/k3-am67a-beagley-ai-i2c1-400000.dtbo \
|
||||
ti/k3-am67a-beagley-ai-i2c1-ads1115.dtbo \
|
||||
ti/k3-am67a-beagley-ai-i2c1-rtc-rv3028.dtbo \
|
||||
ti/k3-am67a-beagley-ai-i2c1-ssd1306.dtbo \
|
||||
ti/k3-am67a-beagley-ai-mikroe-eth.dtbo \
|
||||
ti/k3-am67a-beagley-ai-mikroe-microsd.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pps-gpio18.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-ecap0-gpio12.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-ecap1-gpio16.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-ecap1-gpio21.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-ecap2-gpio17.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-ecap2-gpio18.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm0-gpio12.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm0-gpio14.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm0-gpio15.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm0-gpio15-gpio12.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm0-gpio15-gpio14.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm0-gpio5.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm0-gpio5-gpio12.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm0-gpio5-gpio14.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm1-gpio13.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm1-gpio20.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm1-gpio21.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm1-gpio21-gpio13.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm1-gpio21-gpio20.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm1-gpio6.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm1-gpio6-gpio13.dtbo \
|
||||
ti/k3-am67a-beagley-ai-pwm-epwm1-gpio6-gpio20.dtbo \
|
||||
ti/k3-am67a-beagley-ai-spi0-1cs.dtbo \
|
||||
ti/k3-am67a-beagley-ai-spi0-2cs.dtbo \
|
||||
ti/k3-am67a-beagley-ai-spidev0.dtbo \
|
||||
ti/k3-am67a-beagley-ai-uart-ttyama0.dtbo \
|
||||
ti/k3-j722s-evm-csi2-quad-rpi-cam-imx219.dtbo \
|
||||
ti/k3-j722s-evm-csi2-quad-tevi-ov5640.dtbo \
|
||||
ti/k3-j722s-evm-dsi-rpi-7inch-panel.dtbo \
|
||||
ti/k3-j722s-evm.dtb \
|
||||
ti/k3-j722s-evm-fpdlink-fusion.dtbo \
|
||||
ti/k3-j722s-evm-fpdlink-iv-fusion.dtbo \
|
||||
ti/k3-j722s-evm-microtips-mf101hie-panel.dtbo \
|
||||
ti/k3-j722s-evm-pwm.dtbo \
|
||||
ti/k3-j722s-evm-v3link-fusion.dtbo \
|
||||
"
|
||||
|
||||
MACHINE_GUI_CLASS = "bigscreen"
|
||||
|
||||
@@ -14,6 +14,7 @@ BSP_KERNEL_PROVIDER:bsp-bb_org-6_12 = "linux-bb.org"
|
||||
BSP_KERNEL_VERSION:bsp-bb_org-6_12 = "6.12.%"
|
||||
BSP_BOOTLOADER_PROVIDER:bsp-bb_org-6_12 = "u-boot-bb.org"
|
||||
BSP_BOOTLOADER_VERSION:bsp-bb_org-6_12 = "2025.%"
|
||||
KERNEL_DEVICETREE_PREFIX:bsp-bb_org-6_12 = ""
|
||||
|
||||
BSP_SGX_DRIVER_PROVIDER:bsp-bb_org-6_12 = "ti-sgx-ddk-km"
|
||||
BSP_SGX_DRIVER_VERSION:bsp-bb_org-6_12 = "1.17%"
|
||||
@@ -36,6 +37,7 @@ BSP_KERNEL_PROVIDER:bsp-bb_org-6_6 = "linux-bb.org"
|
||||
BSP_KERNEL_VERSION:bsp-bb_org-6_6 = "6.6.%"
|
||||
BSP_BOOTLOADER_PROVIDER:bsp-bb_org-6_6 = "u-boot-bb.org"
|
||||
BSP_BOOTLOADER_VERSION:bsp-bb_org-6_6 = "2024.%"
|
||||
KERNEL_DEVICETREE_PREFIX:bsp-bb_org-6_6 = ""
|
||||
|
||||
BSP_SGX_DRIVER_PROVIDER:bsp-bb_org-6_6 = "ti-sgx-ddk-km"
|
||||
BSP_SGX_DRIVER_VERSION:bsp-bb_org-6_6 = "1.17%"
|
||||
|
||||
@@ -20,9 +20,39 @@ UBOOT_MACHINE = "am6232_pocketbeagle2_a53_defconfig"
|
||||
|
||||
KERNEL_DEVICETREE_PREFIX = " \
|
||||
ti/k3-am6232 \
|
||||
ti/k3-am62-pocket \
|
||||
"
|
||||
|
||||
KERNEL_DEVICETREE = " \
|
||||
ti/k3-am6232-pocketbeagle2.dtb \
|
||||
ti/k3-am6232-pocketbeagle2-techlab-cape.dtbo \
|
||||
ti/k3-am6232-pocketbeagle2.dtb \
|
||||
ti/k3-am6232-pocketbeagle2-techlab-cape.dtbo \
|
||||
ti/k3-am625-beagleplay-bcfserial-no-firmware.dtbo \
|
||||
ti/k3-am625-beagleplay-csi2-ov5640.dtbo \
|
||||
ti/k3-am625-beagleplay-csi2-tevi-ov5640.dtbo \
|
||||
ti/k3-am625-beagleplay.dtb \
|
||||
ti/k3-am625-beagleplay-lincolntech-lcd185-panel.dtbo \
|
||||
ti/k3-am625-sk.dtb \
|
||||
ti/k3-am625-sk-lincolntech-lcd185-panel.dtbo \
|
||||
ti/k3-am625-sk-m2-cc3351.dtbo \
|
||||
ti/k3-am625-sk-mcspi-loopback.dtbo \
|
||||
ti/k3-am625-sk-microtips-mf101hie-panel.dtbo \
|
||||
ti/k3-am625-sk-rpi-hdr-ehrpwm.dtbo \
|
||||
ti/k3-am62-pocketbeagle2-ardupilot-cape.dtbo \
|
||||
ti/k3-am62-pocketbeagle2.dtb \
|
||||
ti/k3-am62-pocketbeagle2-leds-off.dtbo \
|
||||
ti/k3-am62-pocketbeagle2-techlab-cape.dtbo \
|
||||
ti/k3-am62x-sk-csi2-imx219.dtbo \
|
||||
ti/k3-am62x-sk-csi2-ov5640.dtbo \
|
||||
ti/k3-am62x-sk-csi2-tevi-ov5640.dtbo \
|
||||
ti/k3-am62x-sk-csi2-v3link-fusion.dtbo \
|
||||
ti/k3-am62x-sk-dmtimer-pwm.dtbo \
|
||||
ti/k3-am62x-sk-ecap-capture.dtbo \
|
||||
ti/k3-am62x-sk-eqep.dtbo \
|
||||
ti/k3-am62x-sk-fastboot-disable-hdmi.dtbo \
|
||||
ti/k3-am62x-sk-hdmi-audio.dtbo \
|
||||
ti/k3-am62x-sk-lpm-io-ddr-wkup-sources.dtbo \
|
||||
ti/k3-am62x-sk-lpm-wkup-sources.dtbo \
|
||||
ti/k3-am62x-sk-mcan.dtbo \
|
||||
ti/k3-am62x-sk-microtips-mf103hie-lcd2.dtbo \
|
||||
ti/k3-am62x-sk-pwm.dtbo \
|
||||
"
|
||||
|
||||
@@ -1,26 +0,0 @@
|
||||
require recipes-bsp/u-boot/u-boot-ti.inc
|
||||
|
||||
SUMMARY = "BeagleBoard.org U-Boot"
|
||||
|
||||
COMPATIBLE_MACHINE = "pocketbeagle2|beagle.*"
|
||||
|
||||
PV = "2025.04"
|
||||
|
||||
UBOOT_GIT_URI = "git://github.com/beagleboard/u-boot.git"
|
||||
UBOOT_GIT_PROTOCOL = "https"
|
||||
BRANCH = "v2025.04-Beagle"
|
||||
SRCREV = "ea2aeefcb2de36f8ca1b51d0580826d13c01f143"
|
||||
|
||||
BRANCH:beagley-ai = "v2025.04-rc3-BeagleY-AI"
|
||||
BRANCH:beagley-ai-k3r5 = "v2025.04-rc3-BeagleY-AI"
|
||||
SRCREV:beagley-ai = "cc376f9faef201670c7bb1734f42f5475c73f85d"
|
||||
SRCREV:beagley-ai-k3r5 = "cc376f9faef201670c7bb1734f42f5475c73f85d"
|
||||
|
||||
SRC_URI:append:beagley-ai = " file://bootcmd-ti-mmc.cfg"
|
||||
|
||||
BRANCH:pocketbeagle2 = "v2025.04-pocketbeagle2"
|
||||
BRANCH:pocketbeagle2-k3r5 = "v2025.04-pocketbeagle2"
|
||||
SRCREV:pocketbeagle2 = "f7439516453b7728bda496ff6496ef6f1411aae3"
|
||||
SRCREV:pocketbeagle2-k3r5 = "f7439516453b7728bda496ff6496ef6f1411aae3"
|
||||
|
||||
SRC_URI:append:pocketbeagle2 = " file://bootcmd-ti-mmc.cfg"
|
||||
19
meta-beagle/recipes-bsp/u-boot/u-boot-bb.org_2025.07.bb
Normal file
19
meta-beagle/recipes-bsp/u-boot/u-boot-bb.org_2025.07.bb
Normal file
@@ -0,0 +1,19 @@
|
||||
require recipes-bsp/u-boot/u-boot-ti.inc
|
||||
|
||||
SUMMARY = "BeagleBoard.org U-Boot"
|
||||
|
||||
COMPATIBLE_MACHINE = "pocketbeagle2|beagle.*"
|
||||
|
||||
PV = "2025.07"
|
||||
|
||||
UBOOT_GIT_URI = "git://github.com/beagleboard/u-boot.git"
|
||||
UBOOT_GIT_PROTOCOL = "https"
|
||||
BRANCH = "v2025.07-Beagle"
|
||||
SRCREV = "919ec3cd84f39e6960d1705d4ba7f810bc1067fc"
|
||||
|
||||
BRANCH:pocketbeagle2 = "v2025.07-am6232-pocketbeagle2"
|
||||
BRANCH:pocketbeagle2-k3r5 = "v2025.07-am6232-pocketbeagle2"
|
||||
SRCREV:pocketbeagle2 = "6d5b4abc28f036a4a83ccb234f04d72eceafdc4e"
|
||||
SRCREV:pocketbeagle2-k3r5 = "6d5b4abc28f036a4a83ccb234f04d72eceafdc4e"
|
||||
|
||||
SRC_URI:append:pocketbeagle2 = " file://bootcmd-ti-mmc.cfg"
|
||||
@@ -19,7 +19,6 @@ KERNEL_EXTRA_ARGS += "LOADADDR=${UBOOT_ENTRYPOINT} ${EXTRA_DTC_ARGS}"
|
||||
|
||||
# Extra DT overlays/capes
|
||||
KERNEL_DEVICETREE:append:armv7a = " \
|
||||
ti/omap/AM335X-PRU-UIO-00A0.dtbo \
|
||||
ti/omap/BB-ADC-00A0.dtbo \
|
||||
ti/omap/BB-BBBW-WL1835-00A0.dtbo \
|
||||
ti/omap/BB-BBGG-WL1835-00A0.dtbo \
|
||||
@@ -53,16 +52,22 @@ KERNEL_DEVICETREE:append:armv7a = " \
|
||||
ti/omap/PB-MIKROBUS-1.dtbo \
|
||||
"
|
||||
|
||||
KERNEL_DEVICETREE:append:aarch64 = " \
|
||||
ti/BONE-I2C1.dtbo \
|
||||
ti/BONE-I2C2.dtbo \
|
||||
ti/BONE-I2C3.dtbo \
|
||||
"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
# 6.12.22 version for 32-bit
|
||||
SRCREV:armv7a = "d7f560ef48a867b94959f040b4c3c57053f4e32d"
|
||||
PV:armv7a = "6.12.22+git"
|
||||
BRANCH:armv7a = "v6.12.22-ti-arm32-r10"
|
||||
# 6.12.34 version for 32-bit
|
||||
SRCREV:armv7a = "9e419b26243bd7efcd103ae0f6456f828592b34b"
|
||||
PV:armv7a = "6.12.34+git"
|
||||
BRANCH:armv7a = "v6.12.34-ti-arm32-r12"
|
||||
|
||||
# 6.12.22 version for 64-bit
|
||||
SRCREV:aarch64 = "9e43fd19ece3affb9406e87ec3df733b91b77a4f"
|
||||
PV:aarch64 = "6.12.22+git"
|
||||
BRANCH:aarch64 = "v6.12.22-ti-arm64-r35"
|
||||
# 6.12.34 version for 64-bit
|
||||
SRCREV:aarch64 = "9ca36b8c54806a037f357efcd40eaa8399798b05"
|
||||
PV:aarch64 = "6.12.34+git"
|
||||
BRANCH:aarch64 = "v6.12.34-ti-arm64-r46"
|
||||
|
||||
KERNEL_GIT_URI = "git://github.com/beagleboard/linux.git"
|
||||
|
||||
@@ -56,14 +56,14 @@ KERNEL_DEVICETREE:append:armv7a = " \
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
# 6.6.58 version for 32-bit
|
||||
SRCREV:armv7a = "0d043a88f69f48789e43526d7a807ab744708071"
|
||||
SRCREV:armv7a = "3d519995234675748a38b1e3bc087baa03e3ac25"
|
||||
PV:armv7a = "6.6.58+git"
|
||||
BRANCH:armv7a = "v6.6.58-ti-arm32-r10"
|
||||
BRANCH:armv7a = "v6.6.58-ti-arm32-r12"
|
||||
|
||||
# 6.6.58 version for 64-bit
|
||||
SRCREV:aarch64 = "0987ef737c9812374607475972f0868b8fecbbf7"
|
||||
SRCREV:aarch64 = "1de9481cd5749807550148086aea959295bd11db"
|
||||
PV:aarch64 = "6.6.58+git"
|
||||
BRANCH:aarch64 = "v6.6.58-ti-arm64-r23"
|
||||
BRANCH:aarch64 = "v6.6.58-ti-arm64-r30"
|
||||
|
||||
KERNEL_GIT_URI = "git://github.com/beagleboard/linux.git"
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
|
||||
# Generate list of DTBs from the kernel source
|
||||
def get_dtbs_from_kernel(dts_dir, dts_prefix):
|
||||
import os
|
||||
import glob
|
||||
@@ -18,6 +18,8 @@ def get_dtbs_from_kernel(dts_dir, dts_prefix):
|
||||
matches.append(filename)
|
||||
return ' '.join(matches)
|
||||
|
||||
# Generate list of "merged" DTBs from the kernel source
|
||||
# It is TI custom feature to merge DTB overlays into a single DTB
|
||||
def get_merge_dtbs_from_kernel(dts_dir, dts_pattern):
|
||||
import os
|
||||
matches = []
|
||||
@@ -33,10 +35,9 @@ def get_merge_dtbs_from_kernel(dts_dir, dts_pattern):
|
||||
matches.append(pattern)
|
||||
return ' '.join(matches)
|
||||
|
||||
KERNEL_DEVICETREE_DTBMERGE ?= ""
|
||||
|
||||
KERNEL_DEVICETREE = " \
|
||||
${@get_dtbs_from_kernel('${S}/arch/${ARCH}/boot/dts/', '${KERNEL_DEVICETREE_PREFIX}')} \
|
||||
${@get_merge_dtbs_from_kernel('${S}/arch/${ARCH}/boot/dts/', '${KERNEL_DEVICETREE_DTBMERGE}')} \
|
||||
${@get_dtbs_from_kernel('${STAGING_KERNEL_DIR}/arch/${ARCH}/boot/dts/', '${KERNEL_DEVICETREE_PREFIX}')} \
|
||||
${@get_merge_dtbs_from_kernel('${STAGING_KERNEL_DIR}/arch/${ARCH}/boot/dts/', '${KERNEL_DEVICETREE_DTBMERGE}')} \
|
||||
"
|
||||
|
||||
do_image_wic[depends] += "virtual/kernel:do_shared_workdir"
|
||||
@@ -11,6 +11,10 @@ KERNEL_DEVICETREE_PREFIX = " \
|
||||
ti/k3-v3link \
|
||||
"
|
||||
|
||||
KERNEL_DEVICETREE_DTBMERGE = " \
|
||||
ti/k3-am62a7-sk-ub954-evm-ov2312.dtb \
|
||||
"
|
||||
|
||||
KERNEL_DEVICETREE = " \
|
||||
ti/k3-am62a7-phyboard-lyra-rdk.dtb \
|
||||
ti/k3-am62a7-sk.dtb \
|
||||
|
||||
@@ -7,12 +7,6 @@ MACHINE_FEATURES += "screen touchscreen"
|
||||
|
||||
TFA_K3_SYSTEM_SUSPEND = "1"
|
||||
|
||||
# Default tiboot3.bin on AM62A is for HS-FS
|
||||
IMAGE_BOOT_FILES += "tiboot3-am62ax-hs-fs-evm.bin"
|
||||
|
||||
# Since default tiboot3.bin on AM62A is for HS-FS, add a version for HS-SE
|
||||
IMAGE_BOOT_FILES += "tiboot3-am62ax-hs-evm.bin"
|
||||
|
||||
TFA_BOARD = "lite"
|
||||
OPTEEMACHINE = "k3-am62x"
|
||||
|
||||
|
||||
@@ -5,11 +5,5 @@ SOC_FAMILY:append = ":am62dxx"
|
||||
|
||||
TFA_K3_SYSTEM_SUSPEND = "1"
|
||||
|
||||
# Default tiboot3.bin on AM62D is for HS-FS
|
||||
IMAGE_BOOT_FILES += "tiboot3-am62dx-hs-fs-evm.bin"
|
||||
|
||||
# Since default tiboot3.bin on AM62D is for HS-FS, add a version for HS-SE
|
||||
IMAGE_BOOT_FILES += "tiboot3-am62dx-hs-evm.bin"
|
||||
|
||||
TFA_BOARD = "lite"
|
||||
OPTEEMACHINE = "k3-am62x"
|
||||
|
||||
@@ -8,12 +8,6 @@ MACHINE_FEATURES += "screen gpu"
|
||||
require conf/machine/include/mesa-pvr.inc
|
||||
PREFERRED_PROVIDER_virtual/gpudriver ?= "${BSP_ROGUE_DRIVER_PROVIDER}"
|
||||
|
||||
# Default tiboot3.bin on AM62Px is for HS-FS
|
||||
IMAGE_BOOT_FILES += "tiboot3-am62px-hs-fs-evm.bin"
|
||||
|
||||
# Since default tiboot3.bin on AM62Px is for HS-FS, add a version for HS-SE
|
||||
IMAGE_BOOT_FILES += "tiboot3-am62px-hs-evm.bin"
|
||||
|
||||
TFA_BOARD = "lite"
|
||||
TFA_K3_SYSTEM_SUSPEND = "1"
|
||||
|
||||
|
||||
@@ -8,15 +8,6 @@ MACHINE_FEATURES += "screen gpu"
|
||||
require conf/machine/include/mesa-pvr.inc
|
||||
PREFERRED_PROVIDER_virtual/gpudriver ?= "${BSP_ROGUE_DRIVER_PROVIDER}"
|
||||
|
||||
# Default tiboot3.bin on AM62x is for HS-FS
|
||||
IMAGE_BOOT_FILES += "tiboot3-am62x-hs-fs-evm.bin"
|
||||
|
||||
# Since default tiboot3.bin on AM62x is for HS-FS, add a version for GP
|
||||
IMAGE_BOOT_FILES += "tiboot3-am62x-gp-evm.bin"
|
||||
|
||||
# Since default tiboot3.bin on AM62x is for HS-FS, add a version for HS-SE
|
||||
IMAGE_BOOT_FILES += "tiboot3-am62x-hs-evm.bin"
|
||||
|
||||
# Bitmap image tarball for early splashscreen
|
||||
IMAGE_BOOT_FILES += "ti_logo_414x97_32bpp.bmp.gz"
|
||||
|
||||
|
||||
@@ -5,6 +5,10 @@ SOC_FAMILY:append = ":am64xx"
|
||||
|
||||
KERNEL_DEVICETREE_PREFIX = "ti/k3-am642"
|
||||
|
||||
KERNEL_DEVICETREE_DTBMERGE = " \
|
||||
ti/k3-am642-evm-nand.dtb \
|
||||
"
|
||||
|
||||
KERNEL_DEVICETREE = " \
|
||||
ti/k3-am642-evm-icssg1-dualemac-mii.dtbo \
|
||||
ti/k3-am642-evm-icssg1-dualemac.dtbo \
|
||||
@@ -20,19 +24,10 @@ KERNEL_DEVICETREE = " \
|
||||
ti/k3-am642-tqma64xxl-mbax4xxl.dtb \
|
||||
"
|
||||
|
||||
# Default tiboot3.bin on AM64x is for SR2.0 HS-FS
|
||||
IMAGE_BOOT_FILES += "tiboot3-am64x_sr2-hs-fs-evm.bin"
|
||||
|
||||
# Since default tiboot3.bin on AM64x is for SR2.0 HS-FS, add a version for GP
|
||||
IMAGE_BOOT_FILES += "tiboot3-am64x-gp-evm.bin"
|
||||
|
||||
# Since default tiboot3.bin on AM64x is for SR2.0 HS-FS, add a version for SR2.0 HS-SE
|
||||
IMAGE_BOOT_FILES += "tiboot3-am64x_sr2-hs-evm.bin"
|
||||
|
||||
TFA_BOARD = "lite"
|
||||
|
||||
OPTEEMACHINE = "k3-am64x"
|
||||
|
||||
MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += "prueth-fw pruhsr-fw prusw-fw"
|
||||
|
||||
TI_WKS_BOOTLOADER_APPEND="console=ttyS2,115200n8"
|
||||
TI_WKS_BOOTLOADER_APPEND = "console=ttyS2,115200n8"
|
||||
|
||||
@@ -10,6 +10,14 @@ PREFERRED_PROVIDER_virtual/gpudriver ?= "${BSP_SGX_DRIVER_PROVIDER}"
|
||||
|
||||
KERNEL_DEVICETREE_PREFIX = "ti/k3-am654"
|
||||
|
||||
KERNEL_DEVICETREE_DTBMERGE = " \
|
||||
ti/k3-am654-gp-evm.dtb \
|
||||
ti/k3-am654-evm.dtb \
|
||||
ti/k3-am654-idk.dtb \
|
||||
ti/k3-am6548-iot2050-advanced-m2-bkey-ekey-pcie.dtb \
|
||||
ti/k3-am6548-iot2050-advanced-m2-bkey-usb3.dtb \
|
||||
"
|
||||
|
||||
KERNEL_DEVICETREE = " \
|
||||
ti/k3-am654-base-board-rocktech-rk101-panel.dtbo \
|
||||
ti/k3-am654-base-board.dtb \
|
||||
@@ -25,15 +33,8 @@ KERNEL_DEVICETREE = " \
|
||||
ti/k3-am6548-iot2050-advanced.dtb \
|
||||
"
|
||||
|
||||
IMAGE_BOOT_FILES += "sysfw.itb"
|
||||
|
||||
# Default on AM65x is for GP
|
||||
IMAGE_BOOT_FILES += "tiboot3-am65x_sr2-gp-evm.bin"
|
||||
IMAGE_BOOT_FILES += "sysfw-am65x_sr2-gp-evm.itb"
|
||||
|
||||
# Since default on AM65x is for GP, add a version for HS-SE
|
||||
IMAGE_BOOT_FILES += "tiboot3-am65x_sr2-hs-evm.bin"
|
||||
IMAGE_BOOT_FILES += "sysfw-am65x_sr2-hs-evm.itb"
|
||||
# Deploy SYSFW and any variants
|
||||
IMAGE_BOOT_FILES += "sysfw.itb sysfw-*-evm.itb"
|
||||
|
||||
TFA_BOARD = "generic"
|
||||
|
||||
|
||||
@@ -8,12 +8,6 @@ MACHINE_FEATURES += "screen gpu"
|
||||
require conf/machine/include/mesa-pvr.inc
|
||||
PREFERRED_PROVIDER_virtual/gpudriver ?= "${BSP_ROGUE_DRIVER_PROVIDER}"
|
||||
|
||||
# Default tiboot3.bin on AM68 is for SR1.0 HS-FS
|
||||
IMAGE_BOOT_FILES += "tiboot3-j721s2-hs-fs-evm.bin"
|
||||
|
||||
# Since default tiboot3.bin on AM68 is for HS-FS, add a version for SR1.0 HS-SE
|
||||
IMAGE_BOOT_FILES += "tiboot3-j721s2-hs-evm.bin"
|
||||
|
||||
TFA_BOARD = "generic"
|
||||
|
||||
OPTEEMACHINE = "k3-j784s4"
|
||||
|
||||
@@ -8,12 +8,6 @@ MACHINE_FEATURES += "screen gpu"
|
||||
require conf/machine/include/mesa-pvr.inc
|
||||
PREFERRED_PROVIDER_virtual/gpudriver ?= "${BSP_ROGUE_DRIVER_PROVIDER}"
|
||||
|
||||
# Default tiboot3.bin on AM69 is for SR1.0 HS-FS
|
||||
IMAGE_BOOT_FILES += "tiboot3-j784s4-hs-fs-evm.bin"
|
||||
|
||||
# Since default tiboot3.bin on AM69 is for HS-FS, add a version for SR1.0 HS-SE
|
||||
IMAGE_BOOT_FILES += "tiboot3-j784s4-hs-evm.bin"
|
||||
|
||||
TFA_BOARD = "j784s4"
|
||||
|
||||
OPTEEMACHINE = "k3-j784s4"
|
||||
|
||||
@@ -3,25 +3,6 @@ require conf/machine/include/mc_k3r5.inc
|
||||
|
||||
SOC_FAMILY:append = ":j7200"
|
||||
|
||||
# Default tiboot3.bin on J7200 is for GP
|
||||
IMAGE_BOOT_FILES += "tiboot3-j7200-gp-evm.bin"
|
||||
|
||||
# Since default tiboot3.bin on J7200 is for GP, add a version for SR1.0 HS-FS
|
||||
IMAGE_SR1_HS_FS_FILES = "tiboot3-j7200-hs-fs-evm.bin"
|
||||
IMAGE_SR1_HS_FS_FILES:bsp-mainline = ""
|
||||
IMAGE_BOOT_FILES += "${IMAGE_SR1_HS_FS_FILES}"
|
||||
|
||||
# Since default tiboot3.bin on J7200 is for GP, add a version for SR1.0 HS-SE
|
||||
IMAGE_SR1_HS_SE_FILES = "tiboot3-j7200-hs-evm.bin"
|
||||
IMAGE_SR1_HS_SE_FILES:bsp-mainline = ""
|
||||
IMAGE_BOOT_FILES += "${IMAGE_SR1_HS_SE_FILES}"
|
||||
|
||||
# Since default tiboot3.bin on J7200 is for GP, add a version for SR2.0 HS-FS
|
||||
IMAGE_BOOT_FILES += "tiboot3-j7200_sr2-hs-fs-evm.bin"
|
||||
|
||||
# Since default tiboot3.bin on J721e is for GP, add a version for SR2.0 HS-SE
|
||||
IMAGE_BOOT_FILES += "tiboot3-j7200_sr2-hs-evm.bin"
|
||||
|
||||
TFA_BOARD = "generic"
|
||||
|
||||
OPTEEMACHINE = "k3-j721e"
|
||||
|
||||
@@ -8,29 +8,8 @@ MACHINE_FEATURES += "screen gpu"
|
||||
require conf/machine/include/mesa-pvr.inc
|
||||
PREFERRED_PROVIDER_virtual/gpudriver ?= "${BSP_ROGUE_DRIVER_PROVIDER}"
|
||||
|
||||
IMAGE_BOOT_FILES += "sysfw.itb"
|
||||
|
||||
# Default on J721e is for GP
|
||||
IMAGE_BOOT_FILES += "tiboot3-j721e-gp-evm.bin"
|
||||
IMAGE_BOOT_FILES += "sysfw-j721e-gp-evm.itb"
|
||||
|
||||
# Since default on J721e is for GP, add a version for SR1.1 HS-FS
|
||||
IMAGE_SR1_1_HS_FS_FILES = "tiboot3-j721e_sr1_1-hs-fs-evm.bin sysfw-j721e_sr1_1-hs-fs-evm.itb"
|
||||
IMAGE_SR1_1_HS_FS_FILES:bsp-mainline = ""
|
||||
IMAGE_BOOT_FILES += "${IMAGE_SR1_1_HS_FS_FILES}"
|
||||
|
||||
# Since default on J721e is for GP, add a version for SR1.1 HS-SE
|
||||
IMAGE_SR1_1_HS_SE_FILES = "tiboot3-j721e_sr1_1-hs-evm.bin sysfw-j721e_sr1_1-hs-evm.itb"
|
||||
IMAGE_BOOT_FILES += "${IMAGE_SR1_1_HS_SE_FILES}"
|
||||
|
||||
# Since default on J721e is for GP, add a version for SR2.0 HS-FS
|
||||
IMAGE_SR2_HS_FS_FILES = "tiboot3-j721e_sr2-hs-fs-evm.bin sysfw-j721e_sr2-hs-fs-evm.itb"
|
||||
IMAGE_BOOT_FILES += "${IMAGE_SR2_HS_FS_FILES}"
|
||||
|
||||
# Since default on J721e is for GP, add a version for SR2.0 HS-SE
|
||||
IMAGE_SR2_HS_SE_FILES = "tiboot3-j721e_sr2-hs-evm.bin sysfw-j721e_sr2-hs-evm.itb"
|
||||
IMAGE_SR2_HS_SE_FILES:bsp-mainline = ""
|
||||
IMAGE_BOOT_FILES += "${IMAGE_SR2_HS_SE_FILES}"
|
||||
# Deploy SYSFW and any variants
|
||||
IMAGE_BOOT_FILES += "sysfw.itb sysfw-*-evm.itb"
|
||||
|
||||
TFA_BOARD = "generic"
|
||||
|
||||
|
||||
@@ -8,15 +8,6 @@ MACHINE_FEATURES += "screen gpu"
|
||||
require conf/machine/include/mesa-pvr.inc
|
||||
PREFERRED_PROVIDER_virtual/gpudriver ?= "${BSP_ROGUE_DRIVER_PROVIDER}"
|
||||
|
||||
# Default tiboot3.bin on J721S2 is for GP
|
||||
IMAGE_BOOT_FILES += "tiboot3-j721s2-gp-evm.bin"
|
||||
|
||||
# Since default tiboot3.bin on J721S2 is for GP, add a version for SR1.0 HS-FS
|
||||
IMAGE_BOOT_FILES += "tiboot3-j721s2-hs-fs-evm.bin"
|
||||
|
||||
# Since default tiboot3.bin on J721S2 is for GP, add a version for SR1.0 HS-SE
|
||||
IMAGE_BOOT_FILES += "tiboot3-j721s2-hs-evm.bin"
|
||||
|
||||
TFA_BOARD = "generic"
|
||||
|
||||
OPTEEMACHINE = "k3-j784s4"
|
||||
|
||||
@@ -8,15 +8,6 @@ MACHINE_FEATURES += "screen gpu"
|
||||
require conf/machine/include/mesa-pvr.inc
|
||||
PREFERRED_PROVIDER_virtual/gpudriver ?= "${BSP_ROGUE_DRIVER_PROVIDER}"
|
||||
|
||||
# Default tiboot3.bin on J722S is for HS-FS
|
||||
IMAGE_BOOT_FILES += "tiboot3-j722s-hs-fs-evm.bin"
|
||||
|
||||
# Since default tiboot3.bin on J722S is for HS-FS, add a version for HS-SE
|
||||
IMAGE_SR1_HS_SE_FILES = "tiboot3-j722s-hs-evm.bin"
|
||||
IMAGE_SR1_HS_SE_FILES:bsp-mainline = ""
|
||||
IMAGE_SR1_HS_SE_FILES:bsp-next = ""
|
||||
IMAGE_BOOT_FILES += "${IMAGE_SR1_HS_SE_FILES}"
|
||||
|
||||
TFA_BOARD = "lite"
|
||||
TFA_K3_SYSTEM_SUSPEND = "1"
|
||||
|
||||
|
||||
@@ -8,12 +8,6 @@ MACHINE_FEATURES += "screen gpu"
|
||||
require conf/machine/include/mesa-pvr.inc
|
||||
PREFERRED_PROVIDER_virtual/gpudriver ?= "${BSP_ROGUE_DRIVER_PROVIDER}"
|
||||
|
||||
# Default tiboot3.bin on J742S2 is for HS-FS
|
||||
IMAGE_BOOT_FILES += "tiboot3-j742s2-hs-fs-evm.bin"
|
||||
|
||||
# Since default tiboot3.bin on J742S2 is for HS-FS, add a version for SR1.0 HS-SE
|
||||
IMAGE_BOOT_FILES += "tiboot3-j742s2-hs-evm.bin"
|
||||
|
||||
TFA_BOARD = "j784s4"
|
||||
|
||||
OPTEEMACHINE = "k3-j784s4"
|
||||
|
||||
@@ -8,15 +8,6 @@ MACHINE_FEATURES += "screen gpu"
|
||||
require conf/machine/include/mesa-pvr.inc
|
||||
PREFERRED_PROVIDER_virtual/gpudriver ?= "${BSP_ROGUE_DRIVER_PROVIDER}"
|
||||
|
||||
# Default tiboot3.bin on J784S4 is for GP
|
||||
IMAGE_BOOT_FILES += "tiboot3-j784s4-gp-evm.bin"
|
||||
|
||||
# Since default tiboot3.bin on J784S4 is for GP, add a version for SR1.0 HS-FS
|
||||
IMAGE_BOOT_FILES += "tiboot3-j784s4-hs-fs-evm.bin"
|
||||
|
||||
# Since default tiboot3.bin on J784S4 is for GP, add a version for SR1.0 HS-SE
|
||||
IMAGE_BOOT_FILES += "tiboot3-j784s4-hs-evm.bin"
|
||||
|
||||
TFA_BOARD = "j784s4"
|
||||
|
||||
OPTEEMACHINE = "k3-j784s4"
|
||||
|
||||
@@ -40,10 +40,11 @@ UBI_VOLNAME = "rootfs"
|
||||
|
||||
# List common SoC features, may need to add touchscreen for specific machines
|
||||
MACHINE_FEATURES = "apm usbgadget usbhost vfat ext2 alsa pci optee-ftpm"
|
||||
MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += "ti-pka-fw"
|
||||
|
||||
IMAGE_FSTYPES += "tar.xz wic.xz wic.bmap"
|
||||
|
||||
IMAGE_BOOT_FILES ?= "${SPL_BINARYNAME} u-boot.${UBOOT_SUFFIX} tiboot3.bin"
|
||||
IMAGE_BOOT_FILES ?= "${SPL_BINARYNAME} u-boot.${UBOOT_SUFFIX} tiboot3.bin tiboot3-*-evm.bin"
|
||||
IMAGE_EFI_BOOT_FILES ?= "${IMAGE_BOOT_FILES}"
|
||||
|
||||
EFI_PROVIDER ?= "grub-efi"
|
||||
|
||||
@@ -19,15 +19,13 @@ UBOOT_ARCH = "arm"
|
||||
UBOOT_ENTRYPOINT = "0x80008000"
|
||||
UBOOT_LOADADDRESS = "0x80008000"
|
||||
|
||||
DEVICETREE_FILE = "${@(d.getVar('KERNEL_DEVICETREE') or "").replace("ti/omap/","").replace("ti/","")}"
|
||||
|
||||
# Generate an extlinux.conf file
|
||||
UBOOT_EXTLINUX = "1"
|
||||
UBOOT_EXTLINUX_ROOT = "root=PARTUUID=${uuid}"
|
||||
UBOOT_EXTLINUX_BOOT_FILES = " \
|
||||
extlinux.conf;extlinux/extlinux.conf \
|
||||
${KERNEL_IMAGETYPE} \
|
||||
${DEVICETREE_FILE} \
|
||||
${DEVICETREE_FILES} \
|
||||
"
|
||||
|
||||
SPL_BINARY = "MLO"
|
||||
@@ -50,4 +48,4 @@ IMAGE_FSTYPES += "tar.xz wic.xz wic.bmap"
|
||||
WKS_FILE ?= "sdimage-2part.wks"
|
||||
IMAGE_BOOT_FILES ?= "${SPL_BINARY} u-boot.${UBOOT_SUFFIX} ${UBOOT_EXTLINUX_BOOT_FILES} ipc/dra7-ipu1-fw.xem4;dra7-ipu1-fw.xem4"
|
||||
do_image_wic[depends] += "virtual/bootloader:do_deploy"
|
||||
do_image_wic[depends] += "ti-ipc-rtos:do_deploy"
|
||||
do_image_wic[depends] += "ti-rtos-messageq-test-fw:do_deploy"
|
||||
|
||||
@@ -11,3 +11,19 @@ UBOOT_RD_ENTRYPOINT = "0x84000000"
|
||||
|
||||
# TI platforms all use devicetrees with overlays
|
||||
MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "kernel-devicetree"
|
||||
|
||||
# Tell the kernel class to install the DTBs in the same directory structure as
|
||||
# the kernel
|
||||
KERNEL_DTBDEST = "${KERNEL_IMAGEDEST}/dtb"
|
||||
KERNEL_DTBVENDORED = "1"
|
||||
|
||||
# Also build a non-vendored list w/o dir structure
|
||||
DEVICETREE_FILES = "${@' '.join([os.path.basename(f) for f in d.getVar("KERNEL_DEVICETREE").split()])}"
|
||||
|
||||
KERNEL_DEVICETREE_DTBMERGE ?= ""
|
||||
|
||||
# Dynamically build DTBs list based on prefix matching
|
||||
CLASS_DEVICETREE_PREFIX = "${@ 'ti-devicetree-prefix' if d.getVar('KERNEL_DEVICETREE_PREFIX') else ''}"
|
||||
|
||||
KERNEL_CLASSES += "${CLASS_DEVICETREE_PREFIX}"
|
||||
IMAGE_CLASSES += "${CLASS_DEVICETREE_PREFIX}"
|
||||
|
||||
@@ -64,8 +64,6 @@ UBOOT_MACHINE = "am335x_evm_config"
|
||||
UBOOT_ENTRYPOINT = "0x80008000"
|
||||
UBOOT_LOADADDRESS = "0x80008000"
|
||||
|
||||
DEVICETREE_FILE = "${@(d.getVar('KERNEL_DEVICETREE') or "").replace("ti/omap/","")}"
|
||||
|
||||
# Generate an extlinux.conf file
|
||||
UBOOT_EXTLINUX = "1"
|
||||
UBOOT_EXTLINUX_ROOT = "root=PARTUUID=${uuid}"
|
||||
@@ -73,7 +71,7 @@ UBOOT_EXTLINUX_KERNEL_ARGS = "rootwait rw earlycon"
|
||||
UBOOT_EXTLINUX_BOOT_FILES = " \
|
||||
extlinux.conf;extlinux/extlinux.conf \
|
||||
${KERNEL_IMAGETYPE} \
|
||||
${DEVICETREE_FILE} \
|
||||
${DEVICETREE_FILES} \
|
||||
"
|
||||
|
||||
SPL_BINARY = "MLO"
|
||||
|
||||
@@ -37,15 +37,13 @@ UBOOT_MACHINE = "am43xx_evm_config"
|
||||
UBOOT_ENTRYPOINT = "0x80008000"
|
||||
UBOOT_LOADADDRESS = "0x80008000"
|
||||
|
||||
DEVICETREE_FILE = "${@(d.getVar('KERNEL_DEVICETREE') or "").replace("ti/omap/","")}"
|
||||
|
||||
# Generate an extlinux.conf file
|
||||
UBOOT_EXTLINUX = "1"
|
||||
UBOOT_EXTLINUX_ROOT = "root=PARTUUID=${uuid}"
|
||||
UBOOT_EXTLINUX_BOOT_FILES = " \
|
||||
extlinux.conf;extlinux/extlinux.conf \
|
||||
${KERNEL_IMAGETYPE} \
|
||||
${DEVICETREE_FILE} \
|
||||
${DEVICETREE_FILES} \
|
||||
"
|
||||
|
||||
SPL_BINARY = "MLO"
|
||||
|
||||
@@ -6,6 +6,10 @@ require conf/machine/include/j7200.inc
|
||||
|
||||
KERNEL_DEVICETREE_PREFIX = "ti/k3-j7200"
|
||||
|
||||
KERNEL_DEVICETREE_DTBMERGE = " \
|
||||
ti/k3-j7200-evm.dtb \
|
||||
"
|
||||
|
||||
KERNEL_DEVICETREE = " \
|
||||
ti/k3-j7200-common-proc-board.dtb \
|
||||
ti/k3-j7200-evm-quad-port-eth-exp.dtbo \
|
||||
|
||||
@@ -10,6 +10,10 @@ KERNEL_DEVICETREE_PREFIX = " \
|
||||
ti/k3-j7200-evm-mcspi-loopback \
|
||||
"
|
||||
|
||||
KERNEL_DEVICETREE_DTBMERGE = " \
|
||||
ti/k3-j721e-evm.dtb \
|
||||
"
|
||||
|
||||
KERNEL_DEVICETREE = " \
|
||||
ti/k3-j721e-beagleboneai64.dtb \
|
||||
ti/k3-j721e-common-proc-board-infotainment.dtbo \
|
||||
|
||||
@@ -15,6 +15,10 @@ KERNEL_DEVICETREE_PREFIX = " \
|
||||
ti/k3-v3link \
|
||||
"
|
||||
|
||||
KERNEL_DEVICETREE_DTBMERGE = " \
|
||||
ti/k3-j721s2-evm.dtb \
|
||||
"
|
||||
|
||||
KERNEL_DEVICETREE = " \
|
||||
ti/k3-am68-sk-base-board.dtb \
|
||||
ti/k3-j721s2-common-proc-board.dtb \
|
||||
|
||||
19
meta-ti-bsp/licenses/INSIDE-Secure
Normal file
19
meta-ti-bsp/licenses/INSIDE-Secure
Normal file
@@ -0,0 +1,19 @@
|
||||
//---------------------------------------------------------------------
|
||||
//Inside Secure Copyright Notice for PKA Firmware
|
||||
//---------------------------------------------------------------------
|
||||
|
||||
/* */
|
||||
/* Copyright (c) 2004-2015 INSIDE Secure B.V. All Rights Reserved */
|
||||
/* */
|
||||
/* This confidential and proprietary software may be used only as authorized */
|
||||
/* by a licensing agreement from INSIDE Secure. */
|
||||
/* */
|
||||
/* The entire notice above must be reproduced on all authorized copies that */
|
||||
/* may only be made to the extent permitted by a licensing agreement from */
|
||||
/* INSIDE Secure. */
|
||||
/* */
|
||||
/* For more information or support, please go to our online support system at */
|
||||
/* https://essoemsupport.insidesecure.com. */
|
||||
/* In case you do not have an account for this system, please send an e-mail */
|
||||
/* to ESSEmbeddedHW-Support.com. */
|
||||
/*----------------------------------------------------------------------------*/
|
||||
@@ -27,3 +27,5 @@ do_install() {
|
||||
install -d ${D}${nonarch_base_libdir}/firmware/cnm
|
||||
install -m 0644 ${S}/cnm/${SOURCE_WAVE521C} ${D}${nonarch_base_libdir}/firmware/cnm/${TARGET_WAVE521C}
|
||||
}
|
||||
|
||||
RDEPENDS:${PN} += "ti-multimedia-udev"
|
||||
|
||||
@@ -14,10 +14,12 @@ BRANCH = "scarthgap/k${PV}"
|
||||
|
||||
SRC_URI = "git://git.ti.com/git/multimedia/img-vxe-vxd.git;protocol=https;branch=${BRANCH}"
|
||||
|
||||
SRCREV = "038d9263c67900ea4eff631820b088a3dc3a6ad5"
|
||||
SRCREV = "0bcbb20af32ea13275b452f0e84f5a49966d0bf6"
|
||||
|
||||
TARGET_PRODUCT:j721e = "j721e_linux"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
EXTRA_OEMAKE += 'KERNEL_DIR="${STAGING_KERNEL_DIR}" PREFIX="${D}"'
|
||||
|
||||
RDEPENDS:${PN} += "ti-multimedia-udev"
|
||||
|
||||
@@ -14,12 +14,14 @@ GOODIX_FW_VERSION = "1.0.0.0"
|
||||
CADENCE_MHDP_FW_VERSION = "2.1.0"
|
||||
IMG_DEC_FW_VERSION = "1.0"
|
||||
CNM_WAVE521_FW_VERSION = "1.0.8"
|
||||
TI_DM_FW_VERSION = "11.00.09"
|
||||
TI_DM_FW_VERSION = "11.01.09"
|
||||
TI_SYSFW_VERSION = "11.01.05"
|
||||
TI_HSM_DEMO_FW_VERSION = "11.00.09"
|
||||
TAD5212_FW_VERSION = "1.0.0.0"
|
||||
TI_PKA_FW_VERSION = "2.1.0"
|
||||
TI_IPC_EXAMPLES_FW_VERSION = "3.52.00.01"
|
||||
|
||||
TI_LINUX_FW_SRCREV ?= "604d03d4f20727f5f9173d7db1e427cfbdd17022"
|
||||
TI_LINUX_FW_SRCREV ?= "fb492164151831b90e961dd37fccc57a8fdc1257"
|
||||
SRCREV = "${TI_LINUX_FW_SRCREV}"
|
||||
|
||||
BRANCH ?= "ti-linux-firmware"
|
||||
|
||||
23
meta-ti-bsp/recipes-bsp/ti-pka-fw/ti-pka-fw_git.bb
Normal file
23
meta-ti-bsp/recipes-bsp/ti-pka-fw/ti-pka-fw_git.bb
Normal file
@@ -0,0 +1,23 @@
|
||||
SUMMARY = "PKA prebuilt binary firmware image"
|
||||
|
||||
LICENSE = "TI-TFL & INSIDE-Secure"
|
||||
LIC_FILES_CHKSUM = "file://LICENCE.pka_fw;md5=dc20391b287874f0dce069cf87917206"
|
||||
|
||||
COMPATIBLE_MACHINE = "k3"
|
||||
|
||||
require recipes-bsp/ti-linux-fw/ti-linux-fw.inc
|
||||
|
||||
PV = "${TI_PKA_FW_VERSION}"
|
||||
PR = "${INC_PR}.0"
|
||||
|
||||
PKA_FW_DIR = "ti-pka"
|
||||
|
||||
INSTALL_PKA_FW_DIR = "${nonarch_base_libdir}/firmware"
|
||||
|
||||
PKA_FW_NAME = "eip29t2_2.1.0.bin"
|
||||
|
||||
do_install() {
|
||||
# Install Firmware
|
||||
install -d ${D}${INSTALL_PKA_FW_DIR}
|
||||
install -m 0644 ${S}/${PKA_FW_DIR}/${PKA_FW_NAME} ${D}/${INSTALL_PKA_FW_DIR}/${PKA_FW_NAME}
|
||||
}
|
||||
@@ -0,0 +1,67 @@
|
||||
SUMMARY = "TI MessageQ prebuilt binary firmware images"
|
||||
|
||||
LICENSE = "TI-TFL"
|
||||
LIC_FILES_CHKSUM = "file://${THISDIR}/../../licenses/TI-TFL;md5=a1b59cb7ba626b9dbbcbf00f3fbc438a"
|
||||
|
||||
COMPATIBLE_MACHINE = "am57xx"
|
||||
|
||||
inherit update-alternatives
|
||||
inherit deploy
|
||||
|
||||
require recipes-bsp/ti-linux-fw/ti-linux-fw.inc
|
||||
|
||||
PV = "${TI_IPC_EXAMPLES_FW_VERSION}"
|
||||
PR = "${INC_PR}.0"
|
||||
|
||||
INSTALL_IPC_FW_DIR = "${nonarch_base_libdir}/firmware/ipc"
|
||||
|
||||
IPU_1_FW = "messageq_server_ipu1.xem4"
|
||||
IPU_2_FW = "messageq_server_ipu2.xem4"
|
||||
DSP_1_FW = "messageq_server_dsp1.xe66"
|
||||
DSP_2_FW = "messageq_server_dsp2.xe66"
|
||||
|
||||
IPU_1_FW_DIR = "ti_platforms_evmDRA7XX_ipu1"
|
||||
IPU_2_FW_DIR = "ti_platforms_evmDRA7XX_ipu2"
|
||||
DSP_1_FW_DIR = "ti_platforms_evmDRA7XX_dsp1"
|
||||
DSP_2_FW_DIR = "ti_platforms_evmDRA7XX_dsp2"
|
||||
|
||||
do_install() {
|
||||
# Install Firmware
|
||||
install -d ${D}${INSTALL_IPC_FW_DIR}/${IPU_1_FW_DIR}
|
||||
install -d ${D}${INSTALL_IPC_FW_DIR}/${IPU_2_FW_DIR}
|
||||
install -d ${D}${INSTALL_IPC_FW_DIR}/${DSP_1_FW_DIR}
|
||||
install -d ${D}${INSTALL_IPC_FW_DIR}/${DSP_2_FW_DIR}
|
||||
|
||||
install -m 0644 ${S}/ti-ipc/am57xx/${IPU_1_FW} ${D}${INSTALL_IPC_FW_DIR}/${IPU_1_FW_DIR}
|
||||
install -m 0644 ${S}/ti-ipc/am57xx/${IPU_2_FW} ${D}${INSTALL_IPC_FW_DIR}/${IPU_2_FW_DIR}
|
||||
install -m 0644 ${S}/ti-ipc/am57xx/${DSP_1_FW} ${D}${INSTALL_IPC_FW_DIR}/${DSP_1_FW_DIR}
|
||||
install -m 0644 ${S}/ti-ipc/am57xx/${DSP_2_FW} ${D}${INSTALL_IPC_FW_DIR}/${DSP_2_FW_DIR}
|
||||
}
|
||||
|
||||
do_deploy() {
|
||||
install -d ${DEPLOYDIR}/ipc
|
||||
install -m 0644 ${S}/ti-ipc/am57xx/${IPU_1_FW} ${DEPLOYDIR}/ipc/dra7-ipu1-fw.xem4
|
||||
}
|
||||
|
||||
addtask deploy after do_install
|
||||
|
||||
# Set up names for the firmwares
|
||||
|
||||
ALTERNATIVE:${PN} = "\
|
||||
dra7-ipu1-fw.xem4 \
|
||||
dra7-ipu2-fw.xem4 \
|
||||
dra7-dsp1-fw.xe66 \
|
||||
dra7-dsp2-fw.xe66 \
|
||||
"
|
||||
|
||||
ALTERNATIVE_LINK_NAME[dra7-ipu1-fw.xem4] = "${nonarch_base_libdir}/firmware/dra7-ipu1-fw.xem4"
|
||||
ALTERNATIVE_LINK_NAME[dra7-ipu2-fw.xem4] = "${nonarch_base_libdir}/firmware/dra7-ipu2-fw.xem4"
|
||||
ALTERNATIVE_LINK_NAME[dra7-dsp1-fw.xe66] = "${nonarch_base_libdir}/firmware/dra7-dsp1-fw.xe66"
|
||||
ALTERNATIVE_LINK_NAME[dra7-dsp2-fw.xe66] = "${nonarch_base_libdir}/firmware/dra7-dsp2-fw.xe66"
|
||||
|
||||
ALTERNATIVE_TARGET[dra7-ipu1-fw.xem4] = "${INSTALL_IPC_FW_DIR}/${IPU_1_FW_DIR}/${IPU_1_FW}"
|
||||
ALTERNATIVE_TARGET[dra7-ipu2-fw.xem4] = "${INSTALL_IPC_FW_DIR}/${IPU_2_FW_DIR}/${IPU_2_FW}"
|
||||
ALTERNATIVE_TARGET[dra7-dsp1-fw.xe66] = "${INSTALL_IPC_FW_DIR}/${DSP_1_FW_DIR}/${DSP_1_FW}"
|
||||
ALTERNATIVE_TARGET[dra7-dsp2-fw.xe66] = "${INSTALL_IPC_FW_DIR}/${DSP_2_FW_DIR}/${DSP_2_FW}"
|
||||
|
||||
ALTERNATIVE_PRIORITY = "30"
|
||||
@@ -8,7 +8,7 @@ SRC_URI_TRUSTED_FIRMWARE_A = "git://git.trustedfirmware.org/TF-A/trusted-firmwar
|
||||
SRCBRANCH = "master"
|
||||
|
||||
LIC_FILES_CHKSUM:am62lxx = "file://docs/license.rst;md5=1118e32884721c0be33267bd7ae11130"
|
||||
SRCREV_tfa:am62lxx = "c7583e555f0c7152a54e9ccac492dffddc4e3db0"
|
||||
SRCREV_tfa:am62lxx = "82f64bf11853cd5bcff9cd03c315415fe2cccf16"
|
||||
SRC_URI_TRUSTED_FIRMWARE_A:am62lxx = "git://github.com/TexasInstruments/arm-trusted-firmware.git;protocol=https"
|
||||
SRCBRANCH:am62lxx = "ti-master"
|
||||
|
||||
@@ -22,7 +22,6 @@ TFA_SPD = "opteed"
|
||||
|
||||
# For am62lxx, install bl1 & bl31 using TFA_INSTALL_TARGET
|
||||
TFA_INSTALL_TARGET:am62lxx = "bl31 bl1"
|
||||
TFA_SPD:am62lxx = ""
|
||||
|
||||
EXTRA_OEMAKE += "${@ 'K3_USART=' + d.getVar('TFA_K3_USART') if d.getVar('TFA_K3_USART') else ''}"
|
||||
EXTRA_OEMAKE += "${@ 'BL32_BASE=' + d.getVar('TFA_K3_BL32_BASE') if d.getVar('TFA_K3_BL32_BASE') else ''}"
|
||||
|
||||
@@ -6,4 +6,4 @@ PR = "r0"
|
||||
|
||||
BRANCH = "ti-u-boot-2025.01"
|
||||
|
||||
SRCREV = "c199d231a1477137f1b04e794e309af1eeb4c3dd"
|
||||
SRCREV = "252b02299cf637f96be9c735a86ed5aad328e00c"
|
||||
|
||||
@@ -10,7 +10,7 @@ PV = "0.3+git"
|
||||
COMPATIBLE_MACHINE = "k3"
|
||||
|
||||
BRANCH ?= "master"
|
||||
SRCREV = "b537524cde12bf24a799f6b087b1bc6263bad87d"
|
||||
SRCREV = "3de294db4f2cd75404f358768f4be8f8fa3132d7"
|
||||
|
||||
SRC_URI = "git://git.ti.com/git/k3conf/k3conf.git;protocol=https;branch=${BRANCH}"
|
||||
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
FILESEXTRAPATHS:prepend := "${THISDIR}/weston:"
|
||||
|
||||
PR:append = ".tisoc1"
|
||||
|
||||
SRC_URI += " \
|
||||
file://0001-Revert-require-GL_EXT_unpack_subimage-commit.patch \
|
||||
"
|
||||
@@ -0,0 +1,95 @@
|
||||
From 5a05e5b66dd3831a9c9c2b3f64bd42419d9ade2d Mon Sep 17 00:00:00 2001
|
||||
From: Denys Dmytriyenko <denys@konsulko.com>
|
||||
Date: Thu, 6 Jul 2023 01:48:41 +0000
|
||||
Subject: [PATCH] Revert require GL_EXT_unpack_subimage commit
|
||||
|
||||
This reverts commit 593d5af43a8e2c2a3371088fa7ae430d0517c82d.
|
||||
|
||||
That commit removed support for GPU drivers without GL_EXT_unpack_subimage
|
||||
which SGX does not support. Add back support for GPUs without this
|
||||
extension.
|
||||
|
||||
Upstream-Status: Inappropriate [specific to TI SGX]
|
||||
|
||||
Signed-off-by: Andrew Davis <afd@ti.com>
|
||||
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
|
||||
|
||||
---
|
||||
libweston/renderer-gl/gl-renderer-internal.h | 2 ++
|
||||
libweston/renderer-gl/gl-renderer.c | 29 ++++++++++++++++----
|
||||
2 files changed, 26 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/libweston/renderer-gl/gl-renderer-internal.h b/libweston/renderer-gl/gl-renderer-internal.h
|
||||
index 5032035..85616c9 100644
|
||||
--- a/libweston/renderer-gl/gl-renderer-internal.h
|
||||
+++ b/libweston/renderer-gl/gl-renderer-internal.h
|
||||
@@ -160,6 +160,8 @@ struct gl_renderer {
|
||||
PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC create_platform_window;
|
||||
bool has_platform_base;
|
||||
|
||||
+ bool has_unpack_subimage;
|
||||
+
|
||||
PFNEGLBINDWAYLANDDISPLAYWL bind_display;
|
||||
PFNEGLUNBINDWAYLANDDISPLAYWL unbind_display;
|
||||
PFNEGLQUERYWAYLANDBUFFERWL query_buffer;
|
||||
diff --git a/libweston/renderer-gl/gl-renderer.c b/libweston/renderer-gl/gl-renderer.c
|
||||
index ccb41e6..38a0e0c 100644
|
||||
--- a/libweston/renderer-gl/gl-renderer.c
|
||||
+++ b/libweston/renderer-gl/gl-renderer.c
|
||||
@@ -2106,6 +2106,7 @@ gl_renderer_flush_damage(struct weston_surface *surface,
|
||||
{
|
||||
const struct weston_testsuite_quirks *quirks =
|
||||
&surface->compositor->test_data.test_quirks;
|
||||
+ struct gl_renderer *gr = get_renderer(surface->compositor);
|
||||
struct gl_surface_state *gs = get_surface_state(surface);
|
||||
struct gl_buffer_state *gb = gs->buffer;
|
||||
struct weston_paint_node *pnode;
|
||||
@@ -2152,6 +2153,24 @@ gl_renderer_flush_damage(struct weston_surface *surface,
|
||||
|
||||
glActiveTexture(GL_TEXTURE0);
|
||||
|
||||
+ if (!gr->has_unpack_subimage) {
|
||||
+ wl_shm_buffer_begin_access(buffer->shm_buffer);
|
||||
+ for (j = 0; j < gs->buffer->num_textures; j++) {
|
||||
+ glBindTexture(GL_TEXTURE_2D, gs->buffer->textures[j]);
|
||||
+ glTexImage2D(GL_TEXTURE_2D, 0,
|
||||
+ gs->buffer->gl_format[j],
|
||||
+ gs->buffer->pitch / pixel_format_hsub(buffer->pixel_format, j),
|
||||
+ buffer->height / pixel_format_vsub(buffer->pixel_format, j),
|
||||
+ 0,
|
||||
+ gl_format_from_internal(gs->buffer->gl_format[j]),
|
||||
+ gs->buffer->gl_pixel_type,
|
||||
+ data + gs->buffer->offset[j]);
|
||||
+ }
|
||||
+ wl_shm_buffer_end_access(buffer->shm_buffer);
|
||||
+
|
||||
+ goto done;
|
||||
+ }
|
||||
+
|
||||
if (gb->needs_full_upload || quirks->gl_force_full_upload) {
|
||||
glPixelStorei(GL_UNPACK_SKIP_PIXELS_EXT, 0);
|
||||
glPixelStorei(GL_UNPACK_SKIP_ROWS_EXT, 0);
|
||||
@@ -4169,11 +4188,9 @@ gl_renderer_setup(struct weston_compositor *ec)
|
||||
else
|
||||
ec->read_format = pixel_format_get_info(DRM_FORMAT_ABGR8888);
|
||||
|
||||
- if (gr->gl_version < gr_gl_version(3, 0) &&
|
||||
- !weston_check_egl_extension(extensions, "GL_EXT_unpack_subimage")) {
|
||||
- weston_log("GL_EXT_unpack_subimage not available.\n");
|
||||
- return -1;
|
||||
- }
|
||||
+ if (gr->gl_version >= gr_gl_version(3, 0) ||
|
||||
+ weston_check_egl_extension(extensions, "GL_EXT_unpack_subimage"))
|
||||
+ gr->has_unpack_subimage = true;
|
||||
|
||||
if (gr->gl_version >= gr_gl_version(3, 0) ||
|
||||
weston_check_egl_extension(extensions, "GL_EXT_texture_type_2_10_10_10_REV"))
|
||||
@@ -4268,6 +4285,8 @@ gl_renderer_setup(struct weston_compositor *ec)
|
||||
gr_gl_version_minor(gr->gl_version));
|
||||
weston_log_continue(STAMP_SPACE "read-back format: %s\n",
|
||||
ec->read_format->drm_format_name);
|
||||
+ weston_log_continue(STAMP_SPACE "wl_shm sub-image to texture: %s\n",
|
||||
+ gr->has_unpack_subimage ? "yes" : "no");
|
||||
weston_log_continue(STAMP_SPACE "glReadPixels supports y-flip: %s\n",
|
||||
yesno(gr->has_pack_reverse));
|
||||
weston_log_continue(STAMP_SPACE "wl_shm 10 bpc formats: %s\n",
|
||||
@@ -0,0 +1,4 @@
|
||||
WESTON_TI_VERSION = ""
|
||||
WESTON_TI_VERSION:ti-soc = "${BPN}-ti-version.inc"
|
||||
|
||||
require ${WESTON_TI_VERSION}
|
||||
@@ -2,8 +2,6 @@ require linux-ti-mainline_git.bb
|
||||
|
||||
SUMMARY = "Linux-next kernel for TI devices"
|
||||
|
||||
include ${@ 'recipes-kernel/linux/ti-kernel-devicetree-prefix.inc' if d.getVar('KERNEL_DEVICETREE_PREFIX') else ''}
|
||||
|
||||
# 6.6.0-rc3+ version
|
||||
SRCREV = "6465e260f48790807eef06b583b38ca9789b6072"
|
||||
PV = "6.6.0-rc3+git"
|
||||
|
||||
@@ -10,8 +10,8 @@ BRANCH_ARM64 = "ti-linux-6.12.y"
|
||||
BRANCH = "${BRANCH_ARM64}"
|
||||
|
||||
BRANCH_ARM32 = "ti-rt-linux-6.12.y-arm32"
|
||||
SRCREV_ARM32 = "36c7ff7f60e71677601505976d915286923be488"
|
||||
PV_ARM32 = "6.12.35+git"
|
||||
SRCREV_ARM32 = "c0845caeb62fc6ea82d85a65f52efcfebb9b2c75"
|
||||
PV_ARM32 = "6.12.43+git"
|
||||
|
||||
BRANCH:ti33x = "${BRANCH_ARM32}"
|
||||
BRANCH:ti43x = "${BRANCH_ARM32}"
|
||||
|
||||
@@ -8,7 +8,6 @@ inherit kernel
|
||||
|
||||
require recipes-kernel/linux/setup-defconfig.inc
|
||||
require recipes-kernel/linux/ti-kernel.inc
|
||||
include ${@ 'recipes-kernel/linux/ti-kernel-devicetree-prefix.inc' if d.getVar('KERNEL_DEVICETREE_PREFIX') else ''}
|
||||
include ${@ 'recipes-kernel/linux/ti-extras.inc' if d.getVar('TI_EXTRAS') else ''}
|
||||
|
||||
DEPENDS += "gmp-native libmpc-native"
|
||||
@@ -23,8 +22,8 @@ S = "${WORKDIR}/git"
|
||||
|
||||
BRANCH ?= "ti-linux-6.12.y"
|
||||
|
||||
SRCREV ?= "e6ed2862fe19bd0c8901ecfaa15a3805209d40bd"
|
||||
PV = "6.12.35+git"
|
||||
SRCREV ?= "26482216a39c9653ea319cd1d6e609b8d1f0fc12"
|
||||
PV = "6.12.43+git"
|
||||
|
||||
# Special configuration for remoteproc/rpmsg IPC modules
|
||||
module_conf_rpmsg_client_sample = "blacklist rpmsg_client_sample"
|
||||
|
||||
@@ -8,7 +8,6 @@ inherit kernel
|
||||
|
||||
require recipes-kernel/linux/setup-defconfig.inc
|
||||
require recipes-kernel/linux/ti-kernel.inc
|
||||
include ${@ 'recipes-kernel/linux/ti-kernel-devicetree-prefix.inc' if d.getVar('KERNEL_DEVICETREE_PREFIX') else ''}
|
||||
include ${@ 'recipes-kernel/linux/ti-extras.inc' if d.getVar('TI_EXTRAS') else ''}
|
||||
|
||||
DEPENDS += "gmp-native libmpc-native"
|
||||
|
||||
@@ -1,8 +1,3 @@
|
||||
# Tell the kernel class to install the DTBs in the same directory structure as
|
||||
# the kernel.
|
||||
KERNEL_DTBDEST = "${KERNEL_IMAGEDEST}/dtb"
|
||||
KERNEL_DTBVENDORED = "1"
|
||||
|
||||
KERNEL_GIT_URI ?= "git://git.ti.com/git/ti-linux-kernel/ti-linux-kernel.git"
|
||||
KERNEL_GIT_PROTOCOL ?= "https"
|
||||
KERNEL_GIT_BRANCH ?= "branch=${BRANCH}"
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
SUBSYSTEM=="video4linux", DEVPATH=="/devices/*/*210000.video-codec/video4linux/video*", ATTR{name}=="C&M Wave5 VPU decoder", SYMLINK+="video-dec0"
|
||||
SUBSYSTEM=="video4linux", DEVPATH=="/devices/*/*210000.video-codec/video4linux/video*", ATTR{name}=="C&M Wave5 VPU encoder", SYMLINK+="video-enc0"
|
||||
SUBSYSTEM=="video4linux", DEVPATH=="/devices/*/4220000.video-codec/video4linux/video*", ATTR{name}=="C&M Wave5 VPU decoder", SYMLINK+="video-dec1"
|
||||
SUBSYSTEM=="video4linux", DEVPATH=="/devices/*/4220000.video-codec/video4linux/video*", ATTR{name}=="C&M Wave5 VPU encoder", SYMLINK+="video-enc1"
|
||||
SUBSYSTEM=="video4linux", DEVPATH=="/devices/*/fd20000.jpeg-encoder/video4linux/video*", ATTR{name}=="e5010", SYMLINK+="jpeg-enc0"
|
||||
@@ -0,0 +1,11 @@
|
||||
SUMMARY = "Udev rules for device naming of VPU devices and JPEG encoder"
|
||||
|
||||
LICENSE = "MIT"
|
||||
LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
|
||||
|
||||
SRC_URI += "file://67-multimedia.rules"
|
||||
|
||||
do_install() {
|
||||
install -d ${D}${sysconfdir}/udev/rules.d
|
||||
install -m 0644 ${WORKDIR}/67-multimedia.rules ${D}${sysconfdir}/udev/rules.d/
|
||||
}
|
||||
@@ -9,8 +9,8 @@ TI_IPC_GIT_URI = "git://git.ti.com/git/ipc/ipcdev.git"
|
||||
TI_IPC_GIT_PROTOCOL = "https"
|
||||
TI_IPC_GIT_BRANCH = "master"
|
||||
|
||||
#Corresponds to 3.51.00.00A
|
||||
TI_IPC_SRCREV = "7a6e343a208d2849139b7272a67abc01db806e00"
|
||||
#Corresponds to 3.52.00.01
|
||||
TI_IPC_SRCREV = "7f76e5cc15c634b70efee18d1aa0474d603224a6"
|
||||
|
||||
BRANCH = "${TI_IPC_GIT_BRANCH}"
|
||||
SRC_URI = "${TI_IPC_GIT_URI};protocol=${TI_IPC_GIT_PROTOCOL};branch=${BRANCH};name=ipcdev"
|
||||
|
||||
@@ -8,9 +8,9 @@ inherit update-alternatives
|
||||
|
||||
BRANCH = "master"
|
||||
SRC_URI = "git://git.ti.com/git/pru-software-support-package/pru-software-support-package.git;protocol=https;branch=${BRANCH}"
|
||||
SRCREV = "00a5efa5157feb84cb2e4bf50b481f7082acca82"
|
||||
SRCREV = "5584926fa3721274e61c5473593cfb7f9f4284d4"
|
||||
|
||||
PV = "6.3.0"
|
||||
PV = "6.5.0"
|
||||
|
||||
require recipes-ti/includes/ti-paths.inc
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
DESCRIPTION = "Units to initialize usb gadgets"
|
||||
SUMMARY = "Units to initialize usb gadgets"
|
||||
|
||||
PR = "r19"
|
||||
|
||||
|
||||
66
meta-ti-extras/recipes-ti/ipc/ti-ipc-examples-linux_git.bb
Normal file
66
meta-ti-extras/recipes-ti/ipc/ti-ipc-examples-linux_git.bb
Normal file
@@ -0,0 +1,66 @@
|
||||
DESCRIPTION = "TI Inter Processor Communication (IPC) MessageQ Application for Linux Host"
|
||||
SUMMARY = "TI IPC MessageQ Application for Linux Host"
|
||||
|
||||
require recipes-ti/ipc/ti-ipc-common.inc
|
||||
require ti-ipc-rtos.inc
|
||||
|
||||
LICENSE = "BSD-3-Clause"
|
||||
LIC_FILES_CHKSUM = "file://${S_ipc-examples}/src/makefile;beginline=1;endline=30;md5=a52324bd5033bb49ea07bade1244ac9a"
|
||||
|
||||
IPC_INSTALL_DIR = "${STAGING_DIR_TARGET}/usr/share/ti/ti-ipc-tree"
|
||||
INHIBIT_PACKAGE_STRIP = "1"
|
||||
|
||||
DEPENDS = "ti-ipc ti-ipc-rtos ti-xdctools-native zip-native"
|
||||
|
||||
EX02_PATH = "examples/DRA7XX_linux_elf/ex02_messageq/host"
|
||||
|
||||
do_compile() {
|
||||
cd ${S_ipc-examples}/src
|
||||
oe_runmake .examples \
|
||||
IPCTOOLS="${S_ipc-metadata}/src/etc"
|
||||
|
||||
for alt_platform in ${ALT_PLATFORM}; do
|
||||
oe_runmake .examples "PLATFORM=${alt_platform}" \
|
||||
IPCTOOLS="${S_ipc-metadata}/src/etc"
|
||||
done
|
||||
|
||||
if [ "${PLATFORM}" != "UNKNOWN" ]; then
|
||||
oe_runmake extract HOSTOS="linux" IPC_INSTALL_DIR="${IPC_INSTALL_DIR}"
|
||||
|
||||
if [ ! -z ${ALT_PLATFORM} ]; then
|
||||
oe_runmake extract PLATFORM="${ALT_PLATFORM}" HOSTOS="linux" \
|
||||
IPC_INSTALL_DIR="${IPC_INSTALL_DIR}"
|
||||
fi
|
||||
oe_runmake -C ${EX02_PATH} all HOSTOS="linux" \
|
||||
LINUX_SYSROOT_DIR="${STAGING_INCDIR}" \
|
||||
IPC_INSTALL_DIR="${IPC_INSTALL_DIR}"
|
||||
|
||||
if [ ! -z ${ALT_PLATFORM} ]; then
|
||||
oe_runmake -C ${EX02_PATH} all HOSTOS="linux" \
|
||||
LINUX_SYSROOT_DIR="${STAGING_INCDIR}" \
|
||||
IPC_INSTALL_DIR="${IPC_INSTALL_DIR}" \
|
||||
PLATFORM="${ALT_PLATFORM}"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
do_install() {
|
||||
cd ${S_ipc-examples}/src
|
||||
|
||||
if [ "${PLATFORM}" != "UNKNOWN" ]; then
|
||||
# Install directory for linux examples
|
||||
install -d ${D}${bindir}/ipc/examples/ex02_messageq
|
||||
oe_runmake -C ${EX02_PATH} install IPC_INSTALL_DIR="${IPC_INSTALL_DIR}" \
|
||||
LINUX_SYSROOT_DIR="${STAGING_INCDIR}" \
|
||||
HOSTOS="linux" EXEC_DIR="${D}/${bindir}/ipc/examples/ex02_messageq"
|
||||
|
||||
if [ ! -z ${ALT_PLATFORM} ]; then
|
||||
oe_runmake -C ${EX02_PATH} install IPC_INSTALL_DIR="${IPC_INSTALL_DIR}" \
|
||||
LINUX_SYSROOT_DIR="${STAGING_INCDIR}" \
|
||||
HOSTOS="linux" EXEC_DIR="${D}/${bindir}/ipc/examples/ex02_messageq" \
|
||||
PLATFORM="${ALT_PLATFORM}"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
FILES:${PN} += "${bindir}/*"
|
||||
@@ -2,7 +2,6 @@ require recipes-ti/ipc/ti-ipc.inc
|
||||
require recipes-ti/ipc/ti-ipc-common.inc
|
||||
require ti-ipc-rtos.inc
|
||||
|
||||
inherit deploy
|
||||
inherit update-alternatives
|
||||
|
||||
DEPENDS = "ti-xdctools-native ti-sysbios doxygen-native zip-native"
|
||||
@@ -100,17 +99,6 @@ ALTERNATIVE_TARGET[dra7-dsp2-fw.xe66] = "${nonarch_base_libdir}/firmware/ipc/ti_
|
||||
ALTERNATIVE_TARGET[dra7-ipu1-fw.xem4] = "${nonarch_base_libdir}/firmware/ipc/ti_platforms_evmDRA7XX_ipu1/test_omx_ipu1_vayu.xem4"
|
||||
ALTERNATIVE_TARGET[dra7-ipu2-fw.xem4] = "${nonarch_base_libdir}/firmware/ipc/ti_platforms_evmDRA7XX_ipu2/test_omx_ipu2_vayu.xem4"
|
||||
|
||||
do_deploy() {
|
||||
install -d ${DEPLOYDIR}
|
||||
}
|
||||
|
||||
do_deploy:append:omap-a15() {
|
||||
install -d ${DEPLOYDIR}/ipc
|
||||
install -m 0644 ${S}/packages/ti/ipc/tests/bin/ti_platforms_evmDRA7XX_ipu1/test_omx_ipu1_vayu.xem4 ${DEPLOYDIR}/ipc/dra7-ipu1-fw.xem4
|
||||
}
|
||||
|
||||
addtask deploy after do_install
|
||||
|
||||
# Disable the "buildpaths" check while we figure out how we are
|
||||
# going to address this issue.
|
||||
#
|
||||
|
||||
Reference in New Issue
Block a user