kernel 源碼升級


1.下載kernel源碼包
wget http://mirrors.163.com/kernel/v5.x/Linux-5.7.1.tar.gz

2.編譯
make mrproper #去掉原kernel中所有的*.o文件
make menuconfig #配置內核,生成.config文件,只需要點擊save保存退出即可,不然會報錯:找不到.config文件
make -j4 #編譯內核,等同於make bzImage;make modules
make modules_install #安裝模塊
make install #安裝內核

 

可能會遇到的錯誤
1.modules.order:No such file or directory
=>make modules #集合modules,生成modules.order

2.make[1]: *** No rule to make target 'certs/rhel.pem', needed by 'certs/x509_certificate_list'. Stop.
make: *** [Makefile:1729: certs] Error 2
=> 打開.config,注釋掉這一行
CONFIG_SYSTEM_TRUSTED_KEYS="certs/rhel.pem"

3.BTF: .tmp_vmlinux.btf: pahole (pahole) is not available
Failed to generate BTF for vmlinux
Try to disable CONFIG_DEBUG_INFO_BTF
make: *** [Makefile:1113: vmlinux] Error 1
=>修改CONFIG_DEBUG_INFO_BTF=n


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM