奔跑吧Linux内核 入门篇(第二版)遇到问题发

博客作者遇到了在导入和编译Linux Kernel 5.0源码过程中的一些常见问题,并提供了详细的解决方案。问题包括:github仓库为空、GPG错误以及编译时找不到特定工具。解决方案包括从gitee fork仓库、添加GPG密钥以及安装缺失的依赖。这些步骤对于成功编译内核至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

非常想吐嘈,都第二版了,还有这么多的问题,这些问题直接导致我们读者阅读时多踩非常多的坑。

问题一:

第18页:导入runninglinuxkernel_5.0.git仓库时,提示导入了空仓库

解决方案:我从github上fork了对应源码到gitee,从此处clone即可

git@gitee.com:ciruy/runninglinuxkernel_5.0.git

问题二:

W: GPG error: http://mirrors.ustc.edu.cn/debian-security buster/updates InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 112695A0E562B32A NO_PUBKEY 54404762BBB6E853

解决方案:

添加对应key,前面报错提示有多少个PUBLICKEY有问题,就用如下的方式添加多少个

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 112695A0E562B32A

问题三:

第62页:

1. 执行make rlk_defconfig时提示

./scripts/gcc-version.sh: 26: aarch64-linux-gnueabi-gcc: not found

解决方案:

export CROSS_COMPILE=aarch-linux-gnu-

2. 具体问题如下:

xargs: etags: 没有那个文件或目录
sed: can't read TAGS: No such file or directory
make: *** [Makefile:1620:TAGS] 错误 2

解决方案如下:

从提示来看,问题产生原因是没有etags命令,经过查找,etags命令可以通过安装emacs间接安装

sudo apt-get install emacs

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值