
Hi Wolfgang,
Thank you for your reply & read inline below please.
Best regards, Mike
On Fri, Dec 19, 2008 at 5:50 AM, Wolfgang Denk wd@denx.de wrote:
Dear Mike,
In message 7103aeea0812180831y258494c4obe34e934f87450f5@mail.gmail.com you wrote:
You are correct, U-Boot does not load the RAMdisk image since the image is already stored in NOR flash memory. Sorry for my carelessness... Below is the kernel start log, Could you please take a look into it and give my any suggestions?
That's difficult for me, given the fact that I don't know how your kernel was modified and/or configured.
I am using standard kernel of version 2.6.21.7. And only few changes to adapt the hardware board.
=> setenv bootargs console=ttyS0,115200 root=/dev/ram0 ro mem=100M
You might have to pass an address for the inital ramdisk as part of the bootargs; I don't know how your kernel passes such parameters between boot loader and kernel. And even then your kernel might expect that the ramdisk image is in RAM, not in flash. As mentioned before, patches have been posted here several times. Search the list archive, please.
I tried to pass initrd=0xa0a00000,16M into the kernel command line, but kernel still reports "Initrd not found or empty"... btw: 0xa0a00000 is a memory address. my flash space is from BF000000 to BFFE0000 which is a 64MB NOR flash. Actually, I just want the kernel to use the ramdisk in memory as its rootfs.
Best regards,
Wolfgang Denk
-- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd@denx.de "The more data I punch in this card, the lighter it becomes, and the lower the mailing cost." - Stan Kelly-Bootle, "The Devil's DP Dictionary"