在Powerpc mpc8247上移植Linux的時候,制作了ramdisk鏡像文件放在RAM里,用bootm命令啟動系統時,出現如下錯誤:

返回的錯誤代碼是5,在Linux源碼目錄/include/uapi/asm-generic的errno-base.h中定義的是I/O錯誤。引起錯誤的原因是分配的ramdisk空間小於文件系統鏡像文件的大小,解決方法是在U-boot 環境變量bootargs中設置ramdisk_size一個適當的值:
setenv bootargs root=/dev/ram rw ramdisk_size=40960 console=ttyCPM0,115200
設置好以后再啟動系統,就不會出現這個錯誤了
