首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >错误:编译Linux内核时找不到白名单文件

错误:编译Linux内核时找不到白名单文件
EN

Ask Ubuntu用户
提问于 2021-04-27 13:13:40
回答 2查看 610关注 0票数 0

我正在我的ubuntu20.04.1上编译最新的内核linux-5.12。我已经安装了必要的依赖项sudo apt install build-essential rsync gcc bc bison libssl-dev libncurses5-dev libelf-dev,并将配置文件cp /boot/config - $(uname -r) ./.config复制到我的位置。

在执行这个命令make deb-pkg时,我会得到以下错误,甚至我也尝试了在线解决方案,但对我来说没有任何效果。我帮我解决这个问题。

谢谢你

代码语言:javascript
运行
复制
make clean
  CLEAN   arch/x86/tools
sh ./scripts/package/mkdebian
  TAR     linux-5.12.0.tar.gz
origversion=$(dpkg-parsechangelog -SVersion |sed 's/-[^-]*$//');\
    mv linux-5.12.0.tar.gz ../linux-5.12.0_${origversion}.orig.tar.gz
dpkg-buildpackage -r"fakeroot -u" -a$(cat debian/arch)  -i.git -us -uc
dpkg-buildpackage: info: source package linux-5.12.0
dpkg-buildpackage: info: source version 5.12.0-1
dpkg-buildpackage: info: source distribution focal
dpkg-buildpackage: info: source changed by amulbhatia 
dpkg-buildpackage: info: host architecture amd64
 dpkg-source -i.git --before-build .
 debian/rules clean
rm -rf debian/*tmp debian/files
make clean
 dpkg-source -i.git -b .
dpkg-source: info: using source format '1.0'
dpkg-source: warning: source directory 'linux-5.12' is not - 'linux-5.12.0-5.12.0'
dpkg-source: warning: .orig directory name linux-5.12.orig is not - (wanted linux-5.12.0-5.12.0.orig)
dpkg-source: info: building linux-5.12.0 using existing linux-5.12.0_5.12.0.orig.tar.gz
dpkg-source: info: building linux-5.12.0 in linux-5.12.0_5.12.0-1.diff.gz
dpkg-source: warning: ignoring deletion of file .scmversion
dpkg-source: warning: the diff modifies the following upstream files: 
 .clang-format
 .cocciconfig
 .config.old
 .get_maintainer.ignore
 .mailmap
 CREDITS
 MAINTAINERS
 README
dpkg-source: info: use the '3.0 (quilt)' format to have separate and documented changes to upstream files, see dpkg-source(1)
dpkg-source: info: building linux-5.12.0 in linux-5.12.0_5.12.0-1.dsc
dpkg-source: warning: missing information for output field Standards-Version
 debian/rules binary
make KERNELRELEASE=5.12.0 ARCH=x86  KBUILD_BUILD_VERSION=1 -f ./Makefile
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_32.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_64.h
  SYSHDR  arch/x86/include/generated/uapi/asm/unistd_x32.h
  SYSTBL  arch/x86/include/generated/asm/syscalls_32.h
  SYSHDR  arch/x86/include/generated/asm/unistd_32_ia32.h
  SYSHDR  arch/x86/include/generated/asm/unistd_64_x32.h
  SYSTBL  arch/x86/include/generated/asm/syscalls_64.h
  HYPERCALLS arch/x86/include/generated/asm/xen-hypercalls.h
  HOSTCC  scripts/basic/fixdep
  HOSTCC  arch/x86/tools/relocs_32.o
  HOSTCC  arch/x86/tools/relocs_64.o
  HOSTCC  arch/x86/tools/relocs_common.o
  HOSTLD  arch/x86/tools/relocs
  HOSTCC  scripts/genksyms/genksyms.o
  YACC    scripts/genksyms/parse.tab.[ch]
  HOSTCC  scripts/genksyms/parse.tab.o
  LEX     scripts/genksyms/lex.lex.c
  HOSTCC  scripts/genksyms/lex.lex.o
  HOSTLD  scripts/genksyms/genksyms
  HOSTCC  scripts/selinux/genheaders/genheaders
  HOSTCC  scripts/selinux/mdp/mdp
  HOSTCC  scripts/bin2c
  HOSTCC  scripts/kallsyms
  HOSTCC  scripts/sorttable
  HOSTCC  scripts/asn1_compiler
  HOSTCC  scripts/sign-file
  HOSTCC  scripts/extract-cert
  HOSTCC  scripts/insert-sys-cert
  GEN     include/generated/autoksyms.h

ERROR: '/home/amulbhatia/Desktop/linux_kernel/linux-5.12/y' whitelist file not found
make[3]: *** [Makefile:1189: include/generated/autoksyms.h] Error 1
make[2]: *** [debian/rules:7: build-arch] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
make[1]: *** [scripts/Makefile.package:77: deb-pkg] Error 2
make: *** [Makefile:1579: deb-pkg] Error 2
EN

回答 2

Ask Ubuntu用户

发布于 2021-04-27 14:06:58

我正在张贴上述问题的可能答案。虽然答案可能不是直接的答案。

我从linux-5.11.6中获得了稳定的版本kernel.org,并且编译成功。

linux-5.12是主流版本,可能是丢失了一些文件,因为同样不是一个稳定的发布日。

  • 如果您发现任何与此问题相关的内容,请建议我更新答案。
票数 0
EN

Ask Ubuntu用户

发布于 2021-09-30 01:14:42

您有正确的答案,但操作系统漏掉了一些东西,尝试卸载这些软件包并重新安装它们。我的系统上也有同样的问题,我做了“适当的安装构建-基本的rsync gcc,bison dev libncurses5-dev libelf-dev”,它修复了它,所以它可能是一个缺少的包。希望这能帮上忙。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1334338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档