构建和配置系统——配置系统——Kconfig提示和最佳实践

本文档介绍了Kconfig配置系统的一些最佳实践,包括何时将设置转化为Kconfig选项,哪些设置不适合,以及select语句的使用和潜在陷阱。强调避免在设备配置中使用Kconfig,而推荐通过设备树处理固定硬件设置。此外,文章还讨论了如何避免过度使用select语句导致的配置问题,提倡使用depends on代替。
摘要由CSDN通过智能技术生成

Kconfig提示和最佳实践

本页面涵盖了一些Kconfig的最佳实践,并解释了一些可能是神秘的或很容易被忽视的Kconfig的行为和特性。

注意:

Kconfig正式文档是kconfig-language.rst和kconfig-macro-language.rst。

要把什么变成Kconfig选项

当决定某物是否属于Kconfig时,它有助于区分有提示的符号和没有提示的符号。

如果一个符号有提示(例如bool“启用foo”),那么用户可以在菜单配置或菜单配置界面(参见交互式Kconfig界面),或通过手动编辑配置文件。相反,没有提示的符号永远不能被用户直接更改,即使是通过手动编辑配置文件。

只有当用户可以更改其值时,才会在符号上设置一个提示符。

没有提示的符号被称为隐藏或不可见的符号,因为它们不会出现在菜单配置和配置中。当提示的依赖关系不被满足时,有提示的符号也可以是不可见的。

没有提示的符号不能由用户直接配置(它们从其他符号中获得值),因此对它们适用的限制更少。如果一些派生设置在Kconfig中比在构建期间更容易计算,那么在Kconfig中这样做,但是要记住有提示的符号之间的区别。

请参阅可选提示部分,以了解处理某些机器上固定的设置,以及其他机器上可配置的设置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值