[meta-xilinx] petaLinux2018.2
General-ChunTian Cai
General-ChunTian.Cai at cn.abb.com
Mon Aug 13 20:31:42 PDT 2018
Hi All,
I downloaded and installed petaLinux2018.2 on ubuntu16.04 (install folder is $HOME/xlnx). I want build u-boot.elf for ZU3 CPU.
I have no git proxy so I want the yocto installed by petaLinux.
Below is my steps:
1. change directory to /home/ubuntu/xlnx/components/yocto/source/aarch64
2. source source layers/core/oe-init-build-env
3. bitbake core-image-minimal
Then after while I met below error.
How to do.
Thanks.
WARNING: /home/ubuntu/xlnx/components/yocto/source/aarch64/layers/meta-virtualization/recipes-extended/images/cloud-image-controller.bb: Exception during build_dependencies for create_shar
WARNING: /home/ubuntu/xlnx/components/yocto/source/aarch64/layers/meta-virtualization/recipes-extended/images/cloud-image-controller.bb: Error during finalise of /home/ubuntu/xlnx/components/yocto/source/aarch64/layers/meta-virtualization/recipes-extended/images/cloud-image-controller.bb
ERROR: ExpansionError during parsing /home/ubuntu/xlnx/components/yocto/source/aarch64/layers/meta-virtualization/recipes-extended/images/cloud-image-controller.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/ubuntu/xlnx/components/yocto/source/aarch64/layers/core/meta/files/toolchain-shar-extract.sh /home/ubuntu/xlnx/components/yocto/source/aarch64/tmp/work/zynqmp_generic-xilinx-linux/cloud-image-controller/1.0-r0/x86_64-deploy-cloud-image-controller-populate-sdk/petalinux-glibc-x86_64-cloud-image-controller-aarch64-toolchain-2018.2.sh
rm -f /home/ubuntu/xlnx/components/yocto/source/aarch64/tmp/work/zynqmp_generic-xilinx-linux/cloud-image-controller/1.0-r0/temp/pre_install_command /home/ubuntu/xlnx/components/yocto/source/aarch64/tmp/work/zynqmp_generic-xilinx-linux/cloud-image-controller/1.0-r0/temp/post_install_command
if [ 1 -eq 1 ] ; then
cp /home/ubuntu/xlnx/components/yocto/source/aarch64/layers/core/meta/files/toolchain-shar-relocate.sh /home/ubuntu/xlnx/components/yocto/source/aarch64/tmp/work/zynqmp_generic-xilinx-linux/cloud-image-controller/1.0-r0/temp/post_install_command
fi
cat << "EOF" >> /home/ubuntu/xlnx/components/yocto/source/aarch64/tmp/work/zynqmp_generic-xilinx-linux/cloud-image-controller/1.0-r0/temp/pre_install_command
EOF
cat << "EOF" >> /home/ubuntu/xlnx/components/yocto/source/aarch64/tmp/work/zynqmp_generic-xilinx-linux/cloud-image-controller/1.0-r0/temp/post_install_command
EOF
sed -i -e '/@SDK_PRE_INSTALL_COMMAND@/r /home/ubuntu/xlnx/components/yocto/source/aarch64/tmp/work/zynqmp_generic-xilinx-linux/cloud-image-controller/1.0-r0/temp/pre_install_command' \
-e '/@SDK_POST_INSTALL_COMMAND@/r /home/ubuntu/xlnx/components/yocto/source/aarch64/tmp/work/zynqmp_generic-xilinx-linux/cloud-image-controller/1.0-r0/temp/post_install_command' \
/home/ubuntu/xlnx/components/yocto/source/aarch64/tmp/work/zynqmp_generic-xilinx-linux/cloud-image-controller/1.0-r0/x86_64-deploy-cloud-image-controller-populate-sdk/petalinux-glibc-x86_64-cloud-image-controller-aarch64-toolchain-2018.2.sh
# substitute variables
sed -i -e 's#@SDK_ARCH@#x86_64#g' \
-e 's#@SDKPATH@#/opt/petalinux/2018.2#g' \
-e 's#@SDKEXTPATH@#~/petalinux_sdk#g' \
-e 's#@OLDEST_KERNEL@#3.2.0#g' \
-e 's#@REAL_MULTIMACH_TARGET_SYS@#aarch64-xilinx-linux#g' \
-e 's#@SDK_TITLE@#${@d.getVar("SDK_TITLE").replace('&', '\&')}#g' \
-e 's#@SDK_VERSION@#2018.2#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/ubuntu/xlnx/components/yocto/source/aarch64/tmp/work/zynqmp_generic-xilinx-linux/cloud-image-controller/1.0-r0/x86_64-deploy-cloud-image-controller-populate-sdk/petalinux-glibc-x86_64-cloud-image-controller-aarch64-toolchain-2018.2.sh
# add execution permission
chmod +x /home/ubuntu/xlnx/components/yocto/source/aarch64/tmp/work/zynqmp_generic-xilinx-linux/cloud-image-controller/1.0-r0/x86_64-deploy-cloud-image-controller-populate-sdk/petalinux-glibc-x86_64-cloud-image-controller-aarch64-toolchain-2018.2.sh
# append the SDK tarball
cat /home/ubuntu/xlnx/components/yocto/source/aarch64/tmp/work/zynqmp_generic-xilinx-linux/cloud-image-controller/1.0-r0/x86_64-deploy-cloud-image-controller-populate-sdk/petalinux-glibc-x86_64-cloud-image-controller-aarch64-toolchain-2018.2.tar.xz >> /home/ubuntu/xlnx/components/yocto/source/aarch64/tmp/work/zynqmp_generic-xilinx-linux/cloud-image-controller/1.0-r0/x86_64-deploy-cloud-image-controller-populate-sdk/petalinux-glibc-x86_64-cloud-image-controller-aarch64-toolchain-2018.2.sh
# delete the old tarball, we don't need it anymore
rm /home/ubuntu/xlnx/components/yocto/source/aarch64/tmp/work/zynqmp_generic-xilinx-linux/cloud-image-controller/1.0-r0/x86_64-deploy-cloud-image-controller-populate-sdk/petalinux-glibc-x86_64-cloud-image-controller-aarch64-toolchain-2018.2.tar.xz
which triggered exception OSError: [Errno 12] Cannot allocate memory
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/meta-xilinx/attachments/20180814/9dcf6e17/attachment.html>
More information about the meta-xilinx
mailing list