FATAL: kernel too old
来源:互联网 发布:网络借钱最快的有哪些 编辑:程序博客网 时间:2024/05/17 02:51
小弟最近在弄文件系统,动态编译BusyBox后,按照网友说的方法在_install目录下建立了必须的文件夹,etc目录下建立了必须的文件后,内核通过NFS挂载新做的文件系统,提示
VFS: Mounted root (xxxx filesystem).
Freeing init memory: 104K
FATAL: kernel too old
Kernel panic – not syncing: Attempted to kill init!
如图:
可以看出根文件系统已经挂载成功,但是报错说内核版本太老。
这个错误是根文件系统的程序报的错,不是内核报的错。
我猜他想说FUCK: kernel too old !
这是因为有些交叉编译器在制作时限制了使用的最低内核版本,不要比这个版本低就可以了。
比如配置glibc时使用–enable-kernel参数指定版本2.6.28,那么做出的文件系统一定不适合2.6.27或更低版本的。
如果想确认文件系统要求的最低内核,可以使用file命令查看libc-*.so文件,例如:
$ file libc-2.11.2.so
libc-2.11.2.so: ELF 32-bit LSB shared object, ARM, version 1, dynamically linked (uses shared libs), for GNU/Linux 2.6.28, stripped
上面的提示意味着使用这个库的文件系统只能供2.6.28和以上版本的内核使用。
非常感谢网友的这篇文章,http://www.powerpcdev.net/blog/index.php/archives/39.html,有了他的帮助,我才弄明白我遇到的问题,解决方法就是降低交叉编译版本,或者提高内核版本。
- FATAL: kernel too old
- FATAL: kernel too old
- FATAL: kernel too old
- gem5全系统启动:FATAL: kernel too old
- gem5全系统运行程序:FATAL: kernel too old
- 解决gem5/m5 模拟器“kernel too old”错误
- gem5下X86架构下,出现kernel too old的解决方法
- Plugin is too old
- ORA-01555: snapshot too old
- ORA-01555 Snapshot Too Old
- ORA-01555:snapshot too old
- eclipse svn too old to
- AS Plugin is too old
- oracle snapshot too old异常
- Mac:TexStudio I3 too old
- Compile for old-kernel Linux
- ORA-1555: Snapshot too old的解决
- ORA-01555:snapshot too old Error (一)
- C#快速排序
- 产品质量与有效监督
- C++ 文件类型分析
- C#委托方法匿名的四种写法
- 简单工厂模式(Simple Factory Pattern)
- FATAL: kernel too old
- 【连载】【STM32神舟III号实验例程】Nor Flash访问试验(实验十三)
- 如何做需求用例分析-实例
- C/C++判断文件/文件夹是否存在
- 【连载】【STM32神舟III号实验例程】Nand Flash读写试验(实验十四)
- PostMessage和SendMessage的区别
- 新时代的网管必修课
- shared_ptr 最简单应用
- Spring 框架简介