初始化/kconfig:损坏

初始化/kconfig:损坏

我正在尝试构建一个最小尺寸的内核。所以我运行了命令:

make tinyconfig

除此之外,我想包括一些额外的模块,例如 NFC 客户端支持,这取决于所谓的“BROKEN”。

当我搜索“BROKEN”时,它说:

symbol: BROKEN [=n]
Defined at: init/kconfig: 31

问题是如何将它包含在我的内核中?

运行后生成的菜单

make menuconfig 

在任何地方都没有显示 init 选项。

答案1

BROKEN表明驱动程序已损坏:它无法工作,甚至可能无法编译。您故意不将其包含在内核中。CONFIG_BROKEN不应该在任何地方定义。

寻找不同版本的内核,其中您需要的驱动程序未标记为损坏。

如果您想使用标记为“损坏”的驱动程序,并且找不到合适的内核版本,则应该删除对驱动程序的依赖BROKEN并开始修复该驱动程序:首先构建它,然后运行它。显然,只有当您了解 Linux 内核编程时,这才是一个选择。

相关内容