an0073 2021-02-16 10:01 采纳率: 0%
浏览 564
已结题

编译内核问题 ubuntu 20.04 有酬谢金

我使用ubuntu 20.04 server version  想做显卡直通,发现所有设备都在一个组里(iommu组),看了文章想打一个内核补丁,于是想自己先从新编译内核一下试试看。

结果总是不是成功,输出错误如下

 

BTF: .tmp_vmlinux.btf: pahole (pahole) is not available

Failed to generate BTF for vmlinux

Try to disable CONFIG_DEBUG_INFO_BTF

make[3]: *** [Makefile:1165: vmlinux] 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:1528: deb-pkg] Error 2

 

从新启动

停在这个状态,我的实体机和虚拟机都是这样。

展开全部

  • 写回答

2条回答 默认 最新

  • 歇歇 2021-02-16 15:49
    关注

    debian/规则:

    -删除旧版DH_COMPAT导出。

    -添加建议的build-arch和build-indep目标。

    -使用dh_prep代替dh_clean -k.

    *debian/compat:表示兼容性级别为9。

    *debian/控制:

    -生成依赖于debhelper(>=9)。

    -依赖${杂项:视情况而定}

    在debian下新建了一个compat文件,其中只有一个字符9或者大于9

    sudo apt install dwarves

    $ sudo dnf install dwarves

    sudo pacman -S pahole

    一个个试着来

    评论
  • 歇歇 2021-02-16 15:56
    关注

    先查看你的电脑设备有没有问题

    $ cat /proc/mdstat

    提示发出来,再做下一步操作

    强烈建议不要设置RAID

    你的是虚拟机

    评论
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部