Hi,
i 'am trying to build a sd card with Linaro from scratch. I have been to able to generate my boot.bin with first stage bootloader, bitstream and u-boot (from xilinx repository). I also have compiled my kernel (lastest version in xilinx repository) compiled the devi-tree file supplied with the kernel and setup my uEnv.txt with bootargs and bootcmd.
U-boot can load the kernel and boot it, but as soon as the kernel tries to mount a filessystem from sd card it crashed with the following message :
VFS: Cannot open root device "(null)" or unknown-block(0,0): error -6
Please append a correct "root=" boot option; here are the available partitions:
0100 16384 ram0 (driver?)
0101 16384 ram1 (driver?)
mmcblk0: mmc0:aaaa SL08G 7.40 GiB
mmcblk0: p1 p2
0102 16384 ram2 (driver?)
0103 16384 ram3 (driver?)
0104 16384 ram4 (driver?)
0105 16384 ram5 (driver?)
0106 16384 ram6 (driver?)
0107 16384 ram7 (driver?)
0108 16384 ram8 (driver?)
0109 16384 ram9 (driver?)
010a 16384 ram10 (driver?)
010b 16384 ram11 (driver?)
010c 16384 ram12 (driver?)
010d 16384 ram13 (driver?)
010e 16384 ram14 (driver?)
010f 16384 ram15 (driver?)
1f00 1024 mtdblock0 (driver?)
1f01 5120 mtdblock1 (driver?)
1f02 128 mtdblock2 (driver?)
1f03 6016 mtdblock3 (driver?)
1f04 4096 mtdblock4 (driver?)
b300 7761920 mmcblk0 driver: mmcblk
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
I first suspected that the default device tree config for zedboard does not have a correct clock configuration for the sdhc peripheral. But adding clokc frequency to the dts file did not work. Any idea of what i'am doing wrong ?
Thanks