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 中保存纔可以看到,否則是看不到我們添加的這個選項的),這樣在編譯內核的時候就可以根據這個配置信息來執行對應的操作了,就是我們下一章節要給大家講的把驅動編譯進內核,如下圖所示:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章