unable to build an image on the i.MX93 platform.

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

unable to build an image on the i.MX93 platform.

Jump to solution
307 Views
rahul_raja
Contributor II

Hi,

I attempted to build a Scarthgap image for the i.MX93 platform using the following command:

bitbake imx-image-multimedia

However, the build fails with the error below:

ERROR: _exec_cmd: install -m 0644 -D /osm-imx93/imx93-yocto-bsp/build_dir/tmp/deploy/images/osm-imx93/imx93-11x11-evk_m33_TCM_low_power_wakeword.bin/osm-imx93/imx93-yocto-bsp/build_dir/tmp/work/osm_imx93-poky-linux/imx-image-multimedia/1.0/tmp-wic/boot.2/imx93-11x11-evk_m33_TCM_low_power_wakeword.bin returned '1' instead of 0
output: install: cannot stat '/osm-imx93/imx93-yocto-bsp/build_dir/tmp/deploy/images/osm-imx93/imx93-11x11-evk_m33_TCM_low_power_wakeword.bin': No such file or directory

It appears that the file imx93-11x11-evk_m33_TCM_low_power_wakeword.bin is missing from the deploy directory.


Could you please advise on how to resolve this issue?

 

0 Kudos
Reply
1 Solution
289 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

Hi @rahul_raja 


If you are using custom machine, please refer the evk setting about mcore demos.

$ cat meta-freescale/conf/machine/imx93-11x11-lpddr4x-evk.conf
#@TYPE: Machine
#@NAME: NXP i.MX 93 11x11 Evaluation Kit with LPDDR4X
#@SOC: i.MX93
#@DESCRIPTION: Machine configuration for NXP i.MX 93 11x11 EVK with LPDDR4X
#@MAINTAINER: Jun Zhu <junzhu@nxp.com>

require include/imx93-evk.inc

KERNEL_DEVICETREE_BASENAME = "imx93-11x11-evk"

KERNEL_DEVICETREE:append:use-nxp-bsp = " \
    freescale/${KERNEL_DEVICETREE_BASENAME}-aud-hat.dtb \
    freescale/${KERNEL_DEVICETREE_BASENAME}-boe-wxga-lvds-panel.dtb \
    freescale/${KERNEL_DEVICETREE_BASENAME}-flexio-i2c.dtb \
    freescale/${KERNEL_DEVICETREE_BASENAME}-flexspi-m2.dtb \
    freescale/${KERNEL_DEVICETREE_BASENAME}-i2c-spi-slave.dtb \
    freescale/${KERNEL_DEVICETREE_BASENAME}-i3c.dtb \
    freescale/${KERNEL_DEVICETREE_BASENAME}-inmate.dtb \
    freescale/${KERNEL_DEVICETREE_BASENAME}-iw612-otbr.dtb \
    freescale/${KERNEL_DEVICETREE_BASENAME}-ld.dtb \
    freescale/${KERNEL_DEVICETREE_BASENAME}-lpuart.dtb \
    freescale/${KERNEL_DEVICETREE_BASENAME}-mqs.dtb \
    freescale/${KERNEL_DEVICETREE_BASENAME}-mt9m114.dtb \
    freescale/${KERNEL_DEVICETREE_BASENAME}-rm67199.dtb \
    freescale/${KERNEL_DEVICETREE_BASENAME}-root.dtb \
    freescale/${KERNEL_DEVICETREE_BASENAME}-rpmsg.dtb \
    freescale/${KERNEL_DEVICETREE_BASENAME}-rpmsg-lpv.dtb \
 "

UBOOT_CONFIG_BASENAME = "imx93_11x11_evk"

DDR_FIRMWARE_NAME = " \
    lpddr4_dmem_1d_v202201.bin \
    lpddr4_dmem_2d_v202201.bin \
    lpddr4_imem_1d_v202201.bin \
    lpddr4_imem_2d_v202201.bin \
"

WKS_FILE_DEPENDS:append:imx-nxp-bsp = " imx-m33-demos"
IMAGE_BOOT_FILES:append:imx-nxp-bsp = " \
    mcore-demos/imx93-11x11-evk_m33_TCM_low_power_wakeword.bin \
    mcore-demos/imx93-11x11-evk_m33_TCM_power_mode_switch.bin \
    mcore-demos/imx93-11x11-evk_m33_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
    mcore-demos/imx93-11x11-evk_m33_TCM_rpmsg_lite_str_echo_rtos.bin \
    mcore-demos/imx93-11x11-evk_m33_TCM_sai_low_power_audio.bin \
"

And https://git.yoctoproject.org/meta-freescale/tree/recipes-fsl/mcore-demos/imx-mcore-demos.inc?h=maste... , the m33 demos will be deployed into ${DEPLOYDIR}/mcore-demos/, you need adjust path.

 

Zhiming_Liu_0-1758263784022.png


Best Regards,
Zhiming

View solution in original post

0 Kudos
Reply
1 Reply
290 Views
Zhiming_Liu
NXP TechSupport
NXP TechSupport

Hi @rahul_raja 


If you are using custom machine, please refer the evk setting about mcore demos.

$ cat meta-freescale/conf/machine/imx93-11x11-lpddr4x-evk.conf
#@TYPE: Machine
#@NAME: NXP i.MX 93 11x11 Evaluation Kit with LPDDR4X
#@SOC: i.MX93
#@DESCRIPTION: Machine configuration for NXP i.MX 93 11x11 EVK with LPDDR4X
#@MAINTAINER: Jun Zhu <junzhu@nxp.com>

require include/imx93-evk.inc

KERNEL_DEVICETREE_BASENAME = "imx93-11x11-evk"

KERNEL_DEVICETREE:append:use-nxp-bsp = " \
    freescale/${KERNEL_DEVICETREE_BASENAME}-aud-hat.dtb \
    freescale/${KERNEL_DEVICETREE_BASENAME}-boe-wxga-lvds-panel.dtb \
    freescale/${KERNEL_DEVICETREE_BASENAME}-flexio-i2c.dtb \
    freescale/${KERNEL_DEVICETREE_BASENAME}-flexspi-m2.dtb \
    freescale/${KERNEL_DEVICETREE_BASENAME}-i2c-spi-slave.dtb \
    freescale/${KERNEL_DEVICETREE_BASENAME}-i3c.dtb \
    freescale/${KERNEL_DEVICETREE_BASENAME}-inmate.dtb \
    freescale/${KERNEL_DEVICETREE_BASENAME}-iw612-otbr.dtb \
    freescale/${KERNEL_DEVICETREE_BASENAME}-ld.dtb \
    freescale/${KERNEL_DEVICETREE_BASENAME}-lpuart.dtb \
    freescale/${KERNEL_DEVICETREE_BASENAME}-mqs.dtb \
    freescale/${KERNEL_DEVICETREE_BASENAME}-mt9m114.dtb \
    freescale/${KERNEL_DEVICETREE_BASENAME}-rm67199.dtb \
    freescale/${KERNEL_DEVICETREE_BASENAME}-root.dtb \
    freescale/${KERNEL_DEVICETREE_BASENAME}-rpmsg.dtb \
    freescale/${KERNEL_DEVICETREE_BASENAME}-rpmsg-lpv.dtb \
 "

UBOOT_CONFIG_BASENAME = "imx93_11x11_evk"

DDR_FIRMWARE_NAME = " \
    lpddr4_dmem_1d_v202201.bin \
    lpddr4_dmem_2d_v202201.bin \
    lpddr4_imem_1d_v202201.bin \
    lpddr4_imem_2d_v202201.bin \
"

WKS_FILE_DEPENDS:append:imx-nxp-bsp = " imx-m33-demos"
IMAGE_BOOT_FILES:append:imx-nxp-bsp = " \
    mcore-demos/imx93-11x11-evk_m33_TCM_low_power_wakeword.bin \
    mcore-demos/imx93-11x11-evk_m33_TCM_power_mode_switch.bin \
    mcore-demos/imx93-11x11-evk_m33_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin \
    mcore-demos/imx93-11x11-evk_m33_TCM_rpmsg_lite_str_echo_rtos.bin \
    mcore-demos/imx93-11x11-evk_m33_TCM_sai_low_power_audio.bin \
"

And https://git.yoctoproject.org/meta-freescale/tree/recipes-fsl/mcore-demos/imx-mcore-demos.inc?h=maste... , the m33 demos will be deployed into ${DEPLOYDIR}/mcore-demos/, you need adjust path.

 

Zhiming_Liu_0-1758263784022.png


Best Regards,
Zhiming

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2172510%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Eunable%20to%20build%20an%20image%20on%20the%20i.MX93%20platform.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2172510%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%3C%2FP%3E%3CP%3EI%20attempted%20to%20build%20a%20Scarthgap%20image%20for%20the%20i.MX93%20platform%20using%20the%20following%20command%3A%3C%2FP%3E%3CP%3E%3CSTRONG%3Ebitbake%20imx-image-multimedia%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3EHowever%2C%20the%20build%20fails%20with%20the%20error%20below%3A%3C%2FP%3E%3CP%3E%3CSTRONG%3EERROR%3A%20_exec_cmd%3A%20install%20-m%200644%20-D%20%2Fosm-imx93%2Fimx93-yocto-bsp%2Fbuild_dir%2Ftmp%2Fdeploy%2Fimages%2Fosm-imx93%2Fimx93-11x11-evk_m33_TCM_low_power_wakeword.bin%2Fosm-imx93%2Fimx93-yocto-bsp%2Fbuild_dir%2Ftmp%2Fwork%2Fosm_imx93-poky-linux%2Fimx-image-multimedia%2F1.0%2Ftmp-wic%2Fboot.2%2Fimx93-11x11-evk_m33_TCM_low_power_wakeword.bin%20returned%20'1'%20instead%20of%200%3C%2FSTRONG%3E%3CBR%20%2F%3E%3CSTRONG%3Eoutput%3A%20install%3A%20cannot%20stat%20'%2Fosm-imx93%2Fimx93-yocto-bsp%2Fbuild_dir%2Ftmp%2Fdeploy%2Fimages%2Fosm-imx93%2Fimx93-11x11-evk_m33_TCM_low_power_wakeword.bin'%3A%20No%20such%20file%20or%20directory%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3EIt%20appears%20that%20the%20file%20%3CSTRONG%3Eimx93-11x11-evk_m33_TCM_low_power_wakeword.bin%3C%2FSTRONG%3E%20is%20missing%20from%20the%20deploy%20directory.%3C%2FP%3E%3CP%3E%3CBR%20%2F%3ECould%20you%20please%20advise%20on%20how%20to%20resolve%20this%20issue%3F%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2172555%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20unable%20to%20build%20an%20image%20on%20the%20i.MX93%20platform.%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2172555%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F249693%22%20target%3D%22_blank%22%3E%40rahul_raja%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3EIf%20you%20are%20using%20custom%20machine%2C%20please%20refer%20the%20evk%20setting%20about%20mcore%20demos.%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3E%24%20cat%20meta-freescale%2Fconf%2Fmachine%2Fimx93-11x11-lpddr4x-evk.conf%0A%23%40TYPE%3A%20Machine%0A%23%40NAME%3A%20NXP%20i.MX%2093%2011x11%20Evaluation%20Kit%20with%20LPDDR4X%0A%23%40SOC%3A%20i.MX93%0A%23%40DESCRIPTION%3A%20Machine%20configuration%20for%20NXP%20i.MX%2093%2011x11%20EVK%20with%20LPDDR4X%0A%23%40MAINTAINER%3A%20Jun%20Zhu%20%3CJUNZHU%3E%0A%0Arequire%20include%2Fimx93-evk.inc%0A%0AKERNEL_DEVICETREE_BASENAME%20%3D%20%22imx93-11x11-evk%22%0A%0AKERNEL_DEVICETREE%3Aappend%3Ause-nxp-bsp%20%3D%20%22%20%5C%0A%20%20%20%20freescale%2F%24%7BKERNEL_DEVICETREE_BASENAME%7D-aud-hat.dtb%20%5C%0A%20%20%20%20freescale%2F%24%7BKERNEL_DEVICETREE_BASENAME%7D-boe-wxga-lvds-panel.dtb%20%5C%0A%20%20%20%20freescale%2F%24%7BKERNEL_DEVICETREE_BASENAME%7D-flexio-i2c.dtb%20%5C%0A%20%20%20%20freescale%2F%24%7BKERNEL_DEVICETREE_BASENAME%7D-flexspi-m2.dtb%20%5C%0A%20%20%20%20freescale%2F%24%7BKERNEL_DEVICETREE_BASENAME%7D-i2c-spi-slave.dtb%20%5C%0A%20%20%20%20freescale%2F%24%7BKERNEL_DEVICETREE_BASENAME%7D-i3c.dtb%20%5C%0A%20%20%20%20freescale%2F%24%7BKERNEL_DEVICETREE_BASENAME%7D-inmate.dtb%20%5C%0A%20%20%20%20freescale%2F%24%7BKERNEL_DEVICETREE_BASENAME%7D-iw612-otbr.dtb%20%5C%0A%20%20%20%20freescale%2F%24%7BKERNEL_DEVICETREE_BASENAME%7D-ld.dtb%20%5C%0A%20%20%20%20freescale%2F%24%7BKERNEL_DEVICETREE_BASENAME%7D-lpuart.dtb%20%5C%0A%20%20%20%20freescale%2F%24%7BKERNEL_DEVICETREE_BASENAME%7D-mqs.dtb%20%5C%0A%20%20%20%20freescale%2F%24%7BKERNEL_DEVICETREE_BASENAME%7D-mt9m114.dtb%20%5C%0A%20%20%20%20freescale%2F%24%7BKERNEL_DEVICETREE_BASENAME%7D-rm67199.dtb%20%5C%0A%20%20%20%20freescale%2F%24%7BKERNEL_DEVICETREE_BASENAME%7D-root.dtb%20%5C%0A%20%20%20%20freescale%2F%24%7BKERNEL_DEVICETREE_BASENAME%7D-rpmsg.dtb%20%5C%0A%20%20%20%20freescale%2F%24%7BKERNEL_DEVICETREE_BASENAME%7D-rpmsg-lpv.dtb%20%5C%0A%20%22%0A%0AUBOOT_CONFIG_BASENAME%20%3D%20%22imx93_11x11_evk%22%0A%0ADDR_FIRMWARE_NAME%20%3D%20%22%20%5C%0A%20%20%20%20lpddr4_dmem_1d_v202201.bin%20%5C%0A%20%20%20%20lpddr4_dmem_2d_v202201.bin%20%5C%0A%20%20%20%20lpddr4_imem_1d_v202201.bin%20%5C%0A%20%20%20%20lpddr4_imem_2d_v202201.bin%20%5C%0A%22%0A%0AWKS_FILE_DEPENDS%3Aappend%3Aimx-nxp-bsp%20%3D%20%22%20imx-m33-demos%22%0AIMAGE_BOOT_FILES%3Aappend%3Aimx-nxp-bsp%20%3D%20%22%20%5C%0A%20%20%20%20mcore-demos%2Fimx93-11x11-evk_m33_TCM_low_power_wakeword.bin%20%5C%0A%20%20%20%20mcore-demos%2Fimx93-11x11-evk_m33_TCM_power_mode_switch.bin%20%5C%0A%20%20%20%20mcore-demos%2Fimx93-11x11-evk_m33_TCM_rpmsg_lite_pingpong_rtos_linux_remote.bin%20%5C%0A%20%20%20%20mcore-demos%2Fimx93-11x11-evk_m33_TCM_rpmsg_lite_str_echo_rtos.bin%20%5C%0A%20%20%20%20mcore-demos%2Fimx93-11x11-evk_m33_TCM_sai_low_power_audio.bin%20%5C%0A%22%0A%3C%2FJUNZHU%3E%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3EAnd%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fgit.yoctoproject.org%2Fmeta-freescale%2Ftree%2Frecipes-fsl%2Fmcore-demos%2Fimx-mcore-demos.inc%3Fh%3Dmaster%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgit.yoctoproject.org%2Fmeta-freescale%2Ftree%2Frecipes-fsl%2Fmcore-demos%2Fimx-mcore-demos.inc%3Fh%3Dmaster%3C%2FA%3E%26nbsp%3B%2C%20the%20m33%20demos%20will%20be%20deployed%20into%26nbsp%3B%24%7BDEPLOYDIR%7D%2Fmcore-demos%2F%2C%20you%20need%20adjust%20path.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Zhiming_Liu_0-1758263784022.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1758263784022.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F357693i710FA27C9869D03E%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Zhiming_Liu_0-1758263784022.png%22%20alt%3D%22Zhiming_Liu_0-1758263784022.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3EBest%20Regards%2C%3CBR%20%2F%3EZhiming%3C%2FP%3E%3C%2FLINGO-BODY%3E