内核移植出错的一些总结
来源:互联网 发布:linux 查看内网端口 编辑:程序博客网 时间:2024/05/14 15:47
http://jixiang1119.blog.163.com/blog/static/282709732009424103447311/
1
"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的话将会是你最大的鼓舞
2 确保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. Try passing init= option to kernel.出错的一点总结! - hongjiujing的专栏 - CSDN博客
- 内核移植出错的一些总结
- fl2440的内核移植总结
- 内核移植时遇到的一些问题
- 内核中各种出错函数的总结
- 内核中各种出错函数的总结
- 内核编译出错总结
- 内核启动的一些总结
- linux内核编译 出错总结
- Linux内核移植问题总结
- 移植内核与文件系方面的总结
- 移植内核与文件系方面的总结
- Linux内核---2.TQ2440系统移植出现的问题总结
- Mybatis的使用注意事项和出错的一些总结
- 【总结】关于List的一些容易出错的地方
- 一个小的OS内核,一些感受,一些总结。
- 运行移植的wvdial出错
- linux内核的移植
- mini2440内核的移植
- SqlServer中触发器的使用
- c#集合类的线程安全
- Linux启动过程详解
- partial classes(局部类型)
- Bada学习-(七)应用状态转换
- 内核移植出错的一些总结
- SqlServer中游标的使用
- C#串口通信时丢失数据的一种解决方法
- android模块编译,mm命令, 模块编译
- C# 利用GDI+画终点为箭头的直线
- Flex实现组件自定义倒影效果之一:继承于UIComponent
- 小强与小明——正在疯传的伟大的故事
- 程序在内存中的存放
- 【codeforces #3】A——BFS+贪心