欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux内核操作--内核编译

程序员文章站 2024-01-31 10:57:34
...


本文基于Ubuntu14.04系统进行操作的。
本文会后续更新,这里给出一个简单的流程。本人属于初学者,等进一步深入的时候会进行细节描写。

1.内核获取

方法一:

sudo apt-get install linux-source

使用该办法可以一键获取内核。在我的系统环境下,获取的是:linux-source-3.13.0.tar.bz2
通过以下代码获取内核源代码:

cp /usr/src/linux-source-2.6.35.tar.bz2 ~
cd
tar xjf linux-source-2.6.35.tar.bz2

方法二:
去linux内核官网上下载对应的包。网址:

https://mirrors.edge.kernel.org/pub/linux/kernel/

2.内核编译

Step1:进入内核源代码的文件夹中,执行以下命令,启动基于控制台的设置工具:

make menuconfig

完成之后如下图所示:
Linux内核操作--内核编译
通过控制器可以进行相应配置操作的操作。
有关默认配置文件,没有配置文件等情况另行说明,当前只需根据需求配置内核。其中操作说明:

按键 操作
↑ ↓ 将选择的项目的光标向上/向下移动
<TAB> ← → 切换操作菜单(Select、Exit、Help)
<Enter> 按照所选择的操作菜单进行操作
Y 项目设置为:<*>(有效:静态添加)
N 项目设置为:< >(无效)
M 项目设置为:<M>(有效:做为模块编译)
<Space> 项目在 <M>、< >、<*>之间切换
<ESC><ESC> 回到上一层,同<Exit>
帮助
/ 搜索设置项目