AnsweredAssumed Answered

Yocto SDCard image not booting on iMX6QSabreLite

Question asked by Richard Copeman on Jun 27, 2019
Latest reply on Jun 28, 2019 by Bio_TICFSL



I'm using Ubuntu 18.04.2 LTS (having recently upgraded from Ubuntu 14.04 LTS) and set my environment up like this:


(Install pre-requisites)

> mkdir fsl

> cd fsl

> repo init -u -b pyro

> repo sync

> mkdir build

> MACHINE=nitrogen6x DISTRO=poky source setup-environment build

> bitbake core-image-minimal


Build completed with no errors and 3 warnings about a missing item but it tried a mirror site and found it there.


> cd build/tmp/deploy/images/nitrogen6x


<insert SDCard - appears as /dev/sdb>


> gunzip -c core-image-minimal-nitrogen6x-20190626151810.rootfs.sdcard.gz | sudo dd of=/dev/sdb bs=4M


0+1127 records in

0+1127 records out

37748736 bytes (38MB, 36MiB) copied, 0.223933 s, 169MB/s


> sync


Remove SDCard and insert it into the target and power on. In the terminal window, I get:

SATA device 1: unknown device
** Bad device sata 1 **
** Bad device sata 1 **
MMC: no card present
mmc0(part 0) is current device
MMC: no card present
** Bad device mmc 0 **
MMC: no card present
** Bad device mmc 0 **
mmc1 is current device
reading /6x_bootscript
4202 bytes read
## Executing script at 10008000
!!!! Error: Your u-boot is outdated. Please upgrade.
Failed to mount ext2 filesystem...
** Unrecognized filesystem type **

6x_bootscript not found

serial console at 115200, 8N1

details at
U-Boot >


My questions/comments are:


1) I previously used Ubuntu 14.04 with Yocto version Dylan and that produced an SDCard which booted perfectly for many years on my target. We've recently updated to Ubuntu 18.04 and Dylan no longer builds. In fact, I tried all versions of Yocto incrementally form Dylan and Pyro was the first one that would build on Ubuntu 18.04.

2) The SDCard image looks a little small - I was expecting around 3G for the entire image.

3) What have I done wrong? 

4) Does Yocto no longer build the latest version of uBoot?