转载:http://blog.csdn.net/wavemcu/article/details/6950053

在移植Linux中很容易出现这样那样的问题,我也遇到过,现在就共享下人家的一些经验和自己的一些新的吧:

一:mount_devfs_fs(): unable to mount devfs, err: -2

"mount_devfs_fs(): unable to mount devfs, err: -2"一个困扰了我很久的问题,主要是ecc的问题。在此我把我的理解说一下好了: 搞清楚你在driver/mtd/nand/s3c2410.c文件 中有没有把NAND_ECC_SOFT改成NAND_ECC_NONE,这个网上不少的人都会做(听说会与yaffs文件系统有冲突,但我发现反而和 cramfs文件系统有冲突)。假设你把NAND_ECC_SOFT改成NAND_ECC_NONE,那[*]     Lets Yaffs do its own ECC 这一步是必需的。
    最后,如果你把NAND_ECC_SOFT改成NAND_ECC_NONE的话,那你下载yaffs文件系统的时候就不应该加上-e的参数了。
    这个东西我可是经历了无数次的"mount_devfs_fs(): unable to mount devfs, err: -2"才悟出来的,本来想不讲出来的,但实在太多人问这个问题了,实在不忍^_^
    最后给点建议:先让内核挂载cramfs试试看(记得把NAND_ECC_SOFT改成NAND_ECC_NONE哦),因为这个文件系统只要用下载内核的命令下载就行,成功挂载cramfs的话将会是你最大的鼓舞

二:确保devfs修改正确.

由于linux 2.6.12后取消了devfs,因此你自己在fs/kconfig里面添加devfs的支持.从2.6.12的fs/Kconfig中拷贝下面几项到2.6.14的fs/Kconfig中去:

config DEVFS_FS
bool "/dev file system support (OBSOLETE)"
depends on EXPERIMENTAL
help
…………………………………………………

config DEVFS_MOUNT
bool "Automatically mount at boot"
depends on DEVFS_FS
help
………………………………………………….

config DEVFS_DEBUG
bool "Debug devfs"
depends on DEVFS_FS
help
…………………………………………………..

help 的部分就省了,反正你在 2.6.12 内核的配置文件会看得到,或者自己写上去也行。

重新make menuconfig 在File systems->Pseudo filesystems目录里面可以后到devfs的配置选项如下:
[*] /proc file system support                                        
[*] /dev file system support (OBSOLETE)   
[*]   Automatically mount at boot      
[*]   Debug devfs       
[*] Virtual memory file system support (former shm fs)
[ ] Relayfs file system support
我在一次实验当中没有把Debug devfs加进去,系统挂不成功!因为在执行内核要结束的时候,要mount devfs,需要debug devfs!所以要加上去!

对Kernel panic-not syncing:No init found...init=option to kernel错误总结!相关推荐

  1. linux 开机提示 Kernel panic - not syncing: Attempted to kill init! 解决方案

    原因极可能是:"在设置selinux的时候,是不是位置写错了,应该修改SELINUX行,而不是SELINUXTYPE" 问题:开机提示"Kernel panic - no ...

  2. Kernel panic -not syncing:Attempted to kill init!

    DELL R210II安装RHEL后启动系统正常,关机再装磁盘阵列卡接好磁盘阵列,开机后CTRL+R进入界面配置RAID5. 启动后出现错误: Kernel panic -not syncing:At ...

  3. Linux启动提示Kernel panic - not syncing: Attempted to kill init解决办法

    系统类型:CentOS 6.5(x64) 启动提示:Kernel panic - not syncing: Attempted to kill init 解决办法: 系统启动的时候,按下'e'键进入g ...

  4. arm linux not syncing,Linux系统启动中途停止,提示Kernel panic - not syncing: Attempted to kill init!...

    严格按照教程上制作了ubifs文件系统.但启动到中途出现如下的错误信息.屏幕上只显示了一个企鹅.就停住了.终端上的信息如下. FAT: utf8 is not a recommended IO cha ...

  5. Centos 6或7系统 从Kernel panic – not syncing: Attempted to kill init 故障引发的一系列操作

    Centos 6或7系统 从Kernel panic – not syncing: Attempted to kill init 故障引发的一系列操作 Step1 问题描述 Step2 故障处理 St ...

  6. 【Linux】误删libc提示Kernel panic not syncing: Attempted to kill init解决办法

    系统类型:CentOS 6.5(x64)   启动提示:Kernel panic - not syncing: Attempted to kill init   背景:因为误删了 libc.so.6 ...

  7. 服务器重启报kernel panic - not syncing :Attempted to kill init 错误

    服务器重启报"kernel panic - not syncing :Attempted to kill init!" "Pid: 1,comm: init Not ta ...

  8. linux启动根文件失败报错:进程退出exitcode,Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b

    进程退出的 exitcode 错误信息 内核打印 1 Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b 分 ...

  9. Kernel panic - not syncing: Attempted to kill init

    问题:在 virtual box 上安装 CentOS,出现上述问题 原因:默认512M ,内存分配太小 方法:设置中扩充内存到2G

  10. cenos 解决Kernel panic – not syncing: Attempted to kill init

    服务器重启或者断电重启后无法开机 首先强制重启,然后按E键进入单用户模式进行修改 选择第二个,按E进 然后编辑,在后面输入 enforcing=0,通常情况下这种是可以,但是里面可以有多余的内容,这是 ...

最新文章

  1. arm服务器芯片尺寸,华为第四代ARM服务器自研芯片Hi1620规格曝光 全球首款7nm工艺的数据中心用ARM处理器...
  2. zookeeper 运维管理
  3. 计算机网络的保护策略,计算机网络安全问题保护策略论文原稿
  4. php-open网站还可以用,nginx+php使用open_basedir限制站点目录防止跨站
  5. 个人品牌这个事情,适用于长期主义者
  6. 1.4 Flink HDFS Connector /Flink HDFS连接器
  7. java复习即基础知识点 思维导图
  8. win环境sftp软件_Windows环境下使用bitvise架构sftp服务器
  9. html svg在线画板,很棒的SVG图形(多边形)在线生成器
  10. 河北工业大学c语言寻宝游戏,计算机技术基础(c语言)课程设计 寻宝游戏.doc
  11. 来,让我用Python给你算一命
  12. 8法则的挑战:长尾理论与长尾效应
  13. 怎样做一个更有价值的人
  14. python3报错 TypeError: can’t concat bytes to str 原因与解决方法
  15. 迷雾之夏服务器维护,迷雾之夏攻略大全 全关卡通关攻略[多图]
  16. 【调试技巧】strace神器的使用方法详解与实践
  17. 浏览器证书基础介绍和如何测试本地浏览器的HTTPS的完备性
  18. CLO-为云服务器申请域名并配置DNS解析
  19. 如何搭建视频通信服务器架构
  20. 成长为大牛,打破内卷的若干问题。

热门文章

  1. 学习python: 常见面试题总结
  2. 学习python:模块的建立与发布
  3. 单应性变换(Homography)
  4. 无法更新 TeamViewer 服务属性是什么意思?
  5. iOS底层探索之Block(二)——如何解决Block循环引用问题?
  6. Java代码如何运行在Java虚拟机中
  7. maven 相关简介,和操作命令
  8. 使用emacs作为mysql的客户端
  9. JQuery获取浏览器窗口的可视区域高度和宽度,滚动条高度
  10. python 学习笔记 while语句(11)