【问题标题】:CONFIG_X86_X32 enabled but no binutils support ErrorCONFIG_X86_X32 已启用但不支持 binutils 错误
【发布时间】:2022-07-08 16:31:48
【问题描述】:

我正在尝试在 Ubuntu 20.04 中实现自定义系统调用。

其中一个步骤是这个命令

root@well:/usr/src/linux-5.16.15# sudo make modules_install install

但它给出了这个错误:

arch/x86/Makefile:142: CONFIG_X86_X32 enabled but no binutils support
ln: target '/source' is not a directory
make[1]: *** [Makefile:1477: __modinst_pre] Error 1
make: *** [Makefile:350: __build_one_by_one] Error 2

我应该怎么做才能解决它?

我已经在这几天了,任何帮助将不胜感激!

【问题讨论】:

标签: linux ubuntu makefile compiler-errors linux-kernel


【解决方案1】:

根据CONFIG_X86_X32 选项的定义,“您将需要启用elf32_x86_x64 支持的最新binutils(2.22 或更高版本)来编译带有此选项集的内核。此定义可以在内核源代码中的arch/x86/Kconfig 文件中找到代码。 所以为了解决这个问题,你可以禁用这个选项或者选择一个支持高版本binutils的发行版来编译内核。

【讨论】:

    猜你喜欢
    • 2012-09-12
    • 1970-01-01
    • 2019-12-25
    • 2011-06-24
    • 1970-01-01
    • 1970-01-01
    • 2013-02-28
    • 2016-11-28
    • 1970-01-01
    相关资源
    最近更新 更多