【背景】
之前就知道编译linux内核有
make menuconfig
后来也知道其他地方,也有用到make menuconfig。
比如buildroot等等。
以及后来折腾crosstool-ng的配置中,也支持:
ct-ng menuconfig
此时,已经知道menuconfig用到的是ncurses这个库的。
此处是:
自己之前弄了个docbook,是放在Cygwin环境下的。
想要弄出一点配置,希望是通过menuconfig的图形界面显示出来。
所以,打算:
在Linux(Ubuntu)或者是Cygwin下面,创建自己的menuconfig。
【折腾过程】
1.搜了半天,基本无解,都是说是menuconfig是专门针对于linux的kernel的。
包括wiki的解释:
也都没有这方面的说明。
2.目前,只是找到一个,有点点帮助的东西,那就是,有人分析了一下,make menuconfig内部的流程:
以及:
或许算是有点参考价值吧。
3.也有人有类似的需求:
寻,请教如何制作如make menuconfig效果的编译菜单,最好能提供开源的项目
using menuconfig for custom configuration
但是都无解。
4.突然发现,貌似其实menuconfig,是和Kconfig相关的。
所以,估计去参考:
make menuconfig/.config/Kconfig解析
可以去先一点点手动加一些自己的菜单,然后再一点点去除kernel的菜单,然后慢慢试错,找到menuconfig所依赖的东西,仅仅留存相关的东西,
然后自己为docbook弄出一个for docbook的menuconfig。
【总结】