![](https://img-blog.csdnimg.cn/3f60c18d980448b49609294f0d50d089.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux内核编译
解决Linux内核编译过程中的各种错误问题
Imagine Miracle
创造充满奇迹的未来!
展开
-
内核错误:BTF: .tmp_vmlinux.btf: pahole (pahole) is not available
1、内核报错BTF: .tmp_vmlinux.btf: pahole (pahole) is not availableBTF: .tmp_vmlinux.btf: pahole (pahole) is not availableFailed to generate BTF for vmlinuxTry to disable CONFIG_DEBUG_INFO_BTFmake: *** [Makefile:1161: vmlinux] Error 12、解决方法sudo apt-get in原创 2022-04-19 15:10:03 · 18109 阅读 · 2 评论 -
Linux编译并更新内核(替换Linux内核)
Linux编译并更新内核(替换Linux内核)实验环境:OS: Ubuntu20.10LTSOld Kernel: linux 5.8.0New Kernel: linux 5.13.01、获取Linux Kernel源码可以通过官网下载原始版本的内核代码,也可以使用其它厂商或自己修改过的内核代码。官网下载链接:https://kernel.org,各种版本内核的官网下载链接:https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin原创 2021-07-02 11:25:58 · 8881 阅读 · 3 评论 -
qemu运行虚拟机无反应,只输出一行提示信息:VNC server running on 127.0.0.1:5900
1、问题发生当安装完qemu后,尝试运行一个虚拟机,结果没有运行起来,只有一行提示“VNC server running on 127.0.0.1:5900”。通过浏览网上的解决方案,这种情况的原因可能是qemu没有支持SDL(Simple DirectMedia Layer),该功能是一个跨平台的多媒体库,它通过 OpenGL 和 2D 音频帧缓冲对音频,键盘,鼠标,游戏杆,3D 硬件进行底层访问。2、开始解决首先,安装libsdl1.2-dev。imaginemiracle@:~$ sudo原创 2021-06-30 10:55:07 · 8609 阅读 · 0 评论 -
make menuconfig错误: /bin/sh: 1: flex: not found 和 /bin/sh: 1: bison: not found
配置内核菜单报错/bin/sh: 1: flex: not found解决方案imaginemiracle@:linux$ sudo apt-get install flex原创 2021-06-25 17:39:48 · 20722 阅读 · 5 评论 -
内核错误: No rule to make target ‘debian/canonical-certs.pem‘, needed by ‘certs/x509_certificate_list‘
编译内核报错解决方案编辑.config文件vim .config修改CONFIG_SYSTEM_TRUSTED_KEYS,将其置空。# 将该项原有内容删掉即可,如下CONFIG_SYSTEM_TRUSTED_KEYS=""重新编译内核,问题解决。原创 2021-06-23 17:17:42 · 35263 阅读 · 19 评论