Linux内核编译流程-x86

步骤一、官网下载源码后解压

linux kernel官网

步骤二、安装软件

sudo apt-get install ncurses-dev
sudo apt-get install flex
sudo apt-get install bison
sudo apt install libgtk2.0-dev libglib2.0-dev libglade2-dev
sudo apt install libssl-dev

步骤三、启动gconfig,生成.config文件

sudo make gconfig

步骤四、编译

sudo make -j

ARM架构编译

常见问题

1.执行sudo make -j4报错
Linux内核编译流程-x86_第1张图片
解决:
找到linux-5.4/tools/objtool目录下的elf.c文件的read_symbols函数,修改后如下图。
Linux内核编译流程-x86_第2张图片
2.执行sudo make -j4报错

*** 没有规则可制作目标“debian/canonical-certs.pem”,由“certs/x509_certificate_list” 需求

解决:
找到.config文件,搜索“debian/canonical-certs.pem”,找到配置项,删除引号的内容,修改后如下
在这里插入图片描述

你可能感兴趣的:(linux,服务器,运维)