在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
设置好以后再启动系统,就不会出现这个错误了
本文详细介绍了如何在Powerpcmpc8247平台上解决Linux系统启动时遇到的错误,特别关注了通过调整U-boot环境变量bootargs中的ramdisk_size来解决RAMdisk空间不足导致的问题。具体步骤包括设置正确的ramdisk_size值,并解释了错误代码5代表的I/O错误含义。
5356

被折叠的 条评论
为什么被折叠?



