mirror of
https://git.yoctoproject.org/meta-ti
synced 2026-01-12 01:20:20 +00:00
Compare commits
104 Commits
08.03.00.0
...
08.04.01.0
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3f54eceda1 | ||
|
|
8148eced1f | ||
|
|
f7807c9d50 | ||
|
|
af5c4149a4 | ||
|
|
aea4505697 | ||
|
|
0f3993f6d5 | ||
|
|
535fbac0d0 | ||
|
|
eb24e66b4e | ||
|
|
2a20f75990 | ||
|
|
0b7429595e | ||
|
|
e6deeba806 | ||
|
|
d4bfd5ec91 | ||
|
|
9917cb4abf | ||
|
|
8729e5e6fd | ||
|
|
b572721c6d | ||
|
|
df8a8bc551 | ||
|
|
142be8971f | ||
|
|
50c39940b6 | ||
|
|
9d4dd73c37 | ||
|
|
5102d150e7 | ||
|
|
1d9d7c6e4e | ||
|
|
4e9b3f4744 | ||
|
|
7a0f1d4288 | ||
|
|
60f8386441 | ||
|
|
8dd4deb9cf | ||
|
|
038148a6d0 | ||
|
|
5c3373071e | ||
|
|
62f03cfa33 | ||
|
|
336fa04458 | ||
|
|
1a0b31d5aa | ||
|
|
5123dbd3f2 | ||
|
|
e77f90e341 | ||
|
|
762f490818 | ||
|
|
658725115b | ||
|
|
4ff67e900c | ||
|
|
1e23cfaf6e | ||
|
|
a45a3d5786 | ||
|
|
b3ad2944a5 | ||
|
|
de917485fa | ||
|
|
ca89c6ec0f | ||
|
|
2bab786b59 | ||
|
|
00b859dbf7 | ||
|
|
4b490a2e89 | ||
|
|
460c3f0fbd | ||
|
|
c83998b42d | ||
|
|
6d4df71253 | ||
|
|
80292f272c | ||
|
|
3621d7392d | ||
|
|
d3286bcd8b | ||
|
|
b301f71f30 | ||
|
|
1f3f4fe7e4 | ||
|
|
6490507db4 | ||
|
|
bfefccdef4 | ||
|
|
9193f1e412 | ||
|
|
40b882b18e | ||
|
|
0d133ec319 | ||
|
|
0c27a2802f | ||
|
|
280e2b4d32 | ||
|
|
a0312b2185 | ||
|
|
aab90d9a14 | ||
|
|
a133fea589 | ||
|
|
5e1204d728 | ||
|
|
c020b3c4f2 | ||
|
|
f8182afdcf | ||
|
|
26998f4307 | ||
|
|
2ec2daedd3 | ||
|
|
d5b45b5e83 | ||
|
|
a3ebde69e9 | ||
|
|
c4d174d0f5 | ||
|
|
cef5d9ec7a | ||
|
|
9704fd57a9 | ||
|
|
cf62b56f21 | ||
|
|
518ffd3483 | ||
|
|
b5a092b49e | ||
|
|
b20073dcb2 | ||
|
|
1f68751baa | ||
|
|
e99d9aa3fc | ||
|
|
cce0cfdc55 | ||
|
|
5048aa3464 | ||
|
|
8d521a5cda | ||
|
|
c451221ad8 | ||
|
|
6482bfded3 | ||
|
|
0948c1e16c | ||
|
|
5cd8e6dd82 | ||
|
|
fbbc8f9ad0 | ||
|
|
414d4d0b1b | ||
|
|
07781056fe | ||
|
|
458b19e959 | ||
|
|
45f07a0387 | ||
|
|
a7f56290da | ||
|
|
39ec7630aa | ||
|
|
53a8a8a82c | ||
|
|
c86df4f369 | ||
|
|
4eff6e4232 | ||
|
|
1bfa882a58 | ||
|
|
1b351e5a9b | ||
|
|
ccbe45c06b | ||
|
|
9e6c7d69d8 | ||
|
|
f77417fcbd | ||
|
|
d957999488 | ||
|
|
a86d049390 | ||
|
|
edfa6d50af | ||
|
|
98c18925b1 | ||
|
|
a45acda50e |
@@ -13,9 +13,9 @@ KERNEL_DEVICETREE = " \
|
||||
am57xx-beagle-x15-revb1.dtb \
|
||||
am57xx-beagle-x15-revc.dtb \
|
||||
am5729-beagleboneai.dtb \
|
||||
am57xx-evm.dtb \
|
||||
${@oe.utils.conditional('ARAGO_BRAND', 'mainline', '', 'am57xx-evm.dtb', d)} \
|
||||
ti/am57xx-evm-common.dtbo \
|
||||
am57xx-evm-reva3.dtb \
|
||||
${@oe.utils.conditional('ARAGO_BRAND', 'mainline', '', 'am57xx-evm-reva3.dtb', d)} \
|
||||
ti/am57xx-evm-reva3.dtbo \
|
||||
am571x-idk.dtb \
|
||||
ti/am571x-idk-touchscreen.dtbo \
|
||||
@@ -25,7 +25,7 @@ KERNEL_DEVICETREE = " \
|
||||
ti/am572x-idk-touchscreen.dtbo \
|
||||
ti/lcd-osd101t2587.dtbo \
|
||||
ti/lcd-osd101t2045.dtbo \
|
||||
ti/ov10635.dtbo \
|
||||
${@oe.utils.conditional('ARAGO_BRAND', 'mainline', '', 'ti/ov10635.dtbo', d)} \
|
||||
"
|
||||
|
||||
KERNEL_DEVICETREE += "${@oe.utils.conditional('ENABLE_TI_UIO_DEVICES', '1', 'am574x-idk-pru-excl-uio.dtb am572x-idk-pru-excl-uio.dtb am571x-idk-pru-excl-uio.dtb', '', d)}"
|
||||
|
||||
@@ -8,6 +8,9 @@ MACHINE_FEATURES += "gpu"
|
||||
|
||||
KERNEL_DEVICETREE = " \
|
||||
ti/k3-am625-sk.dtb \
|
||||
ti/k3-am625-skeleton.dtb \
|
||||
ti/k3-am625-sk-lpmdemo.dtb \
|
||||
ti/k3-am625-sk-csi2-ov5640.dtbo \
|
||||
"
|
||||
|
||||
UBOOT_MACHINE = "am62x_evm_a53_defconfig"
|
||||
|
||||
@@ -5,3 +5,7 @@
|
||||
require conf/machine/include/am64xx.inc
|
||||
|
||||
UBOOT_MACHINE = "am64x_evm_a53_defconfig"
|
||||
|
||||
SPL_BINARY = "tispl.bin_HS"
|
||||
UBOOT_BINARY = "u-boot.img_HS"
|
||||
UBOOT_SYMLINK = "u-boot.img"
|
||||
|
||||
16
conf/machine/am64xx-hs-evm-k3r5-gp.conf
Normal file
16
conf/machine/am64xx-hs-evm-k3r5-gp.conf
Normal file
@@ -0,0 +1,16 @@
|
||||
#@TYPE: Machine
|
||||
#@NAME: AM64xx GP EVM (R5F)
|
||||
#@DESCRIPTION: Machine configuration for the TI AM64xx GP EVM (R5F core)
|
||||
|
||||
# Booting GP requires different SYSFW, the rest is handled at runtime
|
||||
|
||||
require conf/machine/am64xx-hs-evm-k3r5.conf
|
||||
SOC_FAMILY_append = ":k3r5-gp"
|
||||
|
||||
SYSFW_SUFFIX = "gp"
|
||||
SYSFW_TIBOOT3_SYMLINK = ""
|
||||
|
||||
SPL_BINARY = ""
|
||||
UBOOT_BINARY = "u-boot-spl.${UBOOT_SUFFIX}"
|
||||
UBOOT_IMAGE = "u-boot-r5spl-gp-${MAINMACHINE}-${PV}-${PR}.${UBOOT_SUFFIX}"
|
||||
UBOOT_SYMLINK = "u-boot-r5spl-gp.${UBOOT_SUFFIX}"
|
||||
@@ -9,6 +9,4 @@ SYSFW_CONFIG = "evm"
|
||||
SYSFW_SUFFIX = "hs"
|
||||
SYSFW_SYMLINK = ""
|
||||
|
||||
UBOOT_MACHINE = "am64x_hs_evm_r5_defconfig"
|
||||
|
||||
TI_SECURE_DEV_PKG = "${TI_SECURE_DEV_PKG_K3}"
|
||||
UBOOT_MACHINE = "am64x_evm_r5_defconfig"
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
require conf/machine/include/am64xx.inc
|
||||
|
||||
UBOOT_MACHINE = "am64x_hs_evm_a53_defconfig"
|
||||
UBOOT_MACHINE = "am64x_evm_a53_defconfig"
|
||||
|
||||
UBOOT_ENTRYPOINT = "0x80080000"
|
||||
UBOOT_LOADADDRESS = "0x80080000"
|
||||
@@ -15,8 +15,11 @@ UBOOT_DTBO_LOADADDRESS = "0x83080000"
|
||||
UBOOT_DTBO_OFFSET = "0x00010000"
|
||||
|
||||
SPL_BINARY = "tispl.bin_HS"
|
||||
SPL_BINARYNAME = "tispl.bin"
|
||||
UBOOT_BINARY = "u-boot.img_HS"
|
||||
IMAGE_BOOT_FILES = "${UBOOT_BINARY}"
|
||||
UBOOT_SYMLINK = "u-boot.img"
|
||||
|
||||
TI_SECURE_DEV_PKG = "${TI_SECURE_DEV_PKG_K3}"
|
||||
# Since default tiboot3.bin on AM64x is for HS, add a version for GP
|
||||
BBMULTICONFIG += "k3r5-gp"
|
||||
IMAGE_BOOT_FILES += " tiboot3-am64x-gp-evm.bin"
|
||||
do_image_wic[mcdepends] += "mc::k3r5-gp:ti-sci-fw:do_deploy"
|
||||
do_image_tar[mcdepends] += "mc::k3r5-gp:ti-sci-fw:do_deploy"
|
||||
|
||||
@@ -9,4 +9,10 @@ SYSFW_CONFIG = "evm"
|
||||
SYSFW_SUFFIX = "gp"
|
||||
SYSFW_SYMLINK = ""
|
||||
|
||||
SPL_BINARY = "spl/u-boot-spl.${UBOOT_SUFFIX}"
|
||||
SPL_SYMLINK = "u-boot-r5spl.${UBOOT_SUFFIX}"
|
||||
UBOOT_BINARY = "tiboot3.${UBOOT_SUFFIX}"
|
||||
UBOOT_IMAGE = "tiboot3-${MAINMACHINE}-${PV}-${PR}.${UBOOT_SUFFIX}"
|
||||
UBOOT_SYMLINK = "tiboot3-${MAINMACHINE}.${UBOOT_SUFFIX}"
|
||||
|
||||
UBOOT_MACHINE = "am65x_evm_r5_defconfig"
|
||||
|
||||
@@ -9,6 +9,10 @@ SYSFW_CONFIG = "evm"
|
||||
SYSFW_SUFFIX = "hs"
|
||||
SYSFW_SYMLINK = ""
|
||||
|
||||
UBOOT_MACHINE = "am65x_hs_evm_r5_defconfig"
|
||||
SPL_BINARY = "spl/u-boot-spl.${UBOOT_SUFFIX}"
|
||||
SPL_SYMLINK = "u-boot-r5spl.${UBOOT_SUFFIX}"
|
||||
UBOOT_BINARY = "tiboot3.${UBOOT_SUFFIX}"
|
||||
UBOOT_IMAGE = "tiboot3-${MAINMACHINE}-${PV}-${PR}.${UBOOT_SUFFIX}"
|
||||
UBOOT_SYMLINK = "tiboot3-${MAINMACHINE}.${UBOOT_SUFFIX}"
|
||||
|
||||
TI_SECURE_DEV_PKG = "${TI_SECURE_DEV_PKG_K3}"
|
||||
UBOOT_MACHINE = "am65x_hs_evm_r5_defconfig"
|
||||
|
||||
@@ -15,8 +15,5 @@ UBOOT_DTBO_LOADADDRESS = "0x83080000"
|
||||
UBOOT_DTBO_OFFSET = "0x00010000"
|
||||
|
||||
SPL_BINARY = "tispl.bin_HS"
|
||||
SPL_BINARYNAME = "tispl.bin"
|
||||
UBOOT_BINARY = "u-boot.img_HS"
|
||||
IMAGE_BOOT_FILES = "${UBOOT_BINARY}"
|
||||
|
||||
TI_SECURE_DEV_PKG = "${TI_SECURE_DEV_PKG_K3}"
|
||||
UBOOT_SYMLINK = "u-boot.img"
|
||||
|
||||
@@ -12,7 +12,7 @@ KERNEL_DEVICETREE = " \
|
||||
dra7-evm.dtb \
|
||||
ti/dra7x-evm-osd-lcd-common.dtbo \
|
||||
dra71-evm.dtb \
|
||||
dra71-evm-nand.dtb \
|
||||
${@oe.utils.conditional('ARAGO_BRAND', 'mainline', '', 'dra71-evm-nand.dtb', d)} \
|
||||
ti/dra71-evm-lcd-auo-g101evn01.0.dtbo \
|
||||
dra72-evm.dtb \
|
||||
dra72-evm-revc.dtb \
|
||||
|
||||
@@ -6,12 +6,11 @@ MACHINE_FEATURES += "screen touchscreen"
|
||||
SERIAL_CONSOLES = "115200;ttyS2"
|
||||
SERIAL_CONSOLES_CHECK = "${SERIAL_CONSOLES}"
|
||||
|
||||
# AM62 supports multi-certificate images, use the same
|
||||
IMAGE_BOOT_FILES = "${IMAGE_BOOT_FILES_MULTI_CERT}"
|
||||
TFA_K3_SYSTEM_SUSPEND = "1"
|
||||
|
||||
do_image_wic[mcdepends] = "mc::k3r5:ti-sci-fw:do_deploy"
|
||||
do_image_tar[mcdepends] = "mc::k3r5:ti-sci-fw:do_deploy"
|
||||
|
||||
TFA_BOARD = "lite"
|
||||
OPTEEMACHINE = "k3-am65x"
|
||||
OPTEEMACHINE = "k3-am62x"
|
||||
OPTEEOUTPUTMACHINE = "k3"
|
||||
|
||||
@@ -10,17 +10,15 @@ KERNEL_DEVICETREE = " \
|
||||
ti/k3-am642-evm.dtb \
|
||||
ti/k3-am642-sk.dtb \
|
||||
ti/k3-am642-evm-icssg1-dualemac.dtbo \
|
||||
ti/k3-am642-evm-icssg1-dualemac-mii.dtbo \
|
||||
ti/k3-am642-evm-nand.dtbo \
|
||||
"
|
||||
|
||||
# AM64 supports multi-certificate images, use the same
|
||||
IMAGE_BOOT_FILES = "${IMAGE_BOOT_FILES_MULTI_CERT}"
|
||||
|
||||
do_image_wic[mcdepends] = "mc::k3r5:ti-sci-fw:do_deploy"
|
||||
do_image_tar[mcdepends] = "mc::k3r5:ti-sci-fw:do_deploy"
|
||||
|
||||
TFA_BOARD = "lite"
|
||||
OPTEEMACHINE = "k3-am65x"
|
||||
OPTEEMACHINE = "k3-am64x"
|
||||
OPTEEOUTPUTMACHINE = "k3"
|
||||
|
||||
# Set the list of device targets for ti-pdk class recipes
|
||||
|
||||
@@ -22,9 +22,12 @@ KERNEL_DEVICETREE = " \
|
||||
|
||||
BBMULTICONFIG += "k3r5-sr2"
|
||||
|
||||
# Use default IMAGE_BOOT_FILES_LEGACY files
|
||||
# Since J721e does not support multi-cert tiboot3.bin add standalone sysfw.itb
|
||||
IMAGE_BOOT_FILES += "sysfw.itb"
|
||||
|
||||
# Since default sysfw.itb on AM65x is for SR2.0, add a version for SR1.0
|
||||
IMAGE_BOOT_FILES += "sysfw-am65x-evm.itb"
|
||||
|
||||
do_image_wic[mcdepends] += "mc::k3r5-sr2:ti-sci-fw:do_deploy"
|
||||
do_image_tar[mcdepends] += "mc::k3r5-sr2:ti-sci-fw:do_deploy"
|
||||
|
||||
|
||||
@@ -4,8 +4,6 @@ SOC_FAMILY_append = ":j7"
|
||||
OPTEEMACHINE = "k3-j721e"
|
||||
OPTEEOUTPUTMACHINE = "k3"
|
||||
|
||||
# Use default IMAGE_BOOT_FILES_LEGACY files
|
||||
|
||||
# Set the list of device targets for ti-pdk class recipes
|
||||
TI_PDK_LIMIT_SOCS = "j721e j7200"
|
||||
TI_PDK_LIMIT_BOARDS = "j721e_evm j7200_evm"
|
||||
|
||||
@@ -15,13 +15,14 @@ PREFERRED_PROVIDER_virtual/bootloader = "u-boot-ti-staging"
|
||||
PREFERRED_PROVIDER_u-boot = "u-boot-ti-staging"
|
||||
|
||||
KERNEL_IMAGETYPE = "Image"
|
||||
KERNEL_IMAGETYPES = "Image vmlinux.gz"
|
||||
KERNEL_IMAGETYPES = "Image vmlinux.gz fitImage"
|
||||
|
||||
UBOOT_ARCH = "arm"
|
||||
UBOOT_ENTRYPOINT = "0x80008000"
|
||||
UBOOT_LOADADDRESS = "0x80008000"
|
||||
|
||||
SPL_BINARY = "tispl.bin"
|
||||
SPL_BINARYNAME = "tispl.bin"
|
||||
UBOOT_SUFFIX = "img"
|
||||
|
||||
EXTRA_IMAGEDEPENDS += "virtual/bootloader"
|
||||
@@ -40,12 +41,11 @@ MACHINE_FEATURES = "kernel26 apm usbgadget usbhost vfat ext2 alsa ethernet pci"
|
||||
|
||||
IMAGE_FSTYPES += "tar.xz wic.xz wic.bmap"
|
||||
|
||||
IMAGE_BOOT_FILES_LEGACY = "${SPL_BINARY} u-boot.${UBOOT_SUFFIX} tiboot3.bin sysfw.itb"
|
||||
IMAGE_BOOT_FILES_MULTI_CERT = "${SPL_BINARY} u-boot.${UBOOT_SUFFIX} tiboot3.bin"
|
||||
|
||||
IMAGE_BOOT_FILES ?= "${IMAGE_BOOT_FILES_LEGACY}"
|
||||
IMAGE_BOOT_FILES ?= "${SPL_BINARYNAME} u-boot.${UBOOT_SUFFIX} tiboot3.bin"
|
||||
|
||||
WKS_FILE ?= "sdimage-2part.wks"
|
||||
do_image_wic[depends] += "virtual/bootloader:do_deploy"
|
||||
do_image_wic[mcdepends] += "mc::k3r5:virtual/bootloader:do_deploy mc::k3r5:ti-sci-fw:do_deploy"
|
||||
do_image_tar[mcdepends] += "mc::k3r5:virtual/bootloader:do_deploy mc::k3r5:ti-sci-fw:do_deploy"
|
||||
|
||||
TI_SECURE_DEV_PKG = "${TI_SECURE_DEV_PKG_K3}"
|
||||
|
||||
@@ -16,9 +16,11 @@ PREFERRED_PROVIDER_u-boot = "u-boot-ti-staging"
|
||||
|
||||
SPL_BINARY = ""
|
||||
UBOOT_SUFFIX = "bin"
|
||||
UBOOT_BINARY = "tiboot3.${UBOOT_SUFFIX}"
|
||||
UBOOT_IMAGE = "tiboot3-${MAINMACHINE}-${PV}-${PR}.${UBOOT_SUFFIX}"
|
||||
UBOOT_SYMLINK = "tiboot3-${MAINMACHINE}.${UBOOT_SUFFIX}"
|
||||
UBOOT_BINARY = "u-boot-spl.${UBOOT_SUFFIX}"
|
||||
UBOOT_IMAGE = "u-boot-r5spl-${MAINMACHINE}-${PV}-${PR}.${UBOOT_SUFFIX}"
|
||||
UBOOT_SYMLINK = "u-boot-r5spl.${UBOOT_SUFFIX}"
|
||||
|
||||
PACKAGECONFIG_pn-u-boot-ti-staging = ""
|
||||
PACKAGECONFIG_pn-u-boot-ti-mainline = ""
|
||||
|
||||
TI_SECURE_DEV_PKG = "${TI_SECURE_DEV_PKG_K3}"
|
||||
|
||||
@@ -27,9 +27,11 @@ PREFERRED_PROVIDER_u-boot = "u-boot-ti-staging"
|
||||
KERNEL_IMAGETYPE = "zImage"
|
||||
|
||||
KERNEL_DEVICETREE = " \
|
||||
am437x-gp-evm.dtb am437x-gp-evm-hdmi.dtb \
|
||||
am437x-gp-evm.dtb \
|
||||
${@oe.utils.conditional('ARAGO_BRAND', 'mainline', '', 'am437x-gp-evm-hdmi.dtb', d)} \
|
||||
am437x-sk-evm.dtb am437x-idk-evm.dtb \
|
||||
am43x-epos-evm.dtb am43x-epos-evm-hdmi.dtb \
|
||||
am43x-epos-evm.dtb \
|
||||
${@oe.utils.conditional('ARAGO_BRAND', 'mainline', '', 'am43x-epos-evm-hdmi.dtb', d)} \
|
||||
"
|
||||
|
||||
KERNEL_DEVICETREE += "${@oe.utils.conditional('ENABLE_TI_UIO_DEVICES', '1', 'am437x-idk-pru-excl-uio.dtb', '', d)}"
|
||||
|
||||
@@ -8,4 +8,10 @@ SYSFW_SOC = "j721e"
|
||||
SYSFW_CONFIG = "evm"
|
||||
SYSFW_SUFFIX = "gp"
|
||||
|
||||
SPL_BINARY = "spl/u-boot-spl.${UBOOT_SUFFIX}"
|
||||
SPL_SYMLINK = "u-boot-r5spl.${UBOOT_SUFFIX}"
|
||||
UBOOT_BINARY = "tiboot3.${UBOOT_SUFFIX}"
|
||||
UBOOT_IMAGE = "tiboot3-${MAINMACHINE}-${PV}-${PR}.${UBOOT_SUFFIX}"
|
||||
UBOOT_SYMLINK = "tiboot3-${MAINMACHINE}.${UBOOT_SUFFIX}"
|
||||
|
||||
UBOOT_MACHINE = "j721e_evm_r5_defconfig"
|
||||
|
||||
@@ -9,6 +9,9 @@ MACHINE_FEATURES += "gpu"
|
||||
SERIAL_CONSOLES = "115200;ttyS2 115200;ttyS3"
|
||||
SERIAL_CONSOLES_CHECK = "${SERIAL_CONSOLES}"
|
||||
|
||||
# Since J721e does not support multi-cert tiboot3.bin add standalone sysfw.itb
|
||||
IMAGE_BOOT_FILES += "sysfw.itb"
|
||||
|
||||
KERNEL_DEVICETREE = " \
|
||||
ti/k3-j721e-common-proc-board.dtb \
|
||||
ti/k3-j721e-proc-board-tps65917.dtb \
|
||||
|
||||
@@ -7,7 +7,12 @@ require conf/machine/include/k3r5.inc
|
||||
SYSFW_SOC = "j721e"
|
||||
SYSFW_CONFIG = "evm"
|
||||
SYSFW_SUFFIX = "hs"
|
||||
SYSFW_SYMLINK = ""
|
||||
|
||||
SPL_BINARY = "spl/u-boot-spl.${UBOOT_SUFFIX}"
|
||||
SPL_SYMLINK = "u-boot-r5spl.${UBOOT_SUFFIX}"
|
||||
UBOOT_BINARY = "tiboot3.${UBOOT_SUFFIX}"
|
||||
UBOOT_IMAGE = "tiboot3-${MAINMACHINE}-${PV}-${PR}.${UBOOT_SUFFIX}"
|
||||
UBOOT_SYMLINK = "tiboot3-${MAINMACHINE}.${UBOOT_SUFFIX}"
|
||||
|
||||
UBOOT_MACHINE = "j721e_hs_evm_r5_defconfig"
|
||||
|
||||
TI_SECURE_DEV_PKG = "${TI_SECURE_DEV_PKG_K3}"
|
||||
|
||||
@@ -15,16 +15,13 @@ UBOOT_DTBO_LOADADDRESS = "0x83080000"
|
||||
UBOOT_DTBO_OFFSET = "0x00010000"
|
||||
|
||||
SPL_BINARY = "tispl.bin_HS"
|
||||
SPL_BINARYNAME = "tispl.bin"
|
||||
UBOOT_BINARY = "u-boot.img_HS"
|
||||
IMAGE_BOOT_FILES = "${UBOOT_BINARY}"
|
||||
UBOOT_SYMLINK = "u-boot.img"
|
||||
SYSFW_SYMLINK = ""
|
||||
|
||||
BBMULTICONFIG += "k3r5-sr1-1"
|
||||
|
||||
# Use default IMAGE_BOOT_FILES_LEGACY files
|
||||
# Since default sysfw.itb on J7 is for SR1.1, add a version for SR1.0
|
||||
IMAGE_BOOT_FILES += "sysfw-j721e-evm.itb"
|
||||
do_image_wic[mcdepends] += "mc::k3r5-sr1-1:ti-sci-fw:do_deploy"
|
||||
do_image_tar[mcdepends] += "mc::k3r5-sr1-1:ti-sci-fw:do_deploy"
|
||||
|
||||
TI_SECURE_DEV_PKG = "${TI_SECURE_DEV_PKG_K3}"
|
||||
|
||||
@@ -13,8 +13,5 @@ KERNEL_DEVICETREE = " \
|
||||
|
||||
UBOOT_MACHINE = "j7200_evm_a72_config"
|
||||
|
||||
# J7200 supports multi-certificate images, use the same
|
||||
IMAGE_BOOT_FILES = "${IMAGE_BOOT_FILES_MULTI_CERT}"
|
||||
|
||||
do_image_wic[mcdepends] = "mc::k3r5:ti-sci-fw:do_deploy"
|
||||
do_image_tar[mcdepends] = "mc::k3r5:ti-sci-fw:do_deploy"
|
||||
|
||||
@@ -4,10 +4,8 @@
|
||||
|
||||
require conf/machine/include/k3r5.inc
|
||||
|
||||
SYSFW_SOC = "j7200"
|
||||
SYSFW_SOC = "j7200_sr2"
|
||||
SYSFW_CONFIG = "evm"
|
||||
SYSFW_SUFFIX = "hs"
|
||||
|
||||
UBOOT_MACHINE = "j7200_hs_evm_r5_defconfig"
|
||||
|
||||
TI_SECURE_DEV_PKG = "${TI_SECURE_DEV_PKG_K3}"
|
||||
|
||||
@@ -15,8 +15,5 @@ UBOOT_DTBO_LOADADDRESS = "0x83080000"
|
||||
UBOOT_DTBO_OFFSET = "0x00010000"
|
||||
|
||||
SPL_BINARY = "tispl.bin_HS"
|
||||
SPL_BINARYNAME = "tispl.bin"
|
||||
UBOOT_BINARY = "u-boot.img_HS"
|
||||
IMAGE_BOOT_FILES = "${UBOOT_BINARY}"
|
||||
|
||||
TI_SECURE_DEV_PKG = "${TI_SECURE_DEV_PKG_K3}"
|
||||
UBOOT_SYMLINK = "u-boot.img"
|
||||
|
||||
@@ -13,12 +13,10 @@ OPTEE_K3_USART = "0x8"
|
||||
|
||||
KERNEL_DEVICETREE = " \
|
||||
ti/k3-j721s2-common-proc-board.dtb \
|
||||
ti/k3-j721s2-gesi-exp-board.dtbo \
|
||||
"
|
||||
|
||||
UBOOT_MACHINE = "j721s2_evm_a72_defconfig"
|
||||
|
||||
# J721S2 supports multi-certificate images, use the same
|
||||
IMAGE_BOOT_FILES = "${IMAGE_BOOT_FILES_MULTI_CERT}"
|
||||
|
||||
do_image_wic[mcdepends] = "mc::k3r5:ti-sci-fw:do_deploy"
|
||||
do_image_tar[mcdepends] = "mc::k3r5:ti-sci-fw:do_deploy"
|
||||
|
||||
11
conf/machine/j721s2-hs-evm-k3r5.conf
Normal file
11
conf/machine/j721s2-hs-evm-k3r5.conf
Normal file
@@ -0,0 +1,11 @@
|
||||
#@TYPE: Machine
|
||||
#@NAME: J721S2 HS EVM (R5F)
|
||||
#@DESCRIPTION: Machine configuration for the TI J721S2 HS EVM (R5F core)
|
||||
|
||||
require conf/machine/include/k3r5.inc
|
||||
|
||||
SYSFW_SOC = "j721s2"
|
||||
SYSFW_CONFIG = "evm"
|
||||
SYSFW_SUFFIX = "hs"
|
||||
|
||||
UBOOT_MACHINE = "j721s2_hs_evm_r5_defconfig"
|
||||
19
conf/machine/j721s2-hs-evm.conf
Normal file
19
conf/machine/j721s2-hs-evm.conf
Normal file
@@ -0,0 +1,19 @@
|
||||
#@TYPE: Machine
|
||||
#@NAME: J721S2 HS EVM
|
||||
#@DESCRIPTION: Machine configuration for the TI J721S2 HS EVM
|
||||
|
||||
require conf/machine/j721s2-evm.conf
|
||||
|
||||
UBOOT_MACHINE = "j721s2_hs_evm_a72_defconfig"
|
||||
|
||||
UBOOT_ENTRYPOINT = "0x80080000"
|
||||
UBOOT_LOADADDRESS = "0x80080000"
|
||||
UBOOT_RD_LOADADDRESS = "0x84000000"
|
||||
UBOOT_RD_ENTRYPOINT = "0x84000000"
|
||||
UBOOT_DTB_LOADADDRESS = "0x83000000"
|
||||
UBOOT_DTBO_LOADADDRESS = "0x83080000"
|
||||
UBOOT_DTBO_OFFSET = "0x00010000"
|
||||
|
||||
SPL_BINARY = "tispl.bin_HS"
|
||||
UBOOT_BINARY = "u-boot.img_HS"
|
||||
UBOOT_SYMLINK = "u-boot.img"
|
||||
3
conf/multiconfig/k3r5-gp.conf
Normal file
3
conf/multiconfig/k3r5-gp.conf
Normal file
@@ -0,0 +1,3 @@
|
||||
require k3r5.conf
|
||||
|
||||
MACHINE_append = "-gp"
|
||||
@@ -10,7 +10,7 @@ PR = "${INC_PR}.0"
|
||||
|
||||
CLEANBROKEN = "1"
|
||||
|
||||
COMPATIBLE_MACHINE = "j7"
|
||||
COMPATIBLE_MACHINE = "j7-evm|j7-hs-evm"
|
||||
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ PR = "${INC_PR}.1"
|
||||
|
||||
CLEANBROKEN = "1"
|
||||
|
||||
COMPATIBLE_MACHINE = "j721s2-evm"
|
||||
COMPATIBLE_MACHINE = "j721s2-evm|j721s2-hs-evm"
|
||||
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
@@ -22,6 +22,7 @@ TARGET_WAVE521C = "wave521c_codec_fw.bin"
|
||||
|
||||
SOURCE_WAVE521C = "wave521c_codec_fw.bin"
|
||||
SOURCE_WAVE521C_j721s2-evm = "wave521c_j721s2_codec_fw.bin"
|
||||
SOURCE_WAVE521C_j721s2-hs-evm = "wave521c_j721s2_codec_fw.bin"
|
||||
|
||||
ALTERNATIVE_LINK_NAME[wave521c_codec_fw.bin] = "${base_libdir}/firmware/${TARGET_WAVE521C}"
|
||||
ALTERNATIVE_TARGET[wave521c_codec_fw.bin] = "${base_libdir}/firmware/cnm/${TARGET_WAVE521C}"
|
||||
|
||||
@@ -7,17 +7,17 @@ inherit module features_check
|
||||
|
||||
REQUIRED_MACHINE_FEATURES = "gpu"
|
||||
|
||||
MACHINE_KERNEL_PR_append = "a"
|
||||
MACHINE_KERNEL_PR_append = "b"
|
||||
PR = "${MACHINE_KERNEL_PR}"
|
||||
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
COMPATIBLE_MACHINE = "j7-evm|j7-hs-evm|j721s2-evm|am62xx"
|
||||
COMPATIBLE_MACHINE = "j7-evm|j7-hs-evm|j721s2-evm|j721s2-hs-evm|am62xx"
|
||||
|
||||
DEPENDS = "virtual/kernel"
|
||||
|
||||
PROVIDES = "virtual/gpudriver"
|
||||
|
||||
BRANCH = "linuxws/dunfell/k5.10/${PV}"
|
||||
BRANCH = "linuxws/dunfell/k5.10/${PV}_unified_fw_pagesize"
|
||||
|
||||
SRC_URI = " \
|
||||
git://git.ti.com/graphics/ti-img-rogue-driver.git;branch=${BRANCH} \
|
||||
@@ -26,15 +26,17 @@ SRC_URI = " \
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
SRCREV = "ee0674adccac16f5b2f7cb8d5d05948706080cb5"
|
||||
SRCREV = "6d3d62a15ceb85b719c35f34c6c9e35f556b406b"
|
||||
|
||||
TARGET_PRODUCT_j7-evm = "j721e_linux"
|
||||
TARGET_PRODUCT_j7-hs-evm = "j721e_linux"
|
||||
TARGET_PRODUCT_j721s2-evm = "j721s2_linux"
|
||||
TARGET_PRODUCT_j721s2-hs-evm = "j721s2_linux"
|
||||
TARGET_PRODUCT_am62xx = "am62_linux"
|
||||
TARGET_BVNC_j7-evm = "22.104.208.318"
|
||||
TARGET_BVNC_j7-hs-evm = "22.104.208.318"
|
||||
TARGET_BVNC_j721s2-evm = "36.53.104.796"
|
||||
TARGET_BVNC_j721s2-hs-evm = "36.53.104.796"
|
||||
TARGET_BVNC_am62xx = "33.15.11.3"
|
||||
PVR_BUILD = "release"
|
||||
PVR_WS = "wayland"
|
||||
|
||||
@@ -7,7 +7,7 @@ PR = "${INC_PR}.0"
|
||||
|
||||
CLEANBROKEN = "1"
|
||||
|
||||
COMPATIBLE_MACHINE = "am65xx-evm|am64xx-evm"
|
||||
COMPATIBLE_MACHINE = "am65xx-evm|am64xx"
|
||||
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
|
||||
@@ -6,6 +6,8 @@ DEPENDS = "libdrm ffmpeg"
|
||||
|
||||
inherit autotools pkgconfig
|
||||
|
||||
COMPATIBLE_MACHINE = "j7-evm|j7-hs-evm"
|
||||
|
||||
PR = "r1"
|
||||
SRCREV = "94a80c8c090dbfdc7fafd4e5bb78c2091e715af2"
|
||||
|
||||
|
||||
@@ -6,6 +6,8 @@ DEPENDS = "libdrm"
|
||||
|
||||
inherit autotools pkgconfig
|
||||
|
||||
COMPATIBLE_MACHINE = "j7-evm|j7-hs-evm"
|
||||
|
||||
PR = "r0"
|
||||
SRCREV = "a5e7d820bea1be24f25a8369d4d4521c784f869a"
|
||||
|
||||
|
||||
@@ -18,19 +18,22 @@ GOODIX_FW_VERSION = "1.0.0.0"
|
||||
CADENCE_MHDP_FW_VERSION = "1.2.17"
|
||||
IMG_DEC_FW_VERSION = "1.0"
|
||||
CNM_WAVE521_FW_VERSION = "1.0.00"
|
||||
TIFS_LPM_STUB_FW_VERSION = "08.03.02"
|
||||
|
||||
TI_LINUX_FW_SRCREV ?= "e13611ff1da6448d80279cc8c43b81cb2275cb0d"
|
||||
TI_LINUX_FW_SRCREV ?= "5f34a3a9bd5a9c93974ffec41da81b916f794efc"
|
||||
SRCREV = "${TI_LINUX_FW_SRCREV}"
|
||||
|
||||
BRANCH ?= "ti-linux-firmware"
|
||||
|
||||
K3_IMAGE_GEN_SRCREV ?= "b0386fe221fc9124fda0cd2efb03d62710b1d90f"
|
||||
K3_IMAGE_GEN_SRCREV ?= "034b7afcce7527ffbab38de6a470a56335b31139"
|
||||
SRCREV_imggen = "${K3_IMAGE_GEN_SRCREV}"
|
||||
SRCREV_FORMAT = "imggen"
|
||||
|
||||
K3_IMAGE_GEN_BRANCH ?= "master"
|
||||
|
||||
SRC_URI = " \
|
||||
git://git.ti.com/processor-firmware/ti-linux-firmware.git;protocol=git;branch=${BRANCH} \
|
||||
git://git.ti.com/k3-image-gen/k3-image-gen.git;protocol=git;branch=master;destsuffix=imggen;name=imggen \
|
||||
git://git.ti.com/k3-image-gen/k3-image-gen.git;protocol=git;branch=${K3_IMAGE_GEN_BRANCH};destsuffix=imggen;name=imggen \
|
||||
"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
@@ -1,12 +1,13 @@
|
||||
require recipes-bsp/ti-linux-fw/ti-linux-fw.inc
|
||||
|
||||
DEPENDS = "openssl-native u-boot-mkimage-native dtc-native"
|
||||
DEPENDS_append_j7200-evm-k3r5 = " virtual/bootloader"
|
||||
DEPENDS_append_j7200-hs-evm-k3r5 = " virtual/bootloader"
|
||||
DEPENDS_append_j721s2-evm-k3r5 = " virtual/bootloader"
|
||||
DEPENDS_append_am64xx-evm-k3r5 = " virtual/bootloader"
|
||||
DEPENDS_append_am64xx-hs-evm-k3r5 = " virtual/bootloader"
|
||||
DEPENDS_append_am62xx-evm-k3r5 = " virtual/bootloader"
|
||||
DEPENDS = "openssl-native u-boot-mkimage-native dtc-native virtual/bootloader"
|
||||
DEPENDS_remove_am65xx-evm-k3r5 = " virtual/bootloader"
|
||||
DEPENDS_remove_am65xx-evm-k3r5-sr2 = " virtual/bootloader"
|
||||
DEPENDS_remove_am65xx-hs-evm-k3r5 = " virtual/bootloader"
|
||||
DEPENDS_remove_am65xx-hs-evm-k3r5-sr2 = " virtual/bootloader"
|
||||
DEPENDS_remove_j7-evm-k3r5 = " virtual/bootloader"
|
||||
DEPENDS_remove_j7-hs-evm-k3r5 = " virtual/bootloader"
|
||||
DEPENDS_remove_j7-hs-evm-k3r5-sr1-1 = " virtual/bootloader"
|
||||
|
||||
CLEANBROKEN = "1"
|
||||
PR = "${INC_PR}.2"
|
||||
@@ -21,23 +22,23 @@ TI_SECURE_DEV_PKG ?= ""
|
||||
export TI_SECURE_DEV_PKG
|
||||
|
||||
SYSFW_SOC ?= "unknown"
|
||||
SYSFW_SUFFIX ?= "unknown"
|
||||
SYSFW_CONFIG ?= "unknown"
|
||||
|
||||
SYSFW_PREFIX = "ti-sci-firmware"
|
||||
SYSFW_PREFIX_j7-evm-k3r5 = "ti-fs-firmware"
|
||||
SYSFW_PREFIX_j7-hs-evm-k3r5 = "ti-fs-firmware"
|
||||
SYSFW_PREFIX_j7-hs-evm-k3r5-sr1-1 = "ti-fs-firmware"
|
||||
SYSFW_PREFIX_j7200-evm-k3r5 = "ti-fs-firmware"
|
||||
SYSFW_PREFIX_j7200-hs-evm-k3r5 = "ti-fs-firmware"
|
||||
SYSFW_PREFIX_j721s2-evm-k3r5 = "ti-fs-firmware"
|
||||
SYSFW_PREFIX_am62xx-evm-k3r5 = "ti-fs-firmware"
|
||||
SYSFW_PREFIX = "sci"
|
||||
SYSFW_PREFIX_j7-evm-k3r5 = "fs"
|
||||
SYSFW_PREFIX_j7-hs-evm-k3r5 = "fs"
|
||||
SYSFW_PREFIX_j7-hs-evm-k3r5-sr1-1 = "fs"
|
||||
SYSFW_PREFIX_j7200-evm-k3r5 = "fs"
|
||||
SYSFW_PREFIX_j7200-hs-evm-k3r5 = "fs"
|
||||
SYSFW_PREFIX_j721s2-evm-k3r5 = "fs"
|
||||
SYSFW_PREFIX_j721s2-hs-evm-k3r5 = "fs"
|
||||
SYSFW_PREFIX_am62xx-evm-k3r5 = "fs"
|
||||
|
||||
SYSFW_SUFFIX ?= "unknown"
|
||||
SYSFW_TISCI = "${S}/ti-sysfw/ti-${SYSFW_PREFIX}-firmware-${SYSFW_SOC}-*.bin"
|
||||
|
||||
SYSFW_BASE = "${SYSFW_PREFIX}-${SYSFW_SOC}-${SYSFW_SUFFIX}"
|
||||
SYSFW_BASE_append = "${@['','*']['${SYSFW_SUFFIX}' == 'hs']}"
|
||||
|
||||
SYSFW_TISCI = "${S}/ti-sysfw/${SYSFW_BASE}.bin"
|
||||
SYSFW_TIBOOT3 = "tiboot3-${SYSFW_SOC}-${SYSFW_SUFFIX}-${SYSFW_CONFIG}.bin"
|
||||
SYSFW_TIBOOT3_SYMLINK ?= "tiboot3.bin"
|
||||
|
||||
SYSFW_BINARY = "sysfw-${SYSFW_SOC}-${SYSFW_CONFIG}.itb"
|
||||
SYSFW_VBINARY = "sysfw-${PV}-${SYSFW_SOC}-${SYSFW_CONFIG}.itb"
|
||||
@@ -52,20 +53,17 @@ LD[unexport] = "1"
|
||||
do_configure[noexec] = "1"
|
||||
|
||||
EXTRA_OEMAKE = "\
|
||||
CROSS_COMPILE=${TARGET_PREFIX} SYSFW_DL_URL='' SYSFW_HS_DL_URL='' SYSFW_HS_INNER_CERT_DL_URL='' \
|
||||
SYSFW_PATH="${SYSFW_TISCI}" SOC=${SYSFW_SOC} CONFIG=${SYSFW_CONFIG} \
|
||||
CROSS_COMPILE=${TARGET_PREFIX} SOC=${SYSFW_SOC} SOC_TYPE=${SYSFW_SUFFIX} \
|
||||
CONFIG=${SYSFW_CONFIG} SYSFW_DIR="${S}/ti-sysfw" \
|
||||
SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin" \
|
||||
"
|
||||
EXTRA_OEMAKE_HS = " \
|
||||
HS=1 SW_REV=1 SYSFW_HS_PATH="${S}/ti-sysfw/${SYSFW_BASE}-enc.bin" SYSFW_HS_INNER_CERT_PATH="${S}/ti-sysfw/${SYSFW_BASE}-cert.bin" \
|
||||
"
|
||||
EXTRA_OEMAKE_append = "${@['',' ${EXTRA_OEMAKE_HS}']['${SYSFW_SUFFIX}' == 'hs']}"
|
||||
|
||||
EXTRA_OEMAKE_append_j7200-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin""
|
||||
EXTRA_OEMAKE_append_j7200-hs-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin""
|
||||
EXTRA_OEMAKE_append_j721s2-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin""
|
||||
EXTRA_OEMAKE_append_am64xx-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin""
|
||||
EXTRA_OEMAKE_append_am64xx-hs-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin""
|
||||
EXTRA_OEMAKE_append_am62xx-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin""
|
||||
EXTRA_OEMAKE_remove_am65xx-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin""
|
||||
EXTRA_OEMAKE_remove_am65xx-evm-k3r5-sr2 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin""
|
||||
EXTRA_OEMAKE_remove_am65xx-hs-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin""
|
||||
EXTRA_OEMAKE_remove_am65xx-hs-evm-k3r5-sr2 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin""
|
||||
EXTRA_OEMAKE_remove_j7-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin""
|
||||
EXTRA_OEMAKE_remove_j7-hs-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin""
|
||||
EXTRA_OEMAKE_remove_j7-hs-evm-k3r5-sr1-1 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin""
|
||||
|
||||
do_compile() {
|
||||
cd ${WORKDIR}/imggen/
|
||||
@@ -74,10 +72,20 @@ do_compile() {
|
||||
|
||||
do_install() {
|
||||
install -d ${D}/boot
|
||||
install -m 644 ${WORKDIR}/imggen/${SYSFW_BINARY} ${D}/boot/${SYSFW_VBINARY}
|
||||
ln -sf ${SYSFW_VBINARY} ${D}/boot/${SYSFW_IMAGE}
|
||||
if [ ! -z "${SYSFW_SYMLINK}" ]; then
|
||||
ln -sf ${SYSFW_VBINARY} ${D}/boot/${SYSFW_SYMLINK}
|
||||
|
||||
if [ -f "${WORKDIR}/imggen/${SYSFW_BINARY}" ]; then
|
||||
install -m 644 ${WORKDIR}/imggen/${SYSFW_BINARY} ${D}/boot/${SYSFW_VBINARY}
|
||||
ln -sf ${SYSFW_VBINARY} ${D}/boot/${SYSFW_IMAGE}
|
||||
if [ ! -z "${SYSFW_SYMLINK}" ]; then
|
||||
ln -sf ${SYSFW_VBINARY} ${D}/boot/${SYSFW_SYMLINK}
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ -f "${WORKDIR}/imggen/${SYSFW_TIBOOT3}" ]; then
|
||||
install -m 644 ${WORKDIR}/imggen/${SYSFW_TIBOOT3} ${D}/boot/${SYSFW_TIBOOT3}
|
||||
if [ ! -z "${SYSFW_TIBOOT3_SYMLINK}" ]; then
|
||||
ln -sf ${SYSFW_TIBOOT3} ${D}/boot/${SYSFW_TIBOOT3_SYMLINK}
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -87,105 +95,23 @@ inherit deploy
|
||||
|
||||
do_deploy () {
|
||||
install -d ${DEPLOYDIR}
|
||||
install -m 644 ${WORKDIR}/imggen/${SYSFW_BINARY} ${DEPLOYDIR}/${SYSFW_VBINARY}
|
||||
rm -f ${DEPLOYDIR}/${SYSFW_IMAGE}
|
||||
ln -sf ${SYSFW_VBINARY} ${DEPLOYDIR}/${SYSFW_IMAGE}
|
||||
if [ ! -z "${SYSFW_SYMLINK}" ]; then
|
||||
rm -f ${DEPLOYDIR}/${SYSFW_SYMLINK}
|
||||
ln -sf ${SYSFW_VBINARY} ${DEPLOYDIR}/${SYSFW_SYMLINK}
|
||||
|
||||
if [ -f "${WORKDIR}/imggen/${SYSFW_BINARY}" ]; then
|
||||
install -m 644 ${WORKDIR}/imggen/${SYSFW_BINARY} ${DEPLOYDIR}/${SYSFW_VBINARY}
|
||||
ln -sf ${SYSFW_VBINARY} ${DEPLOYDIR}/${SYSFW_IMAGE}
|
||||
if [ ! -z "${SYSFW_SYMLINK}" ]; then
|
||||
ln -sf ${SYSFW_VBINARY} ${DEPLOYDIR}/${SYSFW_SYMLINK}
|
||||
install -m 644 ${SYSFW_TISCI} ${DEPLOYDIR}/
|
||||
fi
|
||||
fi
|
||||
|
||||
install -m 644 ${SYSFW_TISCI} ${DEPLOYDIR}/
|
||||
}
|
||||
|
||||
do_install_j7200-evm-k3r5() {
|
||||
install -d ${D}/boot
|
||||
install -m 644 ${WORKDIR}/imggen/${UBOOT_BINARY} ${D}/boot/${UBOOT_IMAGE}
|
||||
ln -sf ${UBOOT_IMAGE} ${D}/boot/${UBOOT_SYMLINK}
|
||||
ln -sf ${UBOOT_IMAGE} ${D}/boot/${UBOOT_BINARY}
|
||||
}
|
||||
|
||||
do_deploy_j7200-evm-k3r5() {
|
||||
install -d ${DEPLOYDIR}
|
||||
install -m 644 ${WORKDIR}/imggen/${UBOOT_BINARY} ${DEPLOYDIR}/${UBOOT_IMAGE}
|
||||
ln -sf ${UBOOT_IMAGE} ${DEPLOYDIR}/${UBOOT_SYMLINK}
|
||||
ln -sf ${UBOOT_IMAGE} ${DEPLOYDIR}/${UBOOT_BINARY}
|
||||
install -m 644 ${SYSFW_TISCI} ${DEPLOYDIR}/
|
||||
}
|
||||
|
||||
do_install_j7200-hs-evm-k3r5() {
|
||||
install -d ${D}/boot
|
||||
install -m 644 ${WORKDIR}/imggen/${UBOOT_BINARY} ${D}/boot/${UBOOT_IMAGE}
|
||||
ln -sf ${UBOOT_IMAGE} ${D}/boot/${UBOOT_SYMLINK}
|
||||
ln -sf ${UBOOT_IMAGE} ${D}/boot/${UBOOT_BINARY}
|
||||
}
|
||||
|
||||
do_deploy_j7200-hs-evm-k3r5() {
|
||||
install -d ${DEPLOYDIR}
|
||||
install -m 644 ${WORKDIR}/imggen/${UBOOT_BINARY} ${DEPLOYDIR}/${UBOOT_IMAGE}
|
||||
ln -sf ${UBOOT_IMAGE} ${DEPLOYDIR}/${UBOOT_SYMLINK}
|
||||
ln -sf ${UBOOT_IMAGE} ${DEPLOYDIR}/${UBOOT_BINARY}
|
||||
install -m 644 ${SYSFW_TISCI} ${DEPLOYDIR}/
|
||||
}
|
||||
|
||||
do_install_j721s2-evm-k3r5() {
|
||||
install -d ${D}/boot
|
||||
install -m 644 ${WORKDIR}/imggen/${UBOOT_BINARY} ${D}/boot/${UBOOT_IMAGE}
|
||||
ln -sf ${UBOOT_IMAGE} ${D}/boot/${UBOOT_SYMLINK}
|
||||
ln -sf ${UBOOT_IMAGE} ${D}/boot/${UBOOT_BINARY}
|
||||
}
|
||||
|
||||
do_deploy_j721s2-evm-k3r5() {
|
||||
install -d ${DEPLOYDIR}
|
||||
install -m 644 ${WORKDIR}/imggen/${UBOOT_BINARY} ${DEPLOYDIR}/${UBOOT_IMAGE}
|
||||
ln -sf ${UBOOT_IMAGE} ${DEPLOYDIR}/${UBOOT_SYMLINK}
|
||||
ln -sf ${UBOOT_IMAGE} ${DEPLOYDIR}/${UBOOT_BINARY}
|
||||
install -m 644 ${SYSFW_TISCI} ${DEPLOYDIR}/
|
||||
}
|
||||
|
||||
do_install_am64xx-evm-k3r5() {
|
||||
install -d ${D}/boot
|
||||
install -m 644 ${WORKDIR}/imggen/${UBOOT_BINARY} ${D}/boot/${UBOOT_IMAGE}
|
||||
ln -sf ${UBOOT_IMAGE} ${D}/boot/${UBOOT_SYMLINK}
|
||||
ln -sf ${UBOOT_IMAGE} ${D}/boot/${UBOOT_BINARY}
|
||||
}
|
||||
|
||||
do_deploy_am64xx-evm-k3r5() {
|
||||
install -d ${DEPLOYDIR}
|
||||
install -m 644 ${WORKDIR}/imggen/${UBOOT_BINARY} ${DEPLOYDIR}/${UBOOT_IMAGE}
|
||||
ln -sf ${UBOOT_IMAGE} ${DEPLOYDIR}/${UBOOT_SYMLINK}
|
||||
ln -sf ${UBOOT_IMAGE} ${DEPLOYDIR}/${UBOOT_BINARY}
|
||||
install -m 644 ${SYSFW_TISCI} ${DEPLOYDIR}/
|
||||
}
|
||||
|
||||
do_install_am64xx-hs-evm-k3r5() {
|
||||
install -d ${D}/boot
|
||||
install -m 644 ${WORKDIR}/imggen/${UBOOT_BINARY} ${D}/boot/${UBOOT_IMAGE}
|
||||
ln -sf ${UBOOT_IMAGE} ${D}/boot/${UBOOT_SYMLINK}
|
||||
ln -sf ${UBOOT_IMAGE} ${D}/boot/${UBOOT_BINARY}
|
||||
}
|
||||
|
||||
do_deploy_am64xx-hs-evm-k3r5() {
|
||||
install -d ${DEPLOYDIR}
|
||||
install -m 644 ${WORKDIR}/imggen/${UBOOT_BINARY} ${DEPLOYDIR}/${UBOOT_IMAGE}
|
||||
ln -sf ${UBOOT_IMAGE} ${DEPLOYDIR}/${UBOOT_SYMLINK}
|
||||
ln -sf ${UBOOT_IMAGE} ${DEPLOYDIR}/${UBOOT_BINARY}
|
||||
install -m 644 ${SYSFW_TISCI} ${DEPLOYDIR}/
|
||||
}
|
||||
|
||||
do_install_am62xx-evm-k3r5() {
|
||||
install -d ${D}/boot
|
||||
install -m 644 ${WORKDIR}/imggen/${UBOOT_BINARY} ${D}/boot/${UBOOT_IMAGE}
|
||||
ln -sf ${UBOOT_IMAGE} ${D}/boot/${UBOOT_SYMLINK}
|
||||
ln -sf ${UBOOT_IMAGE} ${D}/boot/${UBOOT_BINARY}
|
||||
}
|
||||
|
||||
do_deploy_am62xx-evm-k3r5() {
|
||||
install -d ${DEPLOYDIR}
|
||||
install -m 644 ${WORKDIR}/imggen/${UBOOT_BINARY} ${DEPLOYDIR}/${UBOOT_IMAGE}
|
||||
ln -sf ${UBOOT_IMAGE} ${DEPLOYDIR}/${UBOOT_SYMLINK}
|
||||
ln -sf ${UBOOT_IMAGE} ${DEPLOYDIR}/${UBOOT_BINARY}
|
||||
install -m 644 ${SYSFW_TISCI} ${DEPLOYDIR}/
|
||||
if [ -f "${WORKDIR}/imggen/${SYSFW_TIBOOT3}" ]; then
|
||||
install -m 644 ${WORKDIR}/imggen/${SYSFW_TIBOOT3} ${DEPLOYDIR}/${SYSFW_TIBOOT3}
|
||||
if [ ! -z "${SYSFW_TIBOOT3_SYMLINK}" ]; then
|
||||
ln -sf ${SYSFW_TIBOOT3} ${DEPLOYDIR}/${SYSFW_TIBOOT3_SYMLINK}
|
||||
install -m 644 ${SYSFW_TISCI} ${DEPLOYDIR}/
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
addtask deploy before do_build after do_compile
|
||||
|
||||
24
recipes-bsp/tifs-lpm-stub/tifs-lpm-stub_git.bb
Normal file
24
recipes-bsp/tifs-lpm-stub/tifs-lpm-stub_git.bb
Normal file
@@ -0,0 +1,24 @@
|
||||
SUMMARY = "TI Foundational security Low Power Management Stub"
|
||||
|
||||
require recipes-bsp/ti-linux-fw/ti-linux-fw.inc
|
||||
|
||||
PV = "${TIFS_LPM_STUB_FW_VERSION}"
|
||||
PR = "${INC_PR}.0"
|
||||
|
||||
CLEANBROKEN = "1"
|
||||
|
||||
COMPATIBLE_MACHINE = "am62xx-evm"
|
||||
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
TARGET = "ti-fs-stub-firmware-am62x-gp-signed.bin"
|
||||
|
||||
do_install() {
|
||||
install -d ${D}${base_libdir}/firmware/ti-sysfw/
|
||||
install -m 0644 ${S}/ti-sysfw/${TARGET} ${D}${base_libdir}/firmware/ti-sysfw/${TARGET}
|
||||
}
|
||||
|
||||
FILES_${PN} = "${base_libdir}/firmware"
|
||||
|
||||
@@ -1,43 +1,44 @@
|
||||
PV_k3 = "2.5"
|
||||
PV_k3 = "2.6"
|
||||
LIC_FILES_CHKSUM_k3 = "file://license.rst;md5=1dd070c98a281d18d9eefd938729b031"
|
||||
BRANCH_k3 = "ti-atf"
|
||||
SRC_URI_k3 = "git://git.ti.com/atf/arm-trusted-firmware.git;branch=${BRANCH};name=tfa"
|
||||
SRCREV_tfa_k3 = "0693f356eb2a25adf8758d98058120bed082cc73"
|
||||
SRCREV_tfa_k3 = "35f4c7295bafeb32c8bcbdfb6a3f2e74a57e732b"
|
||||
COMPATIBLE_MACHINE_k3 = "k3"
|
||||
TFA_BUILD_TARGET_k3 = "all"
|
||||
TFA_INSTALL_TARGET_k3 = "bl31"
|
||||
TFA_SPD_k3 = "opteed"
|
||||
|
||||
EXTRA_OEMAKE_append_k3 = "${@ 'K3_USART=' + d.getVar('TFA_K3_USART') if d.getVar('TFA_K3_USART') else ''}"
|
||||
EXTRA_OEMAKE_append_k3 = "${@ 'K3_PM_SYSTEM_SUSPEND=' + d.getVar('TFA_K3_SYSTEM_SUSPEND') if d.getVar('TFA_K3_SYSTEM_SUSPEND') else ''}"
|
||||
|
||||
do_compile_append_am65xx-hs-evm() {
|
||||
# Signing procedure for K3 HS devices
|
||||
tfa_sign_k3hs() {
|
||||
export TI_SECURE_DEV_PKG=${TI_SECURE_DEV_PKG}
|
||||
( cd ${B}/${BUILD_DIR}/release/; \
|
||||
mv bl31.bin bl31.bin.unsigned; \
|
||||
${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh bl31.bin.unsigned bl31.bin; \
|
||||
if [ -f ${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh ]; then \
|
||||
${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh bl31.bin.unsigned bl31.bin; \
|
||||
else \
|
||||
echo "Warning: TI_SECURE_DEV_PKG not set, TF-A not signed."; \
|
||||
cp bl31.bin.unsigned bl31.bin; \
|
||||
fi; \
|
||||
)
|
||||
}
|
||||
|
||||
do_compile_append_am65xx-hs-evm() {
|
||||
tfa_sign_k3hs
|
||||
}
|
||||
|
||||
do_compile_append_am64xx-hs-evm() {
|
||||
export TI_SECURE_DEV_PKG=${TI_SECURE_DEV_PKG}
|
||||
( cd ${B}/${BUILD_DIR}/release/; \
|
||||
mv bl31.bin bl31.bin.unsigned; \
|
||||
${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh bl31.bin.unsigned bl31.bin; \
|
||||
)
|
||||
tfa_sign_k3hs
|
||||
}
|
||||
|
||||
do_compile_append_j7-hs-evm() {
|
||||
export TI_SECURE_DEV_PKG=${TI_SECURE_DEV_PKG}
|
||||
( cd ${B}/${BUILD_DIR}/release/; \
|
||||
mv bl31.bin bl31.bin.unsigned; \
|
||||
${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh bl31.bin.unsigned bl31.bin; \
|
||||
)
|
||||
tfa_sign_k3hs
|
||||
}
|
||||
|
||||
do_compile_append_j7200-hs-evm() {
|
||||
export TI_SECURE_DEV_PKG=${TI_SECURE_DEV_PKG}
|
||||
( cd ${B}/${BUILD_DIR}/release/; \
|
||||
mv bl31.bin bl31.bin.unsigned; \
|
||||
${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh bl31.bin.unsigned bl31.bin; \
|
||||
)
|
||||
tfa_sign_k3hs
|
||||
}
|
||||
|
||||
do_compile_append_j721s2-hs-evm() {
|
||||
tfa_sign_k3hs
|
||||
}
|
||||
|
||||
@@ -2,8 +2,8 @@ require u-boot-ti.inc
|
||||
|
||||
LIC_FILES_CHKSUM = "file://Licenses/README;md5=5a7450c57ffe5ae63fd732446b988025"
|
||||
|
||||
PR = "r23"
|
||||
PR = "r33"
|
||||
|
||||
BRANCH = "ti-u-boot-2021.01"
|
||||
|
||||
SRCREV = "6355ef8b170bfea9390ca17ec11c0c9f3a7872eb"
|
||||
SRCREV = "49beccc18dfd3609b96fed0d13b7ef38bdff57a6"
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# UBOOT_LOCALVERSION can be set to add a tag to the end of the
|
||||
# U-boot version string. such as the commit id
|
||||
UBOOT_LOCALVERSION = "-g${@d.getVar("SRCREV", False).__str__()[:10]}"
|
||||
UBOOT_LOCALVERSION = "-g${@d.getVar('SRCPV', True).replace('AUTOINC+','')[:10]}"
|
||||
|
||||
UBOOT_SUFFIX ?= "img"
|
||||
SPL_BINARY ?= "MLO"
|
||||
@@ -57,12 +57,6 @@ SPL_UART_BINARY = "u-boot-spl.bin"
|
||||
SPL_UART_BINARY_keystone = ""
|
||||
SPL_UART_BINARY_k3r5 = ""
|
||||
SPL_UART_BINARY_lego-ev3 = ""
|
||||
SPL_UART_BINARY_j7200-evm-k3r5 = "u-boot-spl.bin"
|
||||
SPL_UART_BINARY_j7200-hs-evm-k3r5 = "u-boot-spl.bin"
|
||||
SPL_UART_BINARY_j721s2-evm-k3r5 = "u-boot-spl.bin"
|
||||
SPL_UART_BINARY_am64xx-evm-k3r5 = "u-boot-spl.bin"
|
||||
SPL_UART_BINARY_am64xx-hs-evm-k3r5 = "u-boot-spl.bin"
|
||||
SPL_UART_BINARY_am62xx-evm-k3r5 = "u-boot-spl.bin"
|
||||
|
||||
SPL_UART_IMAGE ?= "${SPL_UART_BINARY}-${MACHINE}-${PV}-${PR}"
|
||||
SPL_UART_SYMLINK ?= "${SPL_UART_BINARY}-${MACHINE}"
|
||||
@@ -112,6 +106,12 @@ UBOOT_HS_2ND_BINARY = "u-boot-spl_HS_2ND"
|
||||
UBOOT_HS_2ND_IMAGE = "u-boot-spl_HS_2ND-${MACHINE}-${PV}-${PR}"
|
||||
UBOOT_HS_2ND_SYMLINK = "u-boot-spl_HS_2ND-${MACHINE}"
|
||||
|
||||
do_compile_append_k3r5 () {
|
||||
if ! [ -f ${B}/${UBOOT_BINARY} ]; then
|
||||
ln -s spl/${UBOOT_BINARY} ${B}/${UBOOT_BINARY}
|
||||
fi
|
||||
}
|
||||
|
||||
do_install_append () {
|
||||
if [ -n "${UBOOT_CONFIG}" ]
|
||||
then
|
||||
@@ -186,15 +186,15 @@ do_deploy_append () {
|
||||
then
|
||||
cd ${DEPLOYDIR}
|
||||
if [ "x${SPL_UART_BINARY}" != "x" ]; then
|
||||
install ${B}/${config}/spl/${SPL_UART_BINARY} ${DEPLOYDIR}/${SPL_UART_IMAGE}-${type}
|
||||
rm -f ${DEPLOYDIR}/${SPL_UART_BINARY} ${DEPLOYDIR}/${SPL_UART_SYMLINK}
|
||||
ln -sf ${SPL_UART_IMAGE}-${type} ${DEPLOYDIR}/${SPL_UART_BINARY}-${type}
|
||||
ln -sf ${SPL_UART_IMAGE}-${type} ${DEPLOYDIR}/${SPL_UART_BINARY}
|
||||
ln -sf ${SPL_UART_IMAGE}-${type} ${DEPLOYDIR}/${SPL_UART_SYMLINK}-${type}
|
||||
ln -sf ${SPL_UART_IMAGE}-${type} ${DEPLOYDIR}/${SPL_UART_SYMLINK}
|
||||
install ${B}/${config}/spl/${SPL_UART_BINARY} ${SPL_UART_IMAGE}-${type}
|
||||
rm -f ${SPL_UART_BINARY} ${SPL_UART_SYMLINK}
|
||||
ln -sf ${SPL_UART_IMAGE}-${type} ${SPL_UART_BINARY}-${type}
|
||||
ln -sf ${SPL_UART_IMAGE}-${type} ${SPL_UART_BINARY}
|
||||
ln -sf ${SPL_UART_IMAGE}-${type} ${SPL_UART_SYMLINK}-${type}
|
||||
ln -sf ${SPL_UART_IMAGE}-${type} ${SPL_UART_SYMLINK}
|
||||
fi
|
||||
if [ -f ${B}/${config}/${UBOOT_HS_XLD_BINARY} ]; then
|
||||
install ${B}/${config}/${UBOOT_HS_XLD_BINARY} ${DEPLOYDIR}/${UBOOT_HS_XLD_IMAGE}-${type}
|
||||
install ${B}/${config}/${UBOOT_HS_XLD_BINARY} ${UBOOT_HS_XLD_IMAGE}-${type}
|
||||
rm -f ${UBOOT_HS_XLD_BINARY} ${UBOOT_HS_XLD_SYMLINK}
|
||||
ln -sf ${UBOOT_HS_XLD_IMAGE}-${type} ${UBOOT_HS_XLD_SYMLINK}-${type}
|
||||
ln -sf ${UBOOT_HS_XLD_IMAGE}-${type} ${UBOOT_HS_XLD_SYMLINK}
|
||||
@@ -202,7 +202,7 @@ do_deploy_append () {
|
||||
ln -sf ${UBOOT_HS_XLD_IMAGE}-${type} ${UBOOT_HS_XLD_BINARY}
|
||||
fi
|
||||
if [ -f ${B}/${config}/${UBOOT_HS_MLO_BINARY} ]; then
|
||||
install ${B}/${config}/${UBOOT_HS_MLO_BINARY} ${DEPLOYDIR}/${UBOOT_HS_MLO_IMAGE}-${type}
|
||||
install ${B}/${config}/${UBOOT_HS_MLO_BINARY} ${UBOOT_HS_MLO_IMAGE}-${type}
|
||||
rm -f ${UBOOT_HS_MLO_BINARY} ${UBOOT_HS_MLO_SYMLINK}
|
||||
ln -sf ${UBOOT_HS_MLO_IMAGE}-${type} ${UBOOT_HS_MLO_SYMLINK}-${type}
|
||||
ln -sf ${UBOOT_HS_MLO_IMAGE}-${type} ${UBOOT_HS_MLO_SYMLINK}
|
||||
@@ -210,7 +210,7 @@ do_deploy_append () {
|
||||
ln -sf ${UBOOT_HS_MLO_IMAGE}-${type} ${UBOOT_HS_MLO_BINARY}
|
||||
fi
|
||||
if [ -f ${B}/${config}/${UBOOT_HS_ISSW_BINARY} ]; then
|
||||
install ${B}/${config}/${UBOOT_HS_ISSW_BINARY} ${DEPLOYDIR}/${UBOOT_HS_ISSW_IMAGE}-${type}
|
||||
install ${B}/${config}/${UBOOT_HS_ISSW_BINARY} ${UBOOT_HS_ISSW_IMAGE}-${type}
|
||||
rm -f ${UBOOT_HS_ISSW_BINARY} ${UBOOT_HS_ISSW_SYMLINK}
|
||||
ln -sf ${UBOOT_HS_ISSW_IMAGE}-${type} ${UBOOT_HS_ISSW_SYMLINK}-${type}
|
||||
ln -sf ${UBOOT_HS_ISSW_IMAGE}-${type} ${UBOOT_HS_ISSW_SYMLINK}
|
||||
@@ -218,7 +218,7 @@ do_deploy_append () {
|
||||
ln -sf ${UBOOT_HS_ISSW_IMAGE}-${type} ${UBOOT_HS_ISSW_BINARY}
|
||||
fi
|
||||
if [ -f ${B}/${config}/${UBOOT_HS_2ND_BINARY} ]; then
|
||||
install ${B}/${config}/${UBOOT_HS_2ND_BINARY} ${DEPLOYDIR}/${UBOOT_HS_2ND_IMAGE}-${type}
|
||||
install ${B}/${config}/${UBOOT_HS_2ND_BINARY} ${UBOOT_HS_2ND_IMAGE}-${type}
|
||||
rm -f ${UBOOT_HS_2ND_BINARY} ${UBOOT_HS_2ND_SYMLINK}
|
||||
ln -sf ${UBOOT_HS_2ND_IMAGE}-${type} ${UBOOT_HS_2ND_SYMLINK}-${type}
|
||||
ln -sf ${UBOOT_HS_2ND_IMAGE}-${type} ${UBOOT_HS_2ND_SYMLINK}
|
||||
@@ -233,31 +233,31 @@ do_deploy_append () {
|
||||
else
|
||||
cd ${DEPLOYDIR}
|
||||
if [ "x${SPL_UART_BINARY}" != "x" ]; then
|
||||
install ${B}/spl/${SPL_UART_BINARY} ${DEPLOYDIR}/${SPL_UART_IMAGE}
|
||||
rm -f ${DEPLOYDIR}/${SPL_UART_BINARY} ${DEPLOYDIR}/${SPL_UART_SYMLINK}
|
||||
ln -sf ${SPL_UART_IMAGE} ${DEPLOYDIR}/${SPL_UART_BINARY}
|
||||
ln -sf ${SPL_UART_IMAGE} ${DEPLOYDIR}/${SPL_UART_SYMLINK}
|
||||
install ${B}/spl/${SPL_UART_BINARY} ${SPL_UART_IMAGE}
|
||||
rm -f ${SPL_UART_BINARY} ${SPL_UART_SYMLINK}
|
||||
ln -sf ${SPL_UART_IMAGE} ${SPL_UART_BINARY}
|
||||
ln -sf ${SPL_UART_IMAGE} ${SPL_UART_SYMLINK}
|
||||
fi
|
||||
if [ -f ${B}/${UBOOT_HS_XLD_BINARY} ]; then
|
||||
install ${B}/${UBOOT_HS_XLD_BINARY} ${DEPLOYDIR}/${UBOOT_HS_XLD_IMAGE}
|
||||
install ${B}/${UBOOT_HS_XLD_BINARY} ${UBOOT_HS_XLD_IMAGE}
|
||||
rm -f ${UBOOT_HS_XLD_BINARY} ${UBOOT_HS_XLD_SYMLINK}
|
||||
ln -sf ${UBOOT_HS_XLD_IMAGE} ${UBOOT_HS_XLD_SYMLINK}
|
||||
ln -sf ${UBOOT_HS_XLD_IMAGE} ${UBOOT_HS_XLD_BINARY}
|
||||
fi
|
||||
if [ -f ${B}/${UBOOT_HS_MLO_BINARY} ]; then
|
||||
install ${B}/${UBOOT_HS_MLO_BINARY} ${DEPLOYDIR}/${UBOOT_HS_MLO_IMAGE}
|
||||
install ${B}/${UBOOT_HS_MLO_BINARY} ${UBOOT_HS_MLO_IMAGE}
|
||||
rm -f ${UBOOT_HS_MLO_BINARY} ${UBOOT_HS_MLO_SYMLINK}
|
||||
ln -sf ${UBOOT_HS_MLO_IMAGE} ${UBOOT_HS_MLO_SYMLINK}
|
||||
ln -sf ${UBOOT_HS_MLO_IMAGE} ${UBOOT_HS_MLO_BINARY}
|
||||
fi
|
||||
if [ -f ${B}/${UBOOT_HS_ISSW_BINARY} ]; then
|
||||
install ${B}/${UBOOT_HS_ISSW_BINARY} ${DEPLOYDIR}/${UBOOT_HS_ISSW_IMAGE}
|
||||
install ${B}/${UBOOT_HS_ISSW_BINARY} ${UBOOT_HS_ISSW_IMAGE}
|
||||
rm -f ${UBOOT_HS_ISSW_BINARY} ${UBOOT_HS_ISSW_SYMLINK}
|
||||
ln -sf ${UBOOT_HS_ISSW_IMAGE} ${UBOOT_HS_ISSW_SYMLINK}
|
||||
ln -sf ${UBOOT_HS_ISSW_IMAGE} ${UBOOT_HS_ISSW_BINARY}
|
||||
fi
|
||||
if [ -f ${B}/${UBOOT_HS_2ND_BINARY} ]; then
|
||||
install ${B}/${UBOOT_HS_2ND_BINARY} ${DEPLOYDIR}/${UBOOT_HS_2ND_IMAGE}
|
||||
install ${B}/${UBOOT_HS_2ND_BINARY} ${UBOOT_HS_2ND_IMAGE}
|
||||
rm -f ${UBOOT_HS_2ND_BINARY} ${UBOOT_HS_2ND_SYMLINK}
|
||||
ln -sf ${UBOOT_HS_2ND_IMAGE} ${UBOOT_HS_2ND_SYMLINK}
|
||||
ln -sf ${UBOOT_HS_2ND_IMAGE} ${UBOOT_HS_2ND_BINARY}
|
||||
@@ -385,37 +385,4 @@ do_deploy_append_keystone () {
|
||||
fi
|
||||
}
|
||||
|
||||
# j7200 uses combined image for tiboot3.bin that includes u-boot-spl.bin and sysfw
|
||||
# along with board PM/RM configs generated by k3-image-gen and comes from ti-sci-fw
|
||||
# hence move the legacy u-boot's tiboot3.bin and u-boot-spl.bin out of the way
|
||||
do_deploy_append_j7200-evm-k3r5 () {
|
||||
mv ${DEPLOYDIR}/tiboot3.bin ${DEPLOYDIR}/tiboot3-r5spl.bin || true
|
||||
mv ${DEPLOYDIR}/u-boot-spl.bin ${DEPLOYDIR}/u-boot-spl-r5spl.bin || true
|
||||
}
|
||||
|
||||
do_deploy_append_j7200-hs-evm-k3r5 () {
|
||||
mv ${DEPLOYDIR}/tiboot3.bin ${DEPLOYDIR}/tiboot3-r5spl.bin || true
|
||||
mv ${DEPLOYDIR}/u-boot-spl.bin ${DEPLOYDIR}/u-boot-spl-r5spl.bin || true
|
||||
}
|
||||
|
||||
do_deploy_append_j721s2-evm-k3r5 () {
|
||||
mv ${DEPLOYDIR}/tiboot3.bin ${DEPLOYDIR}/tiboot3-r5spl.bin || true
|
||||
mv ${DEPLOYDIR}/u-boot-spl.bin ${DEPLOYDIR}/u-boot-spl-r5spl.bin || true
|
||||
}
|
||||
|
||||
do_deploy_append_am64xx-evm-k3r5 () {
|
||||
mv ${DEPLOYDIR}/tiboot3.bin ${DEPLOYDIR}/tiboot3-r5spl.bin || true
|
||||
mv ${DEPLOYDIR}/u-boot-spl.bin ${DEPLOYDIR}/u-boot-spl-r5spl.bin || true
|
||||
}
|
||||
|
||||
do_deploy_append_am64xx-hs-evm-k3r5 () {
|
||||
mv ${DEPLOYDIR}/tiboot3.bin ${DEPLOYDIR}/tiboot3-r5spl.bin || true
|
||||
mv ${DEPLOYDIR}/u-boot-spl.bin ${DEPLOYDIR}/u-boot-spl-r5spl.bin || true
|
||||
}
|
||||
|
||||
do_deploy_append_am62xx-evm-k3r5 () {
|
||||
mv ${DEPLOYDIR}/tiboot3.bin ${DEPLOYDIR}/tiboot3-r5spl.bin || true
|
||||
mv ${DEPLOYDIR}/u-boot-spl.bin ${DEPLOYDIR}/u-boot-spl-r5spl.bin || true
|
||||
}
|
||||
|
||||
TOOLCHAIN = "gcc"
|
||||
|
||||
@@ -2,10 +2,10 @@ LICENSE = "BSD"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=2b7c96eb2aed7b0f6f922214dbde9016"
|
||||
|
||||
BRANCH = "master"
|
||||
# This corresponds to version 02.02.01.00
|
||||
UIO_MODULE_DRV_SRCREV = "bda9260f2220840a60ec0fbc8011cbadf3cf1b91"
|
||||
# This corresponds to version 02.03.01.00
|
||||
UIO_MODULE_DRV_SRCREV = "78c535afe8f8cc0b715500a63eab0bc3606c0579"
|
||||
|
||||
PV = "2.2.1.0+git${SRCPV}"
|
||||
PV = "2.3.1.0+git${SRCPV}"
|
||||
|
||||
UIO_MODULE_DRV_GIT_URI = "git://git.ti.com/keystone-linux/uio-module-drv.git"
|
||||
UIO_MODULE_DRV_GIT_PROTOCOL = "git"
|
||||
|
||||
@@ -1,35 +0,0 @@
|
||||
From b5c4036dac06817bffd0be21c5fa1b7f75f74e4b Mon Sep 17 00:00:00 2001
|
||||
From: Suman Anna <s-anna@ti.com>
|
||||
Date: Mon, 19 Apr 2021 13:15:51 -0500
|
||||
Subject: [PATCH] uio-module-drv: Replace ioremap_nocache with ioremap
|
||||
|
||||
The ioremap_nocache is the same as the regular ioremap and its
|
||||
definition has been dropped from the Linux kernel v5.6 onwards in
|
||||
commit 4bdc0d676a64 ("remove ioremap_nocache and devm_ioremap_nocache")
|
||||
[1]. The uio-module-drv module fails to build against these newer
|
||||
kernels, so fix it by simply replacing ioremap_nocache with ioremap.
|
||||
|
||||
[1]
|
||||
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=4bdc0d676a643140bdf17dbf7eafedee3d496a3c
|
||||
|
||||
Signed-off-by: Suman Anna <s-anna@ti.com>
|
||||
---
|
||||
uio_module_drv.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/uio_module_drv.c b/uio_module_drv.c
|
||||
index 5a67dd199e21..7cc6005d1f05 100644
|
||||
--- a/uio_module_drv.c
|
||||
+++ b/uio_module_drv.c
|
||||
@@ -240,7 +240,7 @@ static ssize_t uio_module_drv_transfer(struct file *file, char __user *buf,
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
- virt_addr_p = ioremap_nocache(phys_addr, count);
|
||||
+ virt_addr_p = ioremap(phys_addr, count);
|
||||
if (!virt_addr_p) {
|
||||
dev_err(uio_module_drv->dev, "Mapping of virtual memory failed\n");
|
||||
return(-ENOMEM);
|
||||
--
|
||||
2.30.1
|
||||
|
||||
@@ -4,8 +4,6 @@ include uio-module-drv.inc
|
||||
|
||||
FILESEXTRAPATHS_prepend:= "${THISDIR}/${PN}:"
|
||||
|
||||
SRC_URI += "file://0001-uio-module-drv-Replace-ioremap_nocache-with-ioremap.patch"
|
||||
|
||||
# This package builds a kernel module, use kernel PR as base and append a local
|
||||
MACHINE_KERNEL_PR_append = "d"
|
||||
PR = "${MACHINE_KERNEL_PR}"
|
||||
|
||||
@@ -12,7 +12,7 @@ PE = "1"
|
||||
|
||||
# TI PSP v1.46_OMAPPSP_03.00.01.06 (Tag is one commit different)
|
||||
SRCREV_pn-${PN} = "fc6d5be15c703d21aef0ae0b8c02177721f0445f"
|
||||
SRC_URI = "git://arago-project.org/git/projects/x-load-omap3.git;protocol=git"
|
||||
SRC_URI = "git://git.ti.com/git/arago-project-org/x-load-omap3.git;protocol=https"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ PV = "0.2+git${SRCPV}"
|
||||
COMPATIBLE_MACHINE = "k3"
|
||||
|
||||
BRANCH ?= "master"
|
||||
SRCREV = "79f007cd462384ce22e750e9002b714878f56892"
|
||||
SRCREV = "48cb8e8d7dc962229a9f318cd512b4ddeec5cdc5"
|
||||
|
||||
SRC_URI = "git://git.ti.com/k3conf/k3conf.git;protocol=git;branch=${BRANCH}"
|
||||
|
||||
|
||||
@@ -8,18 +8,19 @@ inherit features_check
|
||||
REQUIRED_MACHINE_FEATURES = "gpu"
|
||||
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
COMPATIBLE_MACHINE = "j7-evm|j7-hs-evm|j721s2-evm|am62xx"
|
||||
COMPATIBLE_MACHINE = "j7-evm|j7-hs-evm|j721s2-evm|j721s2-hs-evm|am62xx"
|
||||
|
||||
PR = "r1"
|
||||
PR = "r2"
|
||||
|
||||
BRANCH = "linuxws/dunfell/k5.10/${PV}"
|
||||
BRANCH = "linuxws/dunfell/k5.10/${PV}_unified_fw_pagesize"
|
||||
|
||||
SRC_URI = "git://git.ti.com/graphics/ti-img-rogue-umlibs.git;branch=${BRANCH}"
|
||||
SRCREV = "47c3ffc44f2881397d45c8a2b5dfa7d6c58b79fb"
|
||||
SRCREV = "fba0c770b712640ab3761dbe8369d43f89f616ed"
|
||||
|
||||
TARGET_PRODUCT_j7-evm = "j721e_linux"
|
||||
TARGET_PRODUCT_j7-hs-evm = "j721e_linux"
|
||||
TARGET_PRODUCT_j721s2-evm = "j721s2_linux"
|
||||
TARGET_PRODUCT_j721s2-hs-evm = "j721s2_linux"
|
||||
TARGET_PRODUCT_am62xx = "am62_linux"
|
||||
PVR_BUILD ?= "release"
|
||||
PVR_WS = "wayland"
|
||||
|
||||
@@ -35,13 +35,19 @@ RDEPENDS_${KERNEL_PACKAGE_NAME}-base_append_ti43x = " prueth-fw pruhsr-fw pruprp
|
||||
RDEPENDS_${KERNEL_PACKAGE_NAME}-base_append_ti33x = " prueth-fw pruhsr-fw pruprp-fw"
|
||||
RDEPENDS_${KERNEL_PACKAGE_NAME}-base_append_am65xx = " prueth-fw-am65x"
|
||||
RDEPENDS_${KERNEL_PACKAGE_NAME}-base_append_am65xx-evm = " prueth-fw-am65x-sr2 prusw-fw-am65x-sr2"
|
||||
RDEPENDS_${KERNEL_PACKAGE_NAME}-base_append_am64xx-evm = " prueth-fw-am65x-sr2"
|
||||
RDEPENDS_${KERNEL_PACKAGE_NAME}-base_append_am64xx = " prueth-fw-am65x-sr2"
|
||||
|
||||
# Add run-time dependency for Cadence MHDP firmware to the rootfs
|
||||
RDEPENDS_${KERNEL_PACKAGE_NAME}-base_append_j7 = " cadence-mhdp-fw"
|
||||
RDEPENDS_${KERNEL_PACKAGE_NAME}-base_append_j7-evm = " cadence-mhdp-fw"
|
||||
RDEPENDS_${KERNEL_PACKAGE_NAME}-base_append_j7-hs-evm = " cadence-mhdp-fw"
|
||||
|
||||
# Add run-time dependency for Video Decoding firmware to the rootfs
|
||||
RDEPENDS_${KERNEL_PACKAGE_NAME}-base_append_j7 = " vxd-dec-fw"
|
||||
|
||||
# Add run-time dependency for Chips&Media Wave521 firmware to the rootfs
|
||||
RDEPENDS_${KERNEL_PACKAGE_NAME}-base_append_j721s2-evm = " cnm-wave-fw"
|
||||
RDEPENDS_${KERNEL_PACKAGE_NAME}-base_append_j721s2-hs-evm = " cnm-wave-fw"
|
||||
|
||||
# Add run-time dependency for TIFS Low Power Module stub
|
||||
RDEPENDS_${KERNEL_PACKAGE_NAME}-base_append_am62xx-evm = " tifs-lpm-stub"
|
||||
|
||||
|
||||
@@ -6,5 +6,5 @@ FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}-5.10:"
|
||||
|
||||
BRANCH = "ti-rt-linux-5.10.y"
|
||||
|
||||
SRCREV = "84474b392bd8f1a8ebbabfa6ec685297fa3d51b7"
|
||||
PV = "5.10.109+git${SRCPV}"
|
||||
SRCREV = "a79b140c334dd4d81d126b0ce6546ec390820e4e"
|
||||
PV = "5.10.120+git${SRCPV}"
|
||||
|
||||
@@ -25,8 +25,8 @@ S = "${WORKDIR}/git"
|
||||
|
||||
BRANCH = "ti-linux-5.10.y"
|
||||
|
||||
SRCREV = "3297d854f0fbdc7940878a5d5caa0bd823be5207"
|
||||
PV = "5.10.109+git${SRCPV}"
|
||||
SRCREV = "2176e1735b744c2b002b8c86ca748483c5f7cf0c"
|
||||
PV = "5.10.120+git${SRCPV}"
|
||||
|
||||
# Append to the MACHINE_KERNEL_PR so that a new SRCREV will cause a rebuild
|
||||
MACHINE_KERNEL_PR_append = "b"
|
||||
@@ -45,9 +45,3 @@ module_conf_ti_k3_r5_remoteproc = "softdep ti_k3_r5_remoteproc pre: virtio_rpmsg
|
||||
module_conf_ti_k3_dsp_remoteproc = "softdep ti_k3_dsp_remoteproc pre: virtio_rpmsg_bus"
|
||||
KERNEL_MODULE_PROBECONF += "rpmsg_client_sample ti_k3_r5_remoteproc ti_k3_dsp_remoteproc"
|
||||
KERNEL_MODULE_AUTOLOAD_append_j7 = " rpmsg_kdrv_switch"
|
||||
|
||||
# Disable SA2UL for AM64x HS and J7200 HS
|
||||
module_conf_sa2ul_am64xx-hs-evm = "blacklist sa2ul"
|
||||
KERNEL_MODULE_PROBECONF_append_am64xx-hs-evm = " sa2ul"
|
||||
module_conf_sa2ul_j7200-hs-evm = "blacklist sa2ul"
|
||||
KERNEL_MODULE_PROBECONF_append_j7200-hs-evm = " sa2ul"
|
||||
|
||||
@@ -1,14 +1,6 @@
|
||||
# KERNEL_LOCALVERSION can be set to add a tag to the end of the
|
||||
# kernel version string. such as the commit id
|
||||
def get_git_revision(p):
|
||||
import subprocess
|
||||
|
||||
try:
|
||||
return subprocess.Popen("git rev-parse HEAD 2>/dev/null ", cwd=p, shell=True, stdout=subprocess.PIPE, universal_newlines=True).communicate()[0].rstrip()
|
||||
except OSError:
|
||||
return None
|
||||
|
||||
KERNEL_LOCALVERSION = "-g${@get_git_revision('${S}').__str__()[:10]}"
|
||||
KERNEL_LOCALVERSION = "-g${@d.getVar('SRCPV', True).replace('AUTOINC+','')[:10]}"
|
||||
|
||||
# Check the defconfig file and see if it points to an in kernel
|
||||
# defconfig that should be used, or if it is a complete config file
|
||||
|
||||
2
recipes-security/optee/optee-client_%.bbappend
Normal file
2
recipes-security/optee/optee-client_%.bbappend
Normal file
@@ -0,0 +1,2 @@
|
||||
PV_ti-soc = "3.17.0+git${SRCPV}"
|
||||
SRCREV_ti-soc = "a5c30b1277466a9bf85b62f45a6b00e79774e29c"
|
||||
2
recipes-security/optee/optee-examples_%.bbappend
Normal file
2
recipes-security/optee/optee-examples_%.bbappend
Normal file
@@ -0,0 +1,2 @@
|
||||
PV_ti-soc = "3.17.0+git${SRCPV}"
|
||||
SRCREV_ti-soc = "65fc74309e12189ad5b6ce3ffec37c8011088a5a"
|
||||
@@ -1,34 +0,0 @@
|
||||
From 0bab935695ebcf0c533b49896ab18ff33d4a47d1 Mon Sep 17 00:00:00 2001
|
||||
From: Ross Burton <ross.burton@arm.com>
|
||||
Date: Tue, 26 May 2020 14:38:02 -0500
|
||||
Subject: [PATCH] allow setting sysroot for libgcc lookup
|
||||
|
||||
Explicitly pass the new variable LIBGCC_LOCATE_CFLAGS variable when searching
|
||||
for the compiler libraries as there's no easy way to reliably pass --sysroot
|
||||
otherwise.
|
||||
|
||||
Upstream-Status: Pending [https://github.com/OP-TEE/optee_os/issues/4188]
|
||||
Signed-off-by: Ross Burton <ross.burton@arm.com>
|
||||
---
|
||||
mk/gcc.mk | 6 +++---
|
||||
1 file changed, 3 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/mk/gcc.mk b/mk/gcc.mk
|
||||
index adc77a24..81bfa78a 100644
|
||||
--- a/mk/gcc.mk
|
||||
+++ b/mk/gcc.mk
|
||||
@@ -13,11 +13,11 @@ nostdinc$(sm) := -nostdinc -isystem $(shell $(CC$(sm)) \
|
||||
-print-file-name=include 2> /dev/null)
|
||||
|
||||
# Get location of libgcc from gcc
|
||||
-libgcc$(sm) := $(shell $(CC$(sm)) $(CFLAGS$(arch-bits-$(sm))) \
|
||||
+libgcc$(sm) := $(shell $(CC$(sm)) $(LIBGCC_LOCATE_CFLAGS) $(CFLAGS$(arch-bits-$(sm))) \
|
||||
-print-libgcc-file-name 2> /dev/null)
|
||||
-libstdc++$(sm) := $(shell $(CXX$(sm)) $(CXXFLAGS$(arch-bits-$(sm))) $(comp-cxxflags$(sm)) \
|
||||
+libstdc++$(sm) := $(shell $(CXX$(sm)) $(LIBGCC_LOCATE_CFLAGS) $(CXXFLAGS$(arch-bits-$(sm))) $(comp-cxxflags$(sm)) \
|
||||
-print-file-name=libstdc++.a 2> /dev/null)
|
||||
-libgcc_eh$(sm) := $(shell $(CXX$(sm)) $(CXXFLAGS$(arch-bits-$(sm))) $(comp-cxxflags$(sm)) \
|
||||
+libgcc_eh$(sm) := $(shell $(CXX$(sm)) $(LIBGCC_LOCATE_CFLAGS) $(CXXFLAGS$(arch-bits-$(sm))) $(comp-cxxflags$(sm)) \
|
||||
-print-file-name=libgcc_eh.a 2> /dev/null)
|
||||
|
||||
# Define these to something to discover accidental use
|
||||
@@ -1,29 +0,0 @@
|
||||
From 3167f2c0dba4db59d61b60a8fe66f969d20aafa9 Mon Sep 17 00:00:00 2001
|
||||
From: Brett Warren <brett.warren@arm.com>
|
||||
Date: Wed, 23 Sep 2020 09:27:34 +0100
|
||||
Subject: [PATCH] optee: enable clang support
|
||||
|
||||
When compiling with clang, the LIBGCC_LOCATE_CFLAG variable used
|
||||
to provide a sysroot wasn't included, which results in not locating
|
||||
compiler-rt. This is mitigated by including the variable as ammended.
|
||||
|
||||
Upstream-Status: Pending
|
||||
ChangeId: 8ba69a4b2eb8ebaa047cb266c9aa6c2c3da45701
|
||||
Signed-off-by: Brett Warren <brett.warren@arm.com>
|
||||
---
|
||||
mk/clang.mk | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/mk/clang.mk b/mk/clang.mk
|
||||
index 0f48c836..47465523 100644
|
||||
--- a/mk/clang.mk
|
||||
+++ b/mk/clang.mk
|
||||
@@ -27,7 +27,7 @@ comp-cflags-warns-clang := -Wno-language-extension-token \
|
||||
|
||||
# Note, use the compiler runtime library (libclang_rt.builtins.*.a) instead of
|
||||
# libgcc for clang
|
||||
-libgcc$(sm) := $(shell $(CC$(sm)) $(CFLAGS$(arch-bits-$(sm))) \
|
||||
+libgcc$(sm) := $(shell $(CC$(sm)) $(LIBGCC_LOCATE_CFLAGS) $(CFLAGS$(arch-bits-$(sm))) \
|
||||
-rtlib=compiler-rt -print-libgcc-file-name 2> /dev/null)
|
||||
|
||||
# Core ASLR relies on the executable being ready to run from its preferred load
|
||||
@@ -1,17 +1,15 @@
|
||||
FILESEXTRAPATHS_prepend_ti-soc := "${THISDIR}/${PN}:"
|
||||
PV_ti-soc = "3.17.0+git${SRCPV}"
|
||||
SRCREV_ti-soc = "15a746d28d10df3d79d72bc9fe4a5a654b88bcca"
|
||||
SRC_URI_ti-soc = "git://github.com/OP-TEE/optee_os.git;protocol=https"
|
||||
|
||||
PV_ti-soc = "3.12.0+git${SRCPV}"
|
||||
|
||||
SRCREV_ti-soc = "3d47a131bca1d9ed511bfd516aa5e70269e12c1d"
|
||||
|
||||
SRC_URI_ti-soc = " \
|
||||
git://github.com/OP-TEE/optee_os.git \
|
||||
file://0006-allow-setting-sysroot-for-libgcc-lookup.patch \
|
||||
file://0007-allow-setting-sysroot-for-clang.patch \
|
||||
"
|
||||
DEPENDS_append_ti-soc = " python3-cryptography-native"
|
||||
|
||||
EXTRA_OEMAKE_append_k3 = "${@ 'CFG_CONSOLE_UART='+ d.getVar('OPTEE_K3_USART') if d.getVar('OPTEE_K3_USART') else ''}"
|
||||
|
||||
EXTRA_OEMAKE_append_am62xx-evm = " CFG_WITH_SOFTWARE_PRNG=y"
|
||||
EXTRA_OEMAKE_append_j721s2-evm = " CFG_WITH_SOFTWARE_PRNG=y"
|
||||
EXTRA_OEMAKE_append_j721s2-hs-evm = " CFG_WITH_SOFTWARE_PRNG=y"
|
||||
|
||||
do_compile_prepend_ti-soc() {
|
||||
export TI_SECURE_DEV_PKG=${TI_SECURE_DEV_PKG}
|
||||
}
|
||||
@@ -45,7 +43,12 @@ optee_sign_legacyhs() {
|
||||
# Signing procedure for K3 HS devices
|
||||
optee_sign_k3hs() {
|
||||
( cd out/arm-plat-${OPTEEOUTPUTMACHINE}/core/; \
|
||||
${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh tee-pager_v2.bin tee-pager.bin.signed; \
|
||||
if [ -f ${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh ]; then \
|
||||
${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh tee-pager_v2.bin tee-pager.bin.signed; \
|
||||
else \
|
||||
echo "Warning: TI_SECURE_DEV_PKG not set, OP-TEE not signed."; \
|
||||
cp tee-pager_v2.bin tee-pager.bin.signed; \
|
||||
fi; \
|
||||
mv tee-pager.bin.signed ${B}/bl32.bin; \
|
||||
cp tee.elf ${B}/bl32.elf; \
|
||||
)
|
||||
@@ -75,6 +78,10 @@ do_compile_append_j7200-hs-evm() {
|
||||
optee_sign_k3hs
|
||||
}
|
||||
|
||||
do_compile_append_j721s2-hs-evm() {
|
||||
optee_sign_k3hs
|
||||
}
|
||||
|
||||
do_install_append_ti-soc() {
|
||||
install -m 644 ${B}/*.optee ${D}${nonarch_base_libdir}/firmware/ || true
|
||||
install -m 644 ${B}/bl32.bin ${D}${nonarch_base_libdir}/firmware/ || true
|
||||
|
||||
5
recipes-security/optee/optee-test_%.bbappend
Normal file
5
recipes-security/optee/optee-test_%.bbappend
Normal file
@@ -0,0 +1,5 @@
|
||||
PV_ti-soc = "3.17.0+git${SRCPV}"
|
||||
SRCREV_ti-soc = "8a698baf9e8e010e4d8d52e6aded42dfc31e5b25"
|
||||
SRC_URI_ti-soc = "git://github.com/OP-TEE/optee_test.git;protocol=https"
|
||||
|
||||
DEPENDS_append_ti-soc = " python3-cryptography-native"
|
||||
@@ -17,6 +17,7 @@ PLAT_SFX_j7 = "j721e"
|
||||
PLAT_SFX_j7200-evm = "j7200"
|
||||
PLAT_SFX_j7200-hs-evm = "j7200"
|
||||
PLAT_SFX_j721s2-evm = "j721s2"
|
||||
PLAT_SFX_j721s2-hs-evm = "j721s2"
|
||||
PLAT_SFX_am65xx = "am65xx"
|
||||
PLAT_SFX_am64xx = "am64xx"
|
||||
PLAT_SFX_am62xx = "am62xx"
|
||||
@@ -67,6 +68,15 @@ do_install_prepend_j7200-hs-evm() {
|
||||
)
|
||||
}
|
||||
|
||||
# J7 HS support
|
||||
do_install_prepend_j721s2-hs-evm() {
|
||||
export TI_SECURE_DEV_PKG=${TI_SECURE_DEV_PKG}
|
||||
( cd ${RTOS_DM_FW_DIR}; \
|
||||
mv ${DM_FIRMWARE} ${DM_FIRMWARE}.unsigned; \
|
||||
${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh ${DM_FIRMWARE}.unsigned ${DM_FIRMWARE}; \
|
||||
)
|
||||
}
|
||||
|
||||
# Update the am64xx ipc binaries to be consistent with other platforms
|
||||
do_install_prepend_am64xx() {
|
||||
( cd ${RTOS_IPC_FW_DIR}; \
|
||||
@@ -147,6 +157,22 @@ do_install_j721s2-evm() {
|
||||
# install -m 0644 ${RTOS_ETH_FW_DIR}/app_remoteswitchcfg_server_strip.xer5f ${LEGACY_ETH_FW_DIR}
|
||||
}
|
||||
|
||||
do_install_j721s2-hs-evm() {
|
||||
install -d ${LEGACY_IPC_FW_DIR}
|
||||
install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu1_1_release_strip.xer5f ${LEGACY_IPC_FW_DIR}
|
||||
install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu2_0_release_strip.xer5f ${LEGACY_IPC_FW_DIR}
|
||||
install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu2_1_release_strip.xer5f ${LEGACY_IPC_FW_DIR}
|
||||
install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu3_0_release_strip.xer5f ${LEGACY_IPC_FW_DIR}
|
||||
install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu3_1_release_strip.xer5f ${LEGACY_IPC_FW_DIR}
|
||||
install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_c7x_1_release_strip.xe71 ${LEGACY_IPC_FW_DIR}
|
||||
install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_c7x_2_release_strip.xe71 ${LEGACY_IPC_FW_DIR}
|
||||
# DM Firmware
|
||||
install -m 0644 ${RTOS_DM_FW_DIR}/ipc_echo_testb_mcu1_0_release_strip.xer5f ${LEGACY_DM_FW_DIR}
|
||||
# ETH firmware
|
||||
# install -d ${LEGACY_ETH_FW_DIR}
|
||||
# install -m 0644 ${RTOS_ETH_FW_DIR}/app_remoteswitchcfg_server_strip.xer5f ${LEGACY_ETH_FW_DIR}
|
||||
}
|
||||
|
||||
do_install_am65xx() {
|
||||
install -d ${LEGACY_IPC_FW_DIR}
|
||||
install -m 0644 ${RTOS_IPC_FW_DIR}/ipc_echo_test_mcu1_0_release_strip.xer5f ${LEGACY_IPC_FW_DIR}
|
||||
@@ -169,6 +195,16 @@ do_install_am62xx() {
|
||||
install -m 0644 ${RTOS_DM_FW_DIR}/ipc_echo_testb_mcu1_0_release_strip.xer5f ${LEGACY_DM_FW_DIR}
|
||||
}
|
||||
|
||||
|
||||
do_deploy() {
|
||||
install -d ${DEPLOYDIR}
|
||||
}
|
||||
|
||||
do_deploy_am62xx() {
|
||||
install -d ${DEPLOYDIR}
|
||||
install -m 0644 ${RTOS_DM_FW_DIR}/ipc_echo_testb_mcu1_0_release_strip.xer5f ${DEPLOYDIR}
|
||||
}
|
||||
|
||||
# Set up names for the firmwares
|
||||
ALTERNATIVE_${PN}_am65xx = "\
|
||||
am65x-mcu-r5f0_0-fw \
|
||||
@@ -224,6 +260,17 @@ ALTERNATIVE_${PN}_j721s2-evm = "\
|
||||
j721s2-c71_1-fw \
|
||||
"
|
||||
|
||||
ALTERNATIVE_${PN}_j721s2-hs-evm = "\
|
||||
j721s2-mcu-r5f0_0-fw \
|
||||
j721s2-mcu-r5f0_1-fw \
|
||||
j721s2-main-r5f0_0-fw \
|
||||
j721s2-main-r5f0_1-fw \
|
||||
j721s2-main-r5f1_0-fw \
|
||||
j721s2-main-r5f1_1-fw \
|
||||
j721s2-c71_0-fw \
|
||||
j721s2-c71_1-fw \
|
||||
"
|
||||
|
||||
# Set up link names for the firmwares
|
||||
|
||||
TARGET_MCU_R5FSS0_0_am65xx = "am65x-mcu-r5f0_0-fw"
|
||||
@@ -267,6 +314,15 @@ TARGET_MAIN_R5FSS1_1_j721s2-evm = "j721s2-main-r5f1_1-fw"
|
||||
TARGET_C7X_0_j721s2-evm = "j721s2-c71_0-fw"
|
||||
TARGET_C7X_1_j721s2-evm = "j721s2-c71_1-fw"
|
||||
|
||||
TARGET_MCU_R5FSS0_0_j721s2-hs-evm = "j721s2-mcu-r5f0_0-fw"
|
||||
TARGET_MCU_R5FSS0_1_j721s2-hs-evm = "j721s2-mcu-r5f0_1-fw"
|
||||
TARGET_MAIN_R5FSS0_0_j721s2-hs-evm = "j721s2-main-r5f0_0-fw"
|
||||
TARGET_MAIN_R5FSS0_1_j721s2-hs-evm = "j721s2-main-r5f0_1-fw"
|
||||
TARGET_MAIN_R5FSS1_0_j721s2-hs-evm = "j721s2-main-r5f1_0-fw"
|
||||
TARGET_MAIN_R5FSS1_1_j721s2-hs-evm = "j721s2-main-r5f1_1-fw"
|
||||
TARGET_C7X_0_j721s2-hs-evm = "j721s2-c71_0-fw"
|
||||
TARGET_C7X_1_j721s2-hs-evm = "j721s2-c71_1-fw"
|
||||
|
||||
ALTERNATIVE_LINK_NAME[am65x-mcu-r5f0_0-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_0}"
|
||||
ALTERNATIVE_LINK_NAME[am65x-mcu-r5f0_1-fw] = "${base_libdir}/firmware/${TARGET_MCU_R5FSS0_1}"
|
||||
|
||||
@@ -357,3 +413,5 @@ INSANE_SKIP_${PN} += "arch"
|
||||
# we don't want to configure and build the source code
|
||||
do_compile[noexec] = "1"
|
||||
do_configure[noexec] = "1"
|
||||
|
||||
addtask deploy after do_install
|
||||
|
||||
Reference in New Issue
Block a user