Hi Igor,
Realy apprechiate how much You are helping. Thank You a lot. It takes me some time for me to figure it out since I was trying to download kernel through serial (possible) and to build descent one for my usage. So now I am step closer to success. So my situation is:
I have SD card with two partitions:
1st fat
2nd ext3
I can 'boot' uImage from both (fatload mmc 0:1 0x80800000 uImage) (ext2load mmc 0:2 0x80800000 /boot/uImage) but for this content lets assume that I have been using 2nd partition ext3.
I can list it:
MX6Sl EVK U-Boot > mmc dev 0
mmc0 is current device
MX6Sl EVK U-Boot > ext2ls mmc 0:2
<DIR> 4096 .
<DIR> 4096 ..
<DIR> 16384 lost+found
<DIR> 4096 mnt
<DIR> 4096 var
<DIR> 4096 etc
<DIR> 4096 lib
<DIR> 4096 usr
<DIR> 4096 opt
<DIR> 4096 home
<DIR> 4096 boot
<DIR> 4096 sys
<DIR> 4096 bin
<DIR> 4096 proc
<DIR> 4096 run
<DIR> 4096 dev
<DIR> 4096 unit_tests
<DIR> 4096 sbin
<DIR> 4096 tmp
<DIR> 4096 media
So I can say that this is not hardware problem.
Ok. So I am loading it and run:
MX6Sl EVK U-Boot > ext2load mmc 0:2 0x80800000 /boot/uImage
Loading file "/boot/uImage" from mmc device 0:2 (xxa2)
3330308 bytes read
MX6Sl EVK U-Boot > bootm 0x80800000
## Booting kernel from Legacy Image at 80800000 ...
Image Name: Linux-3.0.35-02887-g731b440-dirt
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 3330244 Bytes = 3.2 MB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ...
Everything goes quite nice untill it try to mount filesystem (I try mtdblock2 since I expect there will be filesystem)
VFS: Cannot open root device "mtdblock2" or unknown-block(0,0)
Please append a correct "root=" boot option; here are the available partitions:
1f00 64 mtdblock0
(driver?)
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
And when I try to mount only one visible mtdblock0 (size 64 -> definitely sth is wrong here)
jffs2: Too few erase blocks (2)
List of all partitions:
1f00 64 mtdblock0 (driver?)
No filesystem could mount root, tried: jffs2
Of course jffs2/ext3 no difference.
My idea was that there were missing drivers for ext3, but they are build in kernel (*file.png).
I attach whole log (close.txt) if some more info is needed.
Any ideas? Hint? Any help will be great 