Booting Linux on SABRE AI board a.k.a. ARD board

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Booting Linux on SABRE AI board a.k.a. ARD board

787 Views
BudimirMiljkovi
Contributor I

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

2 Replies

559 Views
RodBorras
NXP Employee
NXP Employee

Adding a rootdelay worked for me:

setenv YOUR_VARIABLE  ''root=/dev/mmcblk0p1 rootdelay=1; bootm'

0 Kudos

559 Views
positron
Contributor I

the root= option should be specified in the u-boot bootargs env variable. Check what is present in your board's env.

0 Kudos