我正在构建/编译自定义内核 5.4.0-66 版本源代码。
我按照 Ubuntu 提供的链接中提到的流程进行操作:https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel
以下命令用于编译Linux内核源代码`
LANG=C fakeroot debian/规则清理
LANG=C fakeroot debian/规则 editconfigs
LANG=C fakeroot debian/规则二进制头二进制通用二进制perarch
`
过了一段时间,我收到内核编译错误。
dpkg-deb: error: 'zfs-dkms_0.8.3-1ubuntu12.6_all.deb' is not a Debian format archive
检查文件大小时zfs-dkms_0.8.3-1ubuntu12.6_all.deb
发现其大小为零。
这很奇怪,我之前使用过相同的源代码,编译时从未出现过此错误。
当我进一步调试时,我发现下面的 curl 语句能够下载零大小的 debian 包。
curl --fail --show-error https://launchpad.net/ubuntu/+archive/primary/+files/zfs-dkms_0.8.3-1ubuntu12.6_all.deb -o zfs-dkms_0.8.3-1ubuntu12.6_all.deb -D zfs-dkms_0.8.3-1ubuntu12.6_all.deb.hdr
这里的错误是,在自定义内核编译期间,下载的软件包 zfs-dkms_0.8.3-1ubuntu12.6_all.deb 的大小显示为零。请问为什么即使按照上述链接中提到的过程并按照命令操作后,内核仍未编译。
感谢并问候,/A\nurag