今天在做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 /]#