summaryrefslogtreecommitdiffstats
path: root/meta
diff options
context:
space:
mode:
authorMing Liu <liu.ming50@gmail.com>2021-06-21 13:29:39 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2021-07-06 13:02:30 +0100
commit28a9886ff258334917796a2ced8865a3a506f5bc (patch)
tree8d419a7959b8a11ebd19adbf11e5ba1bde36a68b /meta
parent101ab086740fad628a801002a3ef26df0af13b31 (diff)
downloadpoky-28a9886ff258334917796a2ced8865a3a506f5bc.tar.gz
uboot-sign.bbclass: fix some install commands
A "install -d" command is missing when dealing with ${UBOOT_NODTB_BINARY} in install_spl_helper function, this can lead to invalid install error saying: | install: cannot create .../usr/share/u-boot-nodtb-2021.04-r0.bin': No such file or directory Let's drop all "install -d" and replace them with "install -Dm" in install_helper/install_spl_helper functions. (From OE-Core rev: 0fc4e10250e69a67c5250ce48bfc632d90a34097) Signed-off-by: Ming Liu <liu.ming50@gmail.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit db2b1da511ea3d4daef136a8b1d85b7040a46632) Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta')
-rw-r--r--meta/classes/uboot-sign.bbclass8
1 files changed, 3 insertions, 5 deletions
diff --git a/meta/classes/uboot-sign.bbclass b/meta/classes/uboot-sign.bbclass
index d11882f90f..ba48f24b10 100644
--- a/meta/classes/uboot-sign.bbclass
+++ b/meta/classes/uboot-sign.bbclass
@@ -196,10 +196,9 @@ concat_spl_dtb() {
196# signing, and kernel will deploy UBOOT_DTB_BINARY after signs it. 196# signing, and kernel will deploy UBOOT_DTB_BINARY after signs it.
197install_helper() { 197install_helper() {
198 if [ -f "${UBOOT_DTB_BINARY}" ]; then 198 if [ -f "${UBOOT_DTB_BINARY}" ]; then
199 install -d ${D}${datadir}
200 # UBOOT_DTB_BINARY is a symlink to UBOOT_DTB_IMAGE, so we 199 # UBOOT_DTB_BINARY is a symlink to UBOOT_DTB_IMAGE, so we
201 # need both of them. 200 # need both of them.
202 install ${UBOOT_DTB_BINARY} ${D}${datadir}/${UBOOT_DTB_IMAGE} 201 install -Dm 0644 ${UBOOT_DTB_BINARY} ${D}${datadir}/${UBOOT_DTB_IMAGE}
203 ln -sf ${UBOOT_DTB_IMAGE} ${D}${datadir}/${UBOOT_DTB_BINARY} 202 ln -sf ${UBOOT_DTB_IMAGE} ${D}${datadir}/${UBOOT_DTB_BINARY}
204 else 203 else
205 bbwarn "${UBOOT_DTB_BINARY} not found" 204 bbwarn "${UBOOT_DTB_BINARY} not found"
@@ -209,14 +208,13 @@ install_helper() {
209# Install SPL dtb and u-boot nodtb to datadir, 208# Install SPL dtb and u-boot nodtb to datadir,
210install_spl_helper() { 209install_spl_helper() {
211 if [ -f "${SPL_DIR}/${SPL_DTB_BINARY}" ]; then 210 if [ -f "${SPL_DIR}/${SPL_DTB_BINARY}" ]; then
212 install -d ${D}${datadir} 211 install -Dm 0644 ${SPL_DIR}/${SPL_DTB_BINARY} ${D}${datadir}/${SPL_DTB_IMAGE}
213 install ${SPL_DIR}/${SPL_DTB_BINARY} ${D}${datadir}/${SPL_DTB_IMAGE}
214 ln -sf ${SPL_DTB_IMAGE} ${D}${datadir}/${SPL_DTB_BINARY} 212 ln -sf ${SPL_DTB_IMAGE} ${D}${datadir}/${SPL_DTB_BINARY}
215 else 213 else
216 bbwarn "${SPL_DTB_BINARY} not found" 214 bbwarn "${SPL_DTB_BINARY} not found"
217 fi 215 fi
218 if [ -f "${UBOOT_NODTB_BINARY}" ] ; then 216 if [ -f "${UBOOT_NODTB_BINARY}" ] ; then
219 install ${UBOOT_NODTB_BINARY} ${D}${datadir}/${UBOOT_NODTB_IMAGE} 217 install -Dm 0644 ${UBOOT_NODTB_BINARY} ${D}${datadir}/${UBOOT_NODTB_IMAGE}
220 ln -sf ${UBOOT_NODTB_IMAGE} ${D}${datadir}/${UBOOT_NODTB_BINARY} 218 ln -sf ${UBOOT_NODTB_IMAGE} ${D}${datadir}/${UBOOT_NODTB_BINARY}
221 else 219 else
222 bbwarn "${UBOOT_NODTB_BINARY} not found" 220 bbwarn "${UBOOT_NODTB_BINARY} not found"