[U-Boot] Question: booting Linux from ext4 mmc partition

Robert Nelson robertcnelson at gmail.com
Tue Jan 7 14:58:10 CET 2014


On Mon, Jan 6, 2014 at 8:56 AM, nidalpres <nidalpres at gmail.com> wrote:
> Hi all!
>
> I was following instructions from
> http://eewiki.net/display/linuxonarm/iMX233-OLinuXino in order to get
> mainline kernel to boot off of my olinuxino micro board.
>
> I have created two partitions on my SD card:
>    Device Boot      Start         End      Blocks   Id  System
> /dev/sde1            2048       67583       32768   53  OnTrack DM6 Aux3
> /dev/sde2           67584     7829503     3880960   83  Linux
>
> and installed everything as per instructions. However on boot this is
> what I get on console:
> HTLLCLC
>
> U-Boot 2013.10-dirty (Jan 05 2014 - 19:38:28)
>
> CPU:   Freescale i.MX23 rev1.4 at 454 MHz
> BOOT:  SSP SD/MMC #0
> DRAM:  64 MiB
> MMC:   MXS MMC: 0
> *** Warning - bad CRC, using default environment
>
> In:    serial
> Out:   serial
> Err:   serial
> Net:   Net Initialization Skipped
> No ethernet found.
> Hit any key to stop autoboot:  0
> mmc0 is current device
> SD/MMC found on device 0
> 221 bytes read in 149 ms (1000 Bytes/s)
> Importing environment from mmc (uEnv.txt)...
> Checking if uenvcmd is set ...
> Running default loadzimage ...
> MMC0: Data error with command 18 (status 0xf0302020)!
>  ** ext4fs_devread read error - block
> =>
>
>
> I couldn't find anywhere what "ext4fs_devread read error - block"
> means. Found message origin in ext4fs_devread() function in u-boot
> source after some time but I really can't get my head around on what
> it means just by reading code. I suspect it doesn't like block sizes
> or something, not sure.
>
> So I changed second partition to ext2 (instead of ext4) an changed env
> parameters to instruct uboot that it is ext2 partition, nothing
> changed.
>
> Then I changed source header file include/configs/mx23_olinuxino.h and
> removed #define CONFIG_CMD_EXT4 from it hoping it will remove ext4
> support. I also changed hardcoded env parameters in same file from
> mmcrootfstype=ext4 to mmcrootfstype=ext2.
> Recompiled u-boot, dd it to sd card, rinse and repeat, got exactly the
> same response on console you see above.
>
> I give up for today after 3 hours of battling with it.
>
> I plan to make 3 partitions: amtrak, vfat (for kernel) and ext4 (for
> rootfs). But if ext4fs_devread persists to complain (and I apparently
> haven't removed it from code) I don't think it would work either.
>
> What is going on?
> Can anyone give me some pointers what to do next?

Just for sanity sake, have you tried try a different (brand) microSD card?

Regards,

-- 
Robert Nelson
http://www.rcn-ee.com/


More information about the U-Boot mailing list