AT91RM9200 利用u-boot启动内核并加载RAMDISK<br />UBOOT> bootm 1001c000 100a0000<br />输出信息如下:<br />....<br />RAMDISK: Couldn't find valid RAM disk image starting at 0.<br />Freeing initrd memory: 3072K<br />Kernel panic: VFS: Unable to mount root fs on 01:00<br />....<br />利用u-boot带的mkimage制作的RAMDISK image 参数为:<br />mkimage -A arm -T ramdisk -C gzip -O linux -n 'simple ramdisk image'<br /> -a 21100000 -e 21100000 -d ramdisk.gz simple_ramdisk<br />内核启动参数:<br />Kernel command line: mem=32M console=ttyS0,115200 initrd=0x21100000,3145728 root =/dev/ram rw <br />什么样原因导致内核不能找到RAMDISK呢?<br />压缩的RAMDISK被u-boot加载到SDRAM 0x21100000 地址处,并且也把这个地址通过<br />kernel command line传递给内核了,为什么它不能找到,加载失败呢?????????<br /><br /> |
|