小言_互联网的博客

【什么程度叫熟悉linux系统】

326人阅读  评论(0)

一、编译内核

1、Linux系统背景:Ubuntu

2、内核源码kernel.org进行下载

3、解压内核源文件linux-6.1.12.tar.xz、命令:tar -xvf linux-6.1.12.tar.xz

4、进入解压好的文件inux-6.1.12

5、配置内核命令:make menuconfig(需要进入解压好后的文件夹中),从而进入可视化界面,mernuconfig是基于ncurse库编制的图形工具界面

提示缺少相应的文件:用此命令解决即可:apt-get install libncurses5-dev libncursesw5-dev

6、图形界面大部分默认,小部分根据自身需要进行相应配置。每个一选项有三种选择

<*>或[*]:将该功能编译进内核

[]:不将该功能编译进内核

[M]:将该功能编译成在需要时动态插入到内核的代码

7、保存后使用如下命令进行编译
sudo make -j4(j4表示分成4个任务运行,以加快速度)

sudo make modules_install

sudo make install

reboot

8、同时可以用机器中全部的CPU核来编译从而加快速度

命令:make -j `getconf _NPROCESSORS_ONLN`

出现错误:openssl/opensslv.h: No such file or directory

可以用这个命令来解决:sudo apt-get install libssl-dev


转载:https://blog.csdn.net/qq_39326137/article/details/129115382
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场