bitbake fsl-image-qt5-validation-imx ExpansionError

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

bitbake fsl-image-qt5-validation-imx ExpansionError

1,340件の閲覧回数
blackhuang
Contributor I

Hi,

I have recently purchased imx8mini board.

I have installed ubuntu16.04 in the vmware

I have download the yocto project by using "repo init -u https://source.codeaurora.org/external/imx/imx-manifest -b imx-linux-sumo -m imx-4.14.98-2.0.0_ga.xml".

Then I run the commond:

->"DISTRO=fsl-imx-xwayland MACHINE=imx8mqevk source fsl-setup-release.sh -b build-xwayland"

->"bitbake fsl-image-qt5-validation-imx"

but there are some errors:
ERROR: ExpansionError during parsing /home/fushi/imx-yotoc-bsp/sources/poky/meta/recipes-graphics/images/core-image-weston.bb
Traceback (most recent call last):
bb.data_smart.ExpansionError: Failure expanding variable create_shar, expression was # copy in the template shar extractor script
cp /home/fushi/imx-yotoc-bsp/sources/poky/meta/files/toolchain-shar-extract.sh /home/fushi/imx-yotoc-bsp/imx6dl-wayland-qt5/tmp/work/imx6dlsabresd-poky-linux-gnueabi/core-image-weston/1.0-r0/x86_64-deploy-core-image-weston-populate-sdk/fsl-imx-wayland-glibc-x86_64-core-image-weston-cortexa9hf-neon-toolchain-4.14-sumo.sh

rm -f /home/fushi/imx-yotoc-bsp/imx6dl-wayland-qt5/tmp/work/imx6dlsabresd-poky-linux-gnueabi/core-image-weston/1.0-r0/temp/pre_install_command /home/fushi/imx-yotoc-bsp/imx6dl-wayland-qt5/tmp/work/imx6dlsabresd-poky-linux-gnueabi/core-image-weston/1.0-r0/temp/post_install_command

if [ 1 -eq 1 ] ; then
cp /home/fushi/imx-yotoc-bsp/sources/poky/meta/files/toolchain-shar-relocate.sh /home/fushi/imx-yotoc-bsp/imx6dl-wayland-qt5/tmp/work/imx6dlsabresd-poky-linux-gnueabi/core-image-weston/1.0-r0/temp/post_install_command
fi
cat << "EOF" >> /home/fushi/imx-yotoc-bsp/imx6dl-wayland-qt5/tmp/work/imx6dlsabresd-poky-linux-gnueabi/core-image-weston/1.0-r0/temp/pre_install_command

EOF

cat << "EOF" >> /home/fushi/imx-yotoc-bsp/imx6dl-wayland-qt5/tmp/work/imx6dlsabresd-poky-linux-gnueabi/core-image-weston/1.0-r0/temp/post_install_command

EOF
sed -i -e '/@SDK_PRE_INSTALL_COMMAND@/r /home/fushi/imx-yotoc-bsp/imx6dl-wayland-qt5/tmp/work/imx6dlsabresd-poky-linux-gnueabi/core-image-weston/1.0-r0/temp/pre_install_command' \
-e '/@SDK_POST_INSTALL_COMMAND@/r /home/fushi/imx-yotoc-bsp/imx6dl-wayland-qt5/tmp/work/imx6dlsabresd-poky-linux-gnueabi/core-image-weston/1.0-r0/temp/post_install_command' \
/home/fushi/imx-yotoc-bsp/imx6dl-wayland-qt5/tmp/work/imx6dlsabresd-poky-linux-gnueabi/core-image-weston/1.0-r0/x86_64-deploy-core-image-weston-populate-sdk/fsl-imx-wayland-glibc-x86_64-core-image-weston-cortexa9hf-neon-toolchain-4.14-sumo.sh

# substitute variables
sed -i -e 's#@SDK_ARCH@#x86_64#g' \
-e 's#@SDKPATH@#/opt/fsl-imx-wayland/4.14-sumo#g' \
-e 's#@SDKEXTPATH@#~/fsl-imx-wayland_sdk#g' \
-e 's#@OLDEST_KERNEL@#3.2.0#g' \
-e 's#@REAL_MULTIMACH_TARGET_SYS@#cortexa9hf-neon-poky-linux-gnueabi#g' \
-e 's#@SDK_TITLE@#${@d.getVar("SDK_TITLE").replace('&', '\&')}#g' \
-e 's#@SDK_VERSION@#4.14-sumo#g' \
-e '/@SDK_PRE_INSTALL_COMMAND@/d' \
-e '/@SDK_POST_INSTALL_COMMAND@/d' \
-e 's#@SDK_GCC_VER@#${@oe.utils.host_gcc_version(d)}#g' \
/home/fushi/imx-yotoc-bsp/imx6dl-wayland-qt5/tmp/work/imx6dlsabresd-poky-linux-gnueabi/core-image-weston/1.0-r0/x86_64-deploy-core-image-weston-populate-sdk/fsl-imx-wayland-glibc-x86_64-core-image-weston-cortexa9hf-neon-toolchain-4.14-sumo.sh

# add execution permission
chmod +x /home/fushi/imx-yotoc-bsp/imx6dl-wayland-qt5/tmp/work/imx6dlsabresd-poky-linux-gnueabi/core-image-weston/1.0-r0/x86_64-deploy-core-image-weston-populate-sdk/fsl-imx-wayland-glibc-x86_64-core-image-weston-cortexa9hf-neon-toolchain-4.14-sumo.sh

# append the SDK tarball
cat /home/fushi/imx-yotoc-bsp/imx6dl-wayland-qt5/tmp/work/imx6dlsabresd-poky-linux-gnueabi/core-image-weston/1.0-r0/x86_64-deploy-core-image-weston-populate-sdk/fsl-imx-wayland-glibc-x86_64-core-image-weston-cortexa9hf-neon-toolchain-4.14-sumo.tar.xz >> /home/fushi/imx-yotoc-bsp/imx6dl-wayland-qt5/tmp/work/imx6dlsabresd-poky-linux-gnueabi/core-image-weston/1.0-r0/x86_64-deploy-core-image-weston-populate-sdk/fsl-imx-wayland-glibc-x86_64-core-image-weston-cortexa9hf-neon-toolchain-4.14-sumo.sh

# delete the old tarball, we don't need it anymore
rm /home/fushi/imx-yotoc-bsp/imx6dl-wayland-qt5/tmp/work/imx6dlsabresd-poky-linux-gnueabi/core-image-weston/1.0-r0/x86_64-deploy-core-image-weston-populate-sdk/fsl-imx-wayland-glibc-x86_64-core-image-weston-cortexa9hf-neon-toolchain-4.14-sumo.tar.xz
which triggered exception OSError: [Errno 12] Cannot allocate memory


Summary: There were 3 WARNING messages shown.
Summary: There was 1 ERROR message shown, returning a non-zero exit code.

ラベル(1)
0 件の賞賛
5 返答(返信)

1,241件の閲覧回数
joanxie
NXP TechSupport
NXP TechSupport

1) since you use imx8mm, why do you build imx8mq board?

2) did you repo sync successfully?

3) don't forget install the host packages before build the bsp

0 件の賞賛

1,241件の閲覧回数
blackhuang
Contributor I

Thank you. I noticed that.Repo sync successfully, and install the host packages before build the bsp.

0 件の賞賛

1,241件の閲覧回数
joanxie
NXP TechSupport
NXP TechSupport

refer to the error " Cannot allocate memory", how much memory do you use for building the bsp?

0 件の賞賛

1,241件の閲覧回数
blackhuang
Contributor I

First 30g, now 200GB

0 件の賞賛

1,241件の閲覧回数
joanxie
NXP TechSupport
NXP TechSupport

200G should be ok, if you build step by step according yocto user guide totally, you can try to clean the build folder and bitbake again, I have built this before without any error as yours, try to build again

0 件の賞賛