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 //编译安装模块