Hello,
Can somebody help with the following:
When booting Linux from the SD-Card labelled MCIMX53SABREAI, LINUX, 110-77382 REV A and supplied with iMX53 SABRE AI board the Linux boot process fails with following log:
….
mmc0: new SDHC card at address e624
mmcblk0: mmc0:e624 SD04G 3.69 GiB (ro)
mmcblk0:
mxc_rtc mxc_rtc.0: setting system clock to 1970-01-01 00:00:00 UTC (0)
p1
VFS: Cannot open root device "mmcblk0p1" or unknown-block(179,1)
Please append a correct "root=" boot option; here are the available partitions:
1f00 16384 mtdblock0 (driver?)
1f01 5120 mtdblock1 (driver?)
1f02 262144 mtdblock2 (driver?)
1f03 240640 mtdblock3 (driver?)
b300 3872256 mmcblk0 driver: mmcblk
b301 3868160 mmcblk0p1
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,1)
[<80038524>] (unwind_backtrace+0x0/0xf0) from [<80406714>] (panic+0x6c/0xe0)
[<80406714>] (panic+0x6c/0xe0) from [<80008ddc>] (mount_block_root+0x1cc/0x20c)
[<80008ddc>] (mount_block_root+0x1cc/0x20c) from [<80009028>] (prepare_namespace+0x11c/0x174)
[<80009028>] (prepare_namespace+0x11c/0x174) from [<800084a0>] (kernel_init+0x120/0x168)
[<800084a0>] (kernel_init+0x120/0x168) from [<800349e0>] (kernel_thread_exit+0x0/0x8)
How can I fix this? A hint is given that a correct "root=" boot option has to be specified from the available partitions. Where is this option appended?
Bud
Adding a rootdelay worked for me:
setenv YOUR_VARIABLE ''root=/dev/mmcblk0p1 rootdelay=1; bootm'
the root= option should be specified in the u-boot bootargs env variable. Check what is present in your board's env.