生成.config文件
编译内核第一步是生成对应的.config文件,此文件中声明了哪些功能和特性需要开启。
- 安装编译内核所需依赖包。
1 2 3 4 5 6
# sudo apt install -y build-essential # sudo apt install -y libncurses5-dev openssl libssl-dev # sudo apt install -y pkg-config # sudo apt install -y bison # sudo apt install -y flex # sudo apt install -y libelf-dev
- 拷贝“/boot”目录下的config文件到源码目录,并重命名为.config。
命令中的“/boot”目录下的config文件名称仅为示例,实际的文件名称要通过uname -r命令确认,拷贝的config文件版本要与操作系统的内核版本保持一致。
1
# cp /boot/config-`uname -r` /usr/src/linux-kernel-5.15.98/.config
- 生成.config文件。
1 2
# cd /usr/src/linux-kernel-5.15.98/ # sudo make menuconfig
- 执行命令后,在出现的界面中选择“Load”,如图所示。
- 出现如图所示的界面时,选择“OK”。
- 出现如图所示的界面时,选择“Save”。
- 出现如图所示的界面时,选择“Ok”。
- 出现如图所示的界面时,选择“Exit”。
- 执行完上述操作,进入如图所示的初始界面,选择“Exit”,当前文件夹下即可生成.config文件。
父主题: 编译及安装内核