[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