移植新内核到Linux系统上的操作步骤
1、在ubuntu官网下载ubuntu16.04的镜像和对应ubuntu16.04的内核版本源代码,或者在镜像源上找
2、安装ubuntu16.04到PC主机上
接下来执行以下:
编译新的Linux内核给X86内核使用出现以下错误:
scripts/sign-file.c:25:30:fatalerror:openssl/opensslv.h:Nosuchfileordirectory
解决方法:
(1)下载openssl-1.0.1d.tar.gz
- tarxzfopenssl-1.0.1d.tar.gz
- cdopenssl-1.0.1d/
- ./configsharedno-asm--prefix=$PWD/tmp
- 然后打开Makefile
- 搜索install_docs,将这个编译选项去掉。
- make&&makeinstall
- cp./tmp/include/* /usr/include
- cp./tmp/lib/* /usr/lib
(2)apt-getupgrade&&apt-getupdate
个人推荐第二种。
再到内核源码根目录
- cp/boot/config-xxxxxx-generic
- make-jx(x代表数字2,4,8,表示CPU核心数)
- makemodules_install
- makeinstall
- 确认成功后,reboot
内核移植成功。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对毛票票的支持。如果你想了解更多相关内容请查看下面相关链接