快速导航
Kconfig 研究:lxdialog 简介
前言
- 在嵌入式开发中,经常看到:make menuconfig,这个界面配置C语言的【宏】,也就是图形化的配置管理系统配置,非常的方便,并且生成配置文件,如:config.h
- Linux、u-boot、busybox中,都有 make menuconfig 的配置方法
lxdialog
- 这个是一个dialog的库,经过搜索,发现来自:https://invisible-island.net/dialog/
- lxdialog 应该是 Linux 维护的一个【精简的】dialog
- dialog的下载地址:https://invisible-island.net/archives/dialog/
图形化配置
- 打算把这个图形化的配置,用于开发其他的项目,这样配置系统【方便快捷】,并且使用Linux一套的gcc 开发工具链,方便基于:Linux环境或 Windows Cygwin 环境开发
- lxdialog 基于ncurses的图形界面库,如果要实现【图形化配置】,还需要其他的配置管理工具:如Kconfig配置
- 可以参考Linux、u-boot、busybox,主要是:scripts/kconfig 、 scriptskconfiglxdialog 等目录,了解整个构建与工作的流程
小结
- 善于使用现有的优秀的开发工具,提高较大规模软件开发的效率
- 一些RTOS开发,可以使用类似于Linux make menuconfig的开发,提高系统配置的效率
- 后面继续研究整个Kconfig的搭建流程,用于实际的开发项目中