diff options
author | Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com> | 2021-09-01 12:29:53 +0200 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2021-09-02 12:12:08 +0100 |
commit | 9facca6e303af2b0375a08b23664fa8da9071e01 (patch) | |
tree | 9067f2c3f64b6140c9b4663338448e3ef6bfff2a | |
parent | 7c08a9e3cd169b6b9d208a570ed7cb2c3384361a (diff) | |
download | poky-9facca6e303af2b0375a08b23664fa8da9071e01.tar.gz |
u-boot: Make UBOOT_BINARYNAME configurable
Make the u-boot binary name configurable. Use the existing variable
UBOOT_BINARYNAME which is evaluated from the UBOOT_BINARY.
(From OE-Core rev: e588cde6aed1e699a055e3481df0f3dc719c9774)
Signed-off-by: Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | meta/classes/uboot-config.bbclass | 4 | ||||
-rw-r--r-- | meta/recipes-bsp/u-boot/u-boot.inc | 18 |
2 files changed, 11 insertions, 11 deletions
diff --git a/meta/classes/uboot-config.bbclass b/meta/classes/uboot-config.bbclass index e9e7148f0d..07a303d0a0 100644 --- a/meta/classes/uboot-config.bbclass +++ b/meta/classes/uboot-config.bbclass | |||
@@ -21,8 +21,8 @@ def removesuffix(s, suffix): | |||
21 | UBOOT_SUFFIX ??= "bin" | 21 | UBOOT_SUFFIX ??= "bin" |
22 | UBOOT_BINARY ?= "u-boot.${UBOOT_SUFFIX}" | 22 | UBOOT_BINARY ?= "u-boot.${UBOOT_SUFFIX}" |
23 | UBOOT_BINARYNAME ?= "${@os.path.splitext(d.getVar("UBOOT_BINARY"))[0]}" | 23 | UBOOT_BINARYNAME ?= "${@os.path.splitext(d.getVar("UBOOT_BINARY"))[0]}" |
24 | UBOOT_IMAGE ?= "u-boot-${MACHINE}-${PV}-${PR}.${UBOOT_SUFFIX}" | 24 | UBOOT_IMAGE ?= "${UBOOT_BINARYNAME}-${MACHINE}-${PV}-${PR}.${UBOOT_SUFFIX}" |
25 | UBOOT_SYMLINK ?= "u-boot-${MACHINE}.${UBOOT_SUFFIX}" | 25 | UBOOT_SYMLINK ?= "${UBOOT_BINARYNAME}-${MACHINE}.${UBOOT_SUFFIX}" |
26 | UBOOT_MAKE_TARGET ?= "all" | 26 | UBOOT_MAKE_TARGET ?= "all" |
27 | 27 | ||
28 | # Output the ELF generated. Some platforms can use the ELF file and directly | 28 | # Output the ELF generated. Some platforms can use the ELF file and directly |
diff --git a/meta/recipes-bsp/u-boot/u-boot.inc b/meta/recipes-bsp/u-boot/u-boot.inc index 0e2a55d29f..f27fdd5998 100644 --- a/meta/recipes-bsp/u-boot/u-boot.inc +++ b/meta/recipes-bsp/u-boot/u-boot.inc | |||
@@ -82,7 +82,7 @@ do_compile () { | |||
82 | for binary in ${UBOOT_BINARIES}; do | 82 | for binary in ${UBOOT_BINARIES}; do |
83 | k=$(expr $k + 1); | 83 | k=$(expr $k + 1); |
84 | if [ $k -eq $i ]; then | 84 | if [ $k -eq $i ]; then |
85 | cp ${B}/${config}/${binary} ${B}/${config}/u-boot-${type}.${UBOOT_SUFFIX} | 85 | cp ${B}/${config}/${binary} ${B}/${config}/${UBOOT_BINARYNAME}-${type}.${UBOOT_SUFFIX} |
86 | fi | 86 | fi |
87 | done | 87 | done |
88 | 88 | ||
@@ -117,9 +117,9 @@ do_install () { | |||
117 | j=$(expr $j + 1); | 117 | j=$(expr $j + 1); |
118 | if [ $j -eq $i ] | 118 | if [ $j -eq $i ] |
119 | then | 119 | then |
120 | install -D -m 644 ${B}/${config}/u-boot-${type}.${UBOOT_SUFFIX} ${D}/boot/u-boot-${type}-${PV}-${PR}.${UBOOT_SUFFIX} | 120 | install -D -m 644 ${B}/${config}/${UBOOT_BINARYNAME}-${type}.${UBOOT_SUFFIX} ${D}/boot/${UBOOT_BINARYNAME}-${type}-${PV}-${PR}.${UBOOT_SUFFIX} |
121 | ln -sf u-boot-${type}-${PV}-${PR}.${UBOOT_SUFFIX} ${D}/boot/${UBOOT_BINARY}-${type} | 121 | ln -sf ${UBOOT_BINARYNAME}-${type}-${PV}-${PR}.${UBOOT_SUFFIX} ${D}/boot/${UBOOT_BINARY}-${type} |
122 | ln -sf u-boot-${type}-${PV}-${PR}.${UBOOT_SUFFIX} ${D}/boot/${UBOOT_BINARY} | 122 | ln -sf ${UBOOT_BINARYNAME}-${type}-${PV}-${PR}.${UBOOT_SUFFIX} ${D}/boot/${UBOOT_BINARY} |
123 | 123 | ||
124 | # Install the uboot-initial-env | 124 | # Install the uboot-initial-env |
125 | if [ -n "${UBOOT_INITIAL_ENV}" ]; then | 125 | if [ -n "${UBOOT_INITIAL_ENV}" ]; then |
@@ -234,12 +234,12 @@ do_deploy () { | |||
234 | j=$(expr $j + 1); | 234 | j=$(expr $j + 1); |
235 | if [ $j -eq $i ] | 235 | if [ $j -eq $i ] |
236 | then | 236 | then |
237 | install -D -m 644 ${B}/${config}/u-boot-${type}.${UBOOT_SUFFIX} ${DEPLOYDIR}/u-boot-${type}-${PV}-${PR}.${UBOOT_SUFFIX} | 237 | install -D -m 644 ${B}/${config}/${UBOOT_BINARYNAME}-${type}.${UBOOT_SUFFIX} ${DEPLOYDIR}/${UBOOT_BINARYNAME}-${type}-${PV}-${PR}.${UBOOT_SUFFIX} |
238 | cd ${DEPLOYDIR} | 238 | cd ${DEPLOYDIR} |
239 | ln -sf u-boot-${type}-${PV}-${PR}.${UBOOT_SUFFIX} ${UBOOT_SYMLINK}-${type} | 239 | ln -sf ${UBOOT_BINARYNAME}-${type}-${PV}-${PR}.${UBOOT_SUFFIX} ${UBOOT_SYMLINK}-${type} |
240 | ln -sf u-boot-${type}-${PV}-${PR}.${UBOOT_SUFFIX} ${UBOOT_SYMLINK} | 240 | ln -sf ${UBOOT_BINARYNAME}-${type}-${PV}-${PR}.${UBOOT_SUFFIX} ${UBOOT_SYMLINK} |
241 | ln -sf u-boot-${type}-${PV}-${PR}.${UBOOT_SUFFIX} ${UBOOT_BINARY}-${type} | 241 | ln -sf ${UBOOT_BINARYNAME}-${type}-${PV}-${PR}.${UBOOT_SUFFIX} ${UBOOT_BINARY}-${type} |
242 | ln -sf u-boot-${type}-${PV}-${PR}.${UBOOT_SUFFIX} ${UBOOT_BINARY} | 242 | ln -sf ${UBOOT_BINARYNAME}-${type}-${PV}-${PR}.${UBOOT_SUFFIX} ${UBOOT_BINARY} |
243 | 243 | ||
244 | # Deploy the uboot-initial-env | 244 | # Deploy the uboot-initial-env |
245 | if [ -n "${UBOOT_INITIAL_ENV}" ]; then | 245 | if [ -n "${UBOOT_INITIAL_ENV}" ]; then |