歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux內核 >> Linux內核中如何增加自己的驅動代碼

Linux內核中如何增加自己的驅動代碼

日期:2017/3/3 12:17:20   编辑:Linux內核

Linux內核中如何增加自己的驅動代碼?本文給出了詳細的步驟。其實本質上就是修改kconfig和makefile兩個文件。

先熟悉下kconfig的語法

1.menumenuname  
 
2.configuremyconfigurename  
 
3.boolconfigurenametoshow  
 
4.dependsonanotherconfigurename  
 
5.defaulty  
 
6.help  
 
7.somewordsyouarefreedomtoexplain  
 
8.endmenu
第一行,菜單名

第二行,配置項名稱,代表整個配置項

第三行,配置類型,包括bool,tristate,string,hex和int.

第四行,領帶項,如果anotherconfigurename存在,則顯示。

第五行,默認

第六,七行,幫助信息。

Linux內核中增加自己的驅動代碼實例介紹:

要求drivers目錄下,增加一個文件夾yonganadded,此文件下入自己的驅動,如globalvar,等。

Drivers目錄的makefile追加:obj-y+=yonganadded/

Drivers目錄的Kconfig中endmenu前追加:source"drivers/yonganadded/Kconfig"

Yonganadded目錄中

Makefile內容:obj-y+=globalvar/

Kconfig內容:

menuconfigYONGAN

tristate"driversaddedbyyongan"

---help---

itdependsonwhatyouwrite

ifYONGAN

source"drivers/yonganadded/globalvar/Kconfig"

endif

在globalvar目錄中

Makefile:obj-$(GLOBALVAR)+=/globalvar.o

Kconfig:configGLOBALVAR

bool"globalvar"

---help---

Provideatestofreadandwrite

最終結果:

總結:

Copyright © Linux教程網 All Rights Reserved