diff options
author | Dan Murphy <dmurphy@ti.com> | 2021-01-07 07:22:16 -0600 |
---|---|---|
committer | Dan Murphy <dmurphy@ti.com> | 2021-01-08 06:34:55 -0600 |
commit | 89402b1230533444fa1f96138d98a6e037996ed2 (patch) | |
tree | 838265a5a54ae77e8dcccff50cf383d15774703e /recipes-bsp | |
parent | 707f3b67c8819af1fabdde826353a34e1eb753c8 (diff) | |
download | meta-ti-89402b1230533444fa1f96138d98a6e037996ed2.tar.gz |
am64xx: Add combined boot build support
Add combined boot flow support for the AM64XX device.
From: Dan Murphy <dmurphy@ti.com>
Signed-off-by: Dan Murphy <dmurphy@ti.com>
Diffstat (limited to 'recipes-bsp')
-rw-r--r-- | recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb | 16 | ||||
-rw-r--r-- | recipes-bsp/u-boot/u-boot-ti.inc | 7 |
2 files changed, 23 insertions, 0 deletions
diff --git a/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb b/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb index 310c7d54..4d4a9a34 100644 --- a/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb +++ b/recipes-bsp/ti-sci-fw/ti-sci-fw_git.bb | |||
@@ -2,6 +2,7 @@ require recipes-bsp/ti-sci-fw/ti-sci-fw.inc | |||
2 | 2 | ||
3 | DEPENDS = "openssl-native u-boot-mkimage-native dtc-native" | 3 | DEPENDS = "openssl-native u-boot-mkimage-native dtc-native" |
4 | DEPENDS_append_j7200-evm-k3r5 = " virtual/bootloader" | 4 | DEPENDS_append_j7200-evm-k3r5 = " virtual/bootloader" |
5 | DEPENDS_append_am64xx-evm-k3r5 = " virtual/bootloader" | ||
5 | 6 | ||
6 | CLEANBROKEN = "1" | 7 | CLEANBROKEN = "1" |
7 | PR = "r1" | 8 | PR = "r1" |
@@ -52,6 +53,7 @@ EXTRA_OEMAKE_HS = " \ | |||
52 | EXTRA_OEMAKE_append = "${@['',' ${EXTRA_OEMAKE_HS}']['${SYSFW_SUFFIX}' == 'hs']}" | 53 | EXTRA_OEMAKE_append = "${@['',' ${EXTRA_OEMAKE_HS}']['${SYSFW_SUFFIX}' == 'hs']}" |
53 | 54 | ||
54 | EXTRA_OEMAKE_append_j7200-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" | 55 | EXTRA_OEMAKE_append_j7200-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" |
56 | EXTRA_OEMAKE_append_am64xx-evm-k3r5 = " SBL="${STAGING_DIR_HOST}/boot/u-boot-spl.bin"" | ||
55 | 57 | ||
56 | do_compile() { | 58 | do_compile() { |
57 | cd ${WORKDIR}/imggen/ | 59 | cd ${WORKDIR}/imggen/ |
@@ -98,4 +100,18 @@ do_deploy_j7200-evm-k3r5() { | |||
98 | ln -sf ${UBOOT_IMAGE} ${DEPLOYDIR}/${UBOOT_BINARY} | 100 | ln -sf ${UBOOT_IMAGE} ${DEPLOYDIR}/${UBOOT_BINARY} |
99 | } | 101 | } |
100 | 102 | ||
103 | do_install_am64xx-evm-k3r5() { | ||
104 | install -d ${D}/boot | ||
105 | install -m 644 ${WORKDIR}/imggen/${UBOOT_BINARY} ${D}/boot/${UBOOT_IMAGE} | ||
106 | ln -sf ${UBOOT_IMAGE} ${D}/boot/${UBOOT_SYMLINK} | ||
107 | ln -sf ${UBOOT_IMAGE} ${D}/boot/${UBOOT_BINARY} | ||
108 | } | ||
109 | |||
110 | do_deploy_am64xx-evm-k3r5() { | ||
111 | install -d ${DEPLOYDIR} | ||
112 | install -m 644 ${WORKDIR}/imggen/${UBOOT_BINARY} ${DEPLOYDIR}/${UBOOT_IMAGE} | ||
113 | ln -sf ${UBOOT_IMAGE} ${DEPLOYDIR}/${UBOOT_SYMLINK} | ||
114 | ln -sf ${UBOOT_IMAGE} ${DEPLOYDIR}/${UBOOT_BINARY} | ||
115 | } | ||
116 | |||
101 | addtask deploy before do_build after do_compile | 117 | addtask deploy before do_build after do_compile |
diff --git a/recipes-bsp/u-boot/u-boot-ti.inc b/recipes-bsp/u-boot/u-boot-ti.inc index b7fd246a..a871b779 100644 --- a/recipes-bsp/u-boot/u-boot-ti.inc +++ b/recipes-bsp/u-boot/u-boot-ti.inc | |||
@@ -41,6 +41,7 @@ PACKAGECONFIG[dm] = "DM=${STAGING_DIR_HOST}${nonarch_base_libdir}/firmware/pdk-i | |||
41 | 41 | ||
42 | PACKAGECONFIG_append_aarch64 = " atf optee" | 42 | PACKAGECONFIG_append_aarch64 = " atf optee" |
43 | PACKAGECONFIG_append_j7 = " dm" | 43 | PACKAGECONFIG_append_j7 = " dm" |
44 | PACKAGECONFIG_append_am64xx = " dm" | ||
44 | 45 | ||
45 | COMPATIBLE_MACHINE = "(ti-soc)" | 46 | COMPATIBLE_MACHINE = "(ti-soc)" |
46 | 47 | ||
@@ -65,6 +66,7 @@ SPL_UART_BINARY_keystone = "" | |||
65 | SPL_UART_BINARY_k3r5 = "" | 66 | SPL_UART_BINARY_k3r5 = "" |
66 | SPL_UART_BINARY_lego-ev3 = "" | 67 | SPL_UART_BINARY_lego-ev3 = "" |
67 | SPL_UART_BINARY_j7200-evm-k3r5 = "u-boot-spl.bin" | 68 | SPL_UART_BINARY_j7200-evm-k3r5 = "u-boot-spl.bin" |
69 | SPL_UART_BINARY_am64xx-evm-k3r5 = "u-boot-spl.bin" | ||
68 | 70 | ||
69 | SPL_UART_IMAGE ?= "${SPL_UART_BINARY}-${MACHINE}-${PV}-${PR}" | 71 | SPL_UART_IMAGE ?= "${SPL_UART_BINARY}-${MACHINE}-${PV}-${PR}" |
70 | SPL_UART_SYMLINK ?= "${SPL_UART_BINARY}-${MACHINE}" | 72 | SPL_UART_SYMLINK ?= "${SPL_UART_BINARY}-${MACHINE}" |
@@ -395,4 +397,9 @@ do_deploy_append_j7200-evm-k3r5 () { | |||
395 | mv ${DEPLOYDIR}/u-boot-spl.bin ${DEPLOYDIR}/u-boot-spl-r5spl.bin || true | 397 | mv ${DEPLOYDIR}/u-boot-spl.bin ${DEPLOYDIR}/u-boot-spl-r5spl.bin || true |
396 | } | 398 | } |
397 | 399 | ||
400 | do_deploy_append_am64xx-evm-k3r5 () { | ||
401 | mv ${DEPLOYDIR}/tiboot3.bin ${DEPLOYDIR}/tiboot3-r5spl.bin || true | ||
402 | mv ${DEPLOYDIR}/u-boot-spl.bin ${DEPLOYDIR}/u-boot-spl-r5spl.bin || true | ||
403 | } | ||
404 | |||
398 | TOOLCHAIN = "gcc" | 405 | TOOLCHAIN = "gcc" |