]> code.ossystems Code Review - meta-freescale.git/commitdiff
imx-boot: Add dependency on xxd-native
authorNathan Rossi <nathan.rossi@digi.com>
Tue, 20 Apr 2021 07:02:51 +0000 (07:02 +0000)
committerOtavio Salvador <otavio@ossystems.com.br>
Tue, 20 Apr 2021 13:26:07 +0000 (10:26 -0300)
The fspi_packer.sh script uses xxd in order to generate the SPI flash
configuration header. If xxd is missing no error is produced and the
output image does not work. The log however contains the following error
messages (e.g. for iMX8MP flash_evk_flexspi target):

    ./../scripts/fspi_packer.sh ../scripts/fspi_header
    ./../scripts/fspi_packer.sh: 5: xxd: not found
    dd: failed to open 'qspi-header': No such file or directory
    3333+1 records in
    3333+1 records out
    3413776 bytes (3.4 MB, 3.3 MiB) copied, 0.00566483 s, 603 MB/s
    dd: failed to open 'qspi-header.off': No such file or directory
    cp: cannot stat 'qspi-header.off': No such file or directory
    rm: cannot remove 'qspi-header*': No such file or directory
    F(Q)SPI IMAGE PACKED

xxd is not in HOSTTOOLS or HOSTTOOLS_NONFATAL, as such the explicit
DEPENDS is required.

Signed-off-by: Nathan Rossi <nathan.rossi@digi.com>
recipes-bsp/imx-mkimage/imx-boot_1.0.bb

index ba1507ebfd250f9d3ac342a38377801c19567a49..422670bed322778632ece60de33d14d44978b5d5 100644 (file)
@@ -18,6 +18,8 @@ DEPENDS += " \
     imx-atf \
     ${@bb.utils.contains('MACHINE_FEATURES', 'optee', 'optee-os', '', d)} \
 "
+# xxd is a dependency of fspi_packer.sh
+DEPENDS += "xxd-native"
 DEPENDS_append_mx8m = " u-boot-mkimage-native dtc-native"
 BOOT_NAME = "imx-boot"
 PROVIDES = "${BOOT_NAME}"