[meta-xilinx] petalinux and squashfs

Bishop, Mark (STRT) MBishop at smithsinterconnectinc.com
Thu Jan 25 12:28:32 PST 2018


Playing around with petalinux in trying to have it create a squashfs image.

I added

IMAGE_FSTYPES += "squashfs"

To build/conf/local.conf and got these errors after a build:

Checking sstate mirror object availability: 100% |######################################################################################################################################### Time: 0:00:00
NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
ERROR: linux-xlnx-4.9-xilinx-v2017.4+gitAUTOINC+b450e900fd-r0 do_bundle_initramfs: oe_runmake failed
ERROR: linux-xlnx-4.9-xilinx-v2017.4+gitAUTOINC+b450e900fd-r0 do_bundle_initramfs: Function failed: do_bundle_initramfs (log file is located at /home/mark/git_repo/temp/tempproject/ZMMP_7045_PetaLinux_PL2015_2/ZMMP_7045_PL2015_2/build/tmp/work/plnx_arm-xilinx-linux-gnueabi/linux-xlnx/4.9-xilinx-v2017.4+gitAUTOINC+b450e900fd-r0/temp/log.do_bundle_initramfs.28703)
ERROR: Logfile of failure stored in: /home/mark/git_repo/temp/tempproject/ZMMP_7045_PetaLinux_PL2015_2/ZMMP_7045_PL2015_2/build/tmp/work/plnx_arm-xilinx-linux-gnueabi/linux-xlnx/4.9-xilinx-v2017.4+gitAUTOINC+b450e900fd-r0/temp/log.do_bundle_initramfs.28703
Log data follows:
| DEBUG: Executing shell function do_bundle_initramfs
| NOTE: make HOSTCC=gcc  HOSTCPP=gcc  -E zImage CC=arm-xilinx-linux-gnueabi-gcc  -mno-thumb-interwork -marm -fuse-ld=bfd LD=arm-xilinx-linux-gnueabi-ld.bfd   UIMAGE_LOADADDR=0x8000 CONFIG_INITRAMFS_SOURCE=/home/mark/git_repo/temp/tempproject/ZMMP_7045_PetaLinux_PL2015_2/ZMMP_7045_PL2015_2/build/tmp/work/plnx_arm-xilinx-linux-gnueabi/linux-xlnx/4.9-xilinx-v2017.4+gitAUTOINC+b450e900fd-r0/linux-plnx_arm-standard-build/usr/petalinux-user-image-plnx_arm.cpio
| ERROR: oe_runmake failed
| Creating a kernel image with a bundled initramfs...
| Copying initramfs into ./usr ...
| Finished copy of initramfs into ./usr
|   CHK     include/config/kernel.release
|   Using /home/mark/git_repo/temp/tempproject/ZMMP_7045_PetaLinux_PL2015_2/ZMMP_7045_PL2015_2/build/tmp/work-shared/plnx_arm/kernel-source as source for kernel
|   GEN     ./Makefile
|   CHK     include/generated/uapi/linux/version.h
|   CHK     include/generated/utsrelease.h
|   CHK     include/generated/bounds.h
|   CHK     include/generated/timeconst.h
|   CHK     include/generated/asm-offsets.h
|   CALL    /home/mark/git_repo/temp/tempproject/ZMMP_7045_PetaLinux_PL2015_2/ZMMP_7045_PL2015_2/build/tmp/work-shared/plnx_arm/kernel-source/scripts/checksyscalls.sh
|   CHK     include/generated/compile.h
|   /home/mark/git_repo/temp/tempproject/ZMMP_7045_PetaLinux_PL2015_2/ZMMP_7045_PL2015_2/build/tmp/work-shared/plnx_arm/kernel-source/scripts/gen_initramfs_list.sh: Cannot open '/home/mark/git_repo/temp/tempproject/ZMMP_7045_PetaLinux_PL2015_2/ZMMP_7045_PL2015_2/build/tmp/work/plnx_arm-xilinx-linux-gnueabi/linux-xlnx/4.9-xilinx-v2017.4+gitAUTOINC+b450e900fd-r0/linux-plnx_arm-standard-build/usr/petalinux-user-image-plnx_arm.cpio'
| make[3]: *** [/home/mark/git_repo/temp/tempproject/ZMMP_7045_PetaLinux_PL2015_2/ZMMP_7045_PL2015_2/build/tmp/work-shared/plnx_arm/kernel-source/usr/Makefile:73: usr/initramfs_data.cpio.gz] Error 1
| make[2]: *** [/home/mark/git_repo/temp/tempproject/ZMMP_7045_PetaLinux_PL2015_2/ZMMP_7045_PL2015_2/build/tmp/work-shared/plnx_arm/kernel-source/Makefile:988: usr] Error 2
| make[1]: *** [Makefile:150: sub-make] Error 2
| make: *** [Makefile:24: __sub-make] Error 2
| ERROR: Function failed: do_bundle_initramfs (log file is located at /home/mark/git_repo/temp/tempproject/ZMMP_7045_PetaLinux_PL2015_2/ZMMP_7045_PL2015_2/build/tmp/work/plnx_arm-xilinx-linux-gnueabi/linux-xlnx/4.9-xilinx-v2017.4+gitAUTOINC+b450e900fd-r0/temp/log.do_bundle_initramfs.28703)
ERROR: Task (/opt/pkg/petalinux/2017.4/components/yocto/source/arm/layers/meta-xilinx/recipes-kernel/linux/linux-xlnx_4.9.bb:do_bundle_initramfs) failed with exit code '1'
NOTE: Tasks Summary: Attempted 2243 tasks of which 2237 didn't need to be rerun and 1 failed.

Summary: 1 task failed:
  /opt/pkg/petalinux/2017.4/components/yocto/source/arm/layers/meta-xilinx/recipes-kernel/linux/linux-xlnx_4.9.bb:do_bundle_initramfs
Summary: There were 2 WARNING messages shown.
Summary: There were 2 ERROR messages shown, returning a non-zero exit code.
ERROR: Failed to build project


The logfile is thus:
DEBUG: Executing shell function do_bundle_initramfs
NOTE: make HOSTCC=gcc  HOSTCPP=gcc  -E zImage CC=arm-xilinx-linux-gnueabi-gcc  -mno-thumb-interwork -marm -fuse-ld=bfd LD=arm-xilinx-linux-gnueabi-ld.bfd   UIMAGE_LOADADDR=0x8000 CONFIG_INITRAMFS_SOURCE=/home/mark/git_repo/temp/tempproject/ZMMP_7045_PetaLinux_PL2015_2/ZMMP_7045_PL2015_2/build/tmp/work/plnx_arm-xilinx-linux-gnueabi/linux-xlnx/4.9-xilinx-v2017.4+gitAUTOINC+b450e900fd-r0/linux-plnx_arm-standard-build/usr/petalinux-user-image-plnx_arm.cpio
ERROR: oe_runmake failed
Creating a kernel image with a bundled initramfs...
Copying initramfs into ./usr ...
Finished copy of initramfs into ./usr
  CHK     include/config/kernel.release
  Using /home/mark/git_repo/temp/tempproject/ZMMP_7045_PetaLinux_PL2015_2/ZMMP_7045_PL2015_2/build/tmp/work-shared/plnx_arm/kernel-source as source for kernel
  GEN     ./Makefile
  CHK     include/generated/uapi/linux/version.h
  CHK     include/generated/utsrelease.h
  CHK     include/generated/bounds.h
  CHK     include/generated/timeconst.h
  CHK     include/generated/asm-offsets.h
  CALL    /home/mark/git_repo/temp/tempproject/ZMMP_7045_PetaLinux_PL2015_2/ZMMP_7045_PL2015_2/build/tmp/work-shared/plnx_arm/kernel-source/scripts/checksyscalls.sh
  CHK     include/generated/compile.h
  /home/mark/git_repo/temp/tempproject/ZMMP_7045_PetaLinux_PL2015_2/ZMMP_7045_PL2015_2/build/tmp/work-shared/plnx_arm/kernel-source/scripts/gen_initramfs_list.sh: Cannot open '/home/mark/git_repo/temp/tempproject/ZMMP_7045_PetaLinux_PL2015_2/ZMMP_7045_PL2015_2/build/tmp/work/plnx_arm-xilinx-linux-gnueabi/linux-xlnx/4.9-xilinx-v2017.4+gitAUTOINC+b450e900fd-r0/linux-plnx_arm-standard-build/usr/petalinux-user-image-plnx_arm.cpio'
make[3]: *** [/home/mark/git_repo/temp/tempproject/ZMMP_7045_PetaLinux_PL2015_2/ZMMP_7045_PL2015_2/build/tmp/work-shared/plnx_arm/kernel-source/usr/Makefile:73: usr/initramfs_data.cpio.gz] Error 1
make[2]: *** [/home/mark/git_repo/temp/tempproject/ZMMP_7045_PetaLinux_PL2015_2/ZMMP_7045_PL2015_2/build/tmp/work-shared/plnx_arm/kernel-source/Makefile:988: usr] Error 2
make[1]: *** [Makefile:150: sub-make] Error 2
make: *** [Makefile:24: __sub-make] Error 2
ERROR: Function failed: do_bundle_initramfs (log file is located at /home/mark/git_repo/temp/tempproject/ZMMP_7045_PetaLinux_PL2015_2/ZMMP_7045_PL2015_2/build/tmp/work/plnx_arm-xilinx-linux-gnueabi/linux-xlnx/4.9-xilinx-v2017.4+gitAUTOINC+b450e900fd-r0/temp/log.do_bundle_initramfs.28703)


I'm not exactly sure what to do here or if it is even possible to have Petalinux deal with squashfs correctly.  Would it be better to just use vanilla Yocto?  If so, are there any guides available that could get me up and running quickly going from petalinux to vanilla Yocto quickly?

Mark Bishop
Sr. Firmware/Software Engineer - Microwave Subsystems

[cid:image001.png at 01D281ED.A45F0A90]

4726 Eisenhower Blvd.
Tampa, FL 33634
USA


T  +1 813 901 7293

mbishop at smithsinterconnectinc.com<mailto:mbishop at smithsinterconnectinc.com>

smithsinterconnect.com<http://www.smithsinterconnect.com/>

TRAK MICROWAVE IS NOW SMITHS INTERCONNECT!





-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/meta-xilinx/attachments/20180125/48945727/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 15310 bytes
Desc: image001.png
URL: <http://lists.yoctoproject.org/pipermail/meta-xilinx/attachments/20180125/48945727/attachment-0001.png>


More information about the meta-xilinx mailing list