RK3568驱动指南|第二篇 字符设备基础-第7章 menuconfig图形化配置实验(五)
7.5 自定义菜单实验
有了上面的理论基础后,我们就可以自己在图形化配置界面中来自定义一个菜单,要定义一个菜单,根据我们前面的分析,是不是就要从Kconfig文件入手呀。因为图形化配置界面是根据Kconfig文件来生成的!
1 在kernel目录下创建一个topeet的文件夹,如下(图7-22)所示:
2 打开kernel下的Kconfig文件,在里面加入以下代码:
source “topeet/Kconfig”
添加完成后如下(图7-23)所示:
3 然后进入到topeet文件夹,在此文件夹下创建一个Kconfig文件,创建完成如下(图7-24)所示:
4 打开创建好的Kconfig文件,写入以下(图7-25)内容:
在上面的代码中,我们在主菜单中添加了一个名为 test menu 的子菜单,然后在这个子菜单里面我们添加了一个名为 TEST_CONFIG 的配置项,这个配置项变量类型为 bool,默认配置为 Y,帮助信息为 just test,注释为 just test。添加完成如下图(图7-26)所示:
5 添加完成以后,打开图形化配置界面,如下图(图7-27)所示:
6子菜单中的配置项,默认为 y,注释信息为 just test。
7 在此界面输入?,显示帮助信息为 just test,如下(图7-29)所示:
8 保存退出后,打开内核源码目录下的.config 文件,如下图(图7-30)所示:
9 可以在这个.config 文件中找到添加的 TEST_CONFIG(注意,我们需要在 make menuconfig 中保存才可以看到,否则是看不到我们添加的这个选项的),这样在编译内核的时候就可以根据这个配置信息来执行对应的操作了,就是我们下一章节要给大家讲的把驱动编译进内核,如下图所示:
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。