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