今天在做linux移植的时候,把新做好的文件系统移植到Linux version 2.6.30.4内核上,
但是在启动的时候停在request_module: runaway loop modprobe binfmt-464c地方不动了。
yaffs_read_super: isCheckpointed 0
VFS: Mounted root (yaffs filesystem) on device 31:2.
Freeing init memory: 92K
request_module: runaway loop modprobe binfmt-464c
request_module: runaway loop modprobe binfmt-464c
request_module: runaway loop modprobe binfmt-464c
request_module: runaway loop modprobe binfmt-464c
request_module: runaway loop modprobe binfmt-464c
到网上找了些资料,说是用命令make menuconfig 配置buybox时busybox setting->
build options->cross compile prefix没有配置arm-linux-,后来把arm-linux配置加上,
重新制作文件系统,结果还是一样。
重新到网上找资料,后来看到在一个网页说是由于在配置内核时没有配置支持二进制文件,
所以导致文件系统加载不上。
重新配置linux内核并编译内核
Userspace binary formats --->
[*] Kernel support for ELF binaries
[ ] Write ELF core dumps with partial segments
< > Kernel support for a.out and ECOFF binaries
< > Kernel sup
重新升级,文件系统加载成功
yaffs_read_super: isCheckpointed 0
VFS: Mounted root (yaffs filesystem) on device 31:2.
Freeing init memory: 92K
Please press Enter to activate this console.
[root@EmbedSky /]# ls
bin home lost+found proc sddisk udisk web
dev lib mnt root sys usr
etc linuxrc opt sbin tmp var
[root@EmbedSky /]#
转载于:https://blog.51cto.com/qlinux/1168907