我想了解menuconfig是如何完成的,例如:对于linux-kernel或Buildroot。我所知道的是,它使用lxdialog作为GUI,并且kconfig以某种方式处理逻辑部分(如选择,依赖等)。
但是对话框在何处或如何从kconfig文件中获取信息?互联网上似乎没有太多信息。
感谢您的支持
[我发现了什么:]
我相信 kconfiglib 用于加载菜单,但没有给出示例,如何完成此操作:/
答案 0 :(得分:3)
Kconfig包括:
kconfiglib.py是解析器,内部模型和业务逻辑的替代实现,它可以读取Kconfig文件并从python读取和写入.config文件。据我所知,没有基于kconfiglib的前端。它也不是作为内核的一部分分发的。
最后,kconfig-frontends是Kconfig实现的独立克隆,它是内核的一部分。它使得在其他项目中使用Kconfig成为可能,而无需复制它并单独维护它。