Yocto Release 9 build Fails

Hello,

I’m trying to build the Release 9 for the WP7607.
I download the Legato-Dist-Source-mdm9x28-SWI9X07Y_02.16.02.00.tar.bz2 file, unpack it and run the following:
export LEGATO_BUILD=0
make image_bin

The build fails:

| WARNING: /home/giacomo/yocto/build_bin/tmp/work/swi_mdm9x28-poky-linux-gnueabi/mdm9x28-image-minimal/1.0-r0.0/temp/run.rootfs_symlink.24175:1 exit 1 from ‘ln -sf mdm9x28-image-minimal-swi-mdm9x28.4k.default /home/giacomo/yocto/build_bin/tmp/deploy/images/swi-mdm9x28/rootfs’
| ERROR: Function failed: rootfs_symlink (log file is located at /home/giacomo/yocto/build_bin/tmp/work/swi_mdm9x28-poky-linux-gnueabi/mdm9x28-image-minimal/1.0-r0.0/temp/log.do_rootfs.24175)
ERROR: Task (/home/giacomo/yocto/meta-swi/meta-swi-mdm9x28/recipes-core/images/mdm9x28-image-minimal.bb:do_rootfs) failed with exit code ‘1’
NOTE: Tasks Summary: Attempted 2540 tasks of which 3 didn’t need to be rerun and 1 failed.

Summary: 1 task failed:
/home/giacomo/yocto/meta-swi/meta-swi-mdm9x28/recipes-core/images/mdm9x28-image-minimal.bb:do_rootfs
Summary: There were 16 WARNING messages shown.
Summary: There was 1 ERROR message shown, returning a non-zero exit code.
Makefile:217: recipe for target ‘image_bin’ failed
make: *** [image_bin] Error 1

How about just type “make” after unzip the package?

That doesn’t change a thing.

I tried to manually create that missing folder but now the error i get is the following
(NOTE: I’m trying to build a Release 9 on a clean Ubuntu 16.04 VM)

Initialising tasks: 100% |###############################################################################| Time: 0:00:12

NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
linux-quic-3.18.44-r1 do_compile: NOTE: linux-quic: compiling from external source tree /home/yocto/yocto/kernel/.git/…
WARNING: mdm9x28-image-minimal-1.0-r0.0 do_rootfs: The license listed TI-TSPA was not in the licenses collected for recipe wl18xx-firmware
WARNING: mdm9x28-image-minimal-1.0-r0.0 do_rootfs: [log_check] mdm9x28-image-minimal: found 1 warning message in the logfile:
[log_check] WARNING: The license listed TI-TSPA was not in the licenses collected for recipe wl18xx-firmware

ERROR: mdm9x28-image-minimal-1.0-r0.0 do_image_2k_yaffs2: Function failed: do_image_2k_yaffs2 (log file is located at /home/yocto/yocto/build_bin/tmp/work/swi_mdm9x28-poky-linux-gnueabi/mdm9x28-image-minimal/1.0-r0.0/temp/log.do_image_2k_yaffs2.29056)
ERROR: Logfile of failure stored in: /home/yocto/yocto/build_bin/tmp/work/swi_mdm9x28-poky-linux-gnueabi/mdm9x28-image-minimal/1.0-r0.0/temp/log.do_image_2k_yaffs2.29056
Log data follows:
| DEBUG: Executing python function set_image_size
| DEBUG: Python function set_image_size finished
| DEBUG: Executing shell function do_image_2k_yaffs2
| /home/yocto/yocto/build_bin/tmp/work/swi_mdm9x28-poky-linux-gnueabi/mdm9x28-image-minimal/1.0-r0.0/temp/run.do_image_2k_yaffs2.29056: line 109: mkyaffs2image: command not found
| WARNING: /home/yocto/yocto/build_bin/tmp/work/swi_mdm9x28-poky-linux-gnueabi/mdm9x28-image-minimal/1.0-r0.0/temp/run.do_image_2k_yaffs2.29056:1 exit 127 from ‘mkyaffs2image /home/yocto/yocto/build_bin/tmp/work/swi_mdm9x28-poky-linux-gnueabi/mdm9x28-image-minimal/1.0-r0.0/rootfs /home/yocto/yocto/build_bin/tmp/deploy/images/swi-mdm9x28/mdm9x28-image-minimal-swi-mdm9x28-20191128073247.rootfs.2k.yaffs2’
| ERROR: Function failed: do_image_2k_yaffs2 (log file is located at /home/yocto/yocto/build_bin/tmp/work/swi_mdm9x28-poky-linux-gnueabi/mdm9x28-image-minimal/1.0-r0.0/temp/log.do_image_2k_yaffs2.29056)
ERROR: Task (/home/yocto/yocto/meta-swi/meta-swi-mdm9x28/recipes-core/images/mdm9x28-image-minimal.bb:do_image_2k_yaffs2) failed with exit code ‘1’
ERROR: mdm9x28-image-minimal-1.0-r0.0 do_image_4k_yaffs2: Function failed: do_image_4k_yaffs2 (log file is located at /home/yocto/yocto/build_bin/tmp/work/swi_mdm9x28-poky-linux-gnueabi/mdm9x28-image-minimal/1.0-r0.0/temp/log.do_image_4k_yaffs2.29060)
ERROR: Logfile of failure stored in: /home/yocto/yocto/build_bin/tmp/work/swi_mdm9x28-poky-linux-gnueabi/mdm9x28-image-minimal/1.0-r0.0/temp/log.do_image_4k_yaffs2.29060
Log data follows:
| DEBUG: Executing python function set_image_size
| DEBUG: Python function set_image_size finished
| DEBUG: Executing shell function do_image_4k_yaffs2
| /home/yocto/yocto/build_bin/tmp/work/swi_mdm9x28-poky-linux-gnueabi/mdm9x28-image-minimal/1.0-r0.0/temp/run.do_image_4k_yaffs2.29060: line 109: mkyaffs2image: command not found
| WARNING: /home/yocto/yocto/build_bin/tmp/work/swi_mdm9x28-poky-linux-gnueabi/mdm9x28-image-minimal/1.0-r0.0/temp/run.do_image_4k_yaffs2.29060:1 exit 127 from ‘mkyaffs2image -c 4096 -s 160 /home/yocto/yocto/build_bin/tmp/work/swi_mdm9x28-poky-linux-gnueabi/mdm9x28-image-minimal/1.0-r0.0/rootfs /home/yocto/yocto/build_bin/tmp/deploy/images/swi-mdm9x28/mdm9x28-image-minimal-swi-mdm9x28-20191128073247.rootfs.4k.yaffs2’
| ERROR: Function failed: do_image_4k_yaffs2 (log file is located at /home/yocto/yocto/build_bin/tmp/work/swi_mdm9x28-poky-linux-gnueabi/mdm9x28-image-minimal/1.0-r0.0/temp/log.do_image_4k_yaffs2.29060)
ERROR: Task (/home/yocto/yocto/meta-swi/meta-swi-mdm9x28/recipes-core/images/mdm9x28-image-minimal.bb:do_image_4k_yaffs2) failed with exit code ‘1’
NOTE: Tasks Summary: Attempted 2556 tasks of which 2340 didn’t need to be rerun and 2 failed.

Summary: 2 tasks failed:
/home/yocto/yocto/meta-swi/meta-swi-mdm9x28/recipes-core/images/mdm9x28-image-minimal.bb:do_image_2k_yaffs2
/home/yocto/yocto/meta-swi/meta-swi-mdm9x28/recipes-core/images/mdm9x28-image-minimal.bb:do_image_4k_yaffs2
Summary: There were 4 WARNING messages shown.
Summary: There were 2 ERROR messages shown, returning a non-zero exit code.
Makefile:217: recipe for target ‘image_bin’ failed
make: *** [image_bin] Error 1

I remember there is no such problem in my Ubuntu 14.04.
Now I also build on R12 on this PC, no problem is found.
Maybe you can have a try.

Building R9 on 16.04 used to work but now something broke (It is trying to build something related to yaffs2)
I’m not 100% sure this is related to the host OS version

Are you able to build R9 on Ubuntu 16.04?

I’ll try to build R9 again on Ubuntu 14.04

maybe you can “make clean” first.
I don’t have Ubuntu 16.04…