External initramfs again ... keep getting "overlaps in-use memory region"
Brian Hutchinson
b.hutchman at gmail.com
Thu Feb 25 10:51:36 EST 2010
Still trying to get my external initramfs working.
In u-boot, I've tried to tftp my initramfs_data.cpio.gz file to areas
the Kernel uses and area it doesn't know about.
I've unwound things enough to know that the ATAG_MEM's that describe
memory are not passed from u-boot to the kernel (2.6.28). The kernel
I have is using the "fixup" method to setup 4 banks of DDR (32M each).
The first bank actually leaves a 16M hole and I've tried to tftp the
cpio.gz there too.
When I use memory that is setup by the kernel fixup, I get the
"overlaps in-use memory region" and when I try to use the 16M region
that isn't included in the fixup I get the "extends beyond physical
memory - disabling initrd" message.
I'm supplying the initrd=<location I tftp cpio.gz to>,<size of
cpio.gz> on the command line.
Do I also need to supply ramdisk_size= and root=/dev/ram0? Everything
I've read about initramfs says I don't need these or the
CONFIG_BLK_DEV_RAM setting.
Thanks!
Brian
More information about the linux-arm-kernel
mailing list