Linux编译内核

简介: Linux编译内核

1、安装linux环境(可以使用VMware + ubuntu)。

2、在linux环境中通过apt命令下载linux源码:

               sudo apt-get install linux-source

3、下载linux-source源码后,会在/usr/src下生成相关文件夹:

       

4、通过tar命令解压文件夹下的inux-source-5.15.0.tar.bz2包

5、进入解压后的目录,通过cp命令cp -v /boot/config-$(uname -r) .config

6、使用make menuconfig会出现如下结果:

如果make menuconfig执行报错,可能是没有安装相应的文件,或.config配置错误。

如果没有安装相应文件则可以apt-get进行安装

sudo apt-get install flex

如果.config配置错误,则可以尝试如下:

7、接下来可以通过如下命令编译内核:

Make -j 8

//make -j4 bzImage //生成内核文件

执行 make -j4 bzImage报错,配置.config。

将CONFIG_SYSTEM_TRUSTED_KEYS="debian/canonical-revoked-certs.pem" 改为CONFIG_SYSTEM_TRUSTED_KEYS=""

//make -j4 modules //编译模块

//make -j4 modules_install //编译安装模块

目录
相关文章
|
Linux 开发工具 C语言
编译Linux内核一定要知道的几个小Tips
编译Linux内核一定要知道的几个小Tips
|
Linux C语言 芯片
linux网卡驱动程序的编译与安装
linux网卡驱动程序的编译与安装
|
Linux 网络协议
编译Linux内核2.6.36
编译Linux内核2.6.36 一直以来,都是从事Linux用户空间的程序开发,对于Linux的了解仅限于基本Linux内核的经典书籍的阅读。由于目前从事的工作主要是TCP/IP 4层以上的处理,所以对内核的接触也不多。
1090 0
|
JavaScript 前端开发 Ubuntu
《Linux内核精髓:精通Linux内核必会的75个绝技》一HACK #2 如何编译Linux内核
本节书摘来自华章出版社《Linux内核精髓:精通Linux内核必会的75个绝技》一书中的第1章,第1.2节,作者 竹部 晶雄、平松 雅巳,更多章节内容可以访问云栖社区“华章计算机”公众号查看
1655 0
|
Linux 开发工具 git