centos7 ubuntuX64上编译linux内核
发布日期:2021-06-30 12:10:58 浏览次数:3 分类:技术文章

本文共 1134 字,大约阅读时间需要 3 分钟。

1.网上下载你要的linux源码版本 

 或者

2.解压放到你想要放的位置并cd到该目录linux源码目录下

3.复制config配置文件   

cp /boot/config-xxx   ./.config

4.make menuconfig

  如果出错error: curses.h ,请进入 

  成功后make menuconfig弹出界面配置,直接save后退出即可

5.make 

   make -j4  [其中4代表是4个线程,编译过程中CPU与内存参数]

   然后就是漫长的编译过程,如果其中出错,则说明你电脑上缺少编译环境的包,重新对应安装下即可

6. 进入root权限 

make modules_install

   也是漫长的过程,当成功后。

   在当前目录下的/lib/modules/目录下生成了一个4.x[我这里4.0.0]的目录。

7.make bzImage

   这步就是在arch/x86/boot/下生成一个bzImage文件

8.安装新编译的内核

8.1ubuntu

8.1.1复制bzImage 

cp arch/x86/boot/bzImage  /boot/vmlinuz-xx  [xxx为版本,我这里vmlinuz-4.0.0]

8.1.2复制.config

cp .config /boot/config-4.xx[xx为版本号,我这里config-4.0.0]

8.1.3进入目录

cd /lib/modules/4.0.0

  执行

Ubuntu:    update-initramfs -c -k 4.0.0

  在/boot/下生成了一个initrd.img-4.0.0文件

8.2centos

make install

8.3更改系统参数,启动方式 

Ubuntu:   update-grubcentos7:  grub2-mkconfig -o /boot/grub2/grub.cfg

9.reboot即可

 

----------------------------------------------------------------------

centos7yum -y install gcc gcc-c++ ncurses ncurses-devel cmake elfutils-libelf-devel openssl-devel openssl bc cd linux-4.14.15/ make mrproper make menuconfig make yum install -y bc make make modules_install make install reboot grub2-set-default '4.14.15'

 

转载地址:https://jadeshu.blog.csdn.net/article/details/108433641 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:ubuntu20.4上不网、进不了root和编译内核出现:cc1: error: code model kernel does not support PIC mode
下一篇:centos7 X64上编译linux内核4.X源码出错(error: curses.h)

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月17日 23时02分54秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章