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
--
_______________________________________________
meta-xilinx mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/meta-xilinx