歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux內核

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

    在內核中增加驅動代碼,本質上就是修改kconfig和makefile兩個文件。

  先熟悉下kconfig的語法

  1.menu menuname

  2.configure myconfigurename

  3. bool configurenametoshow

  4. depends on anotherconfigurename

  5. default y

  6. help

  7. some words you are freedom to explain

  8.endmenu

  第一行,菜單名

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

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

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

  第五行,默認

  第六,七行,幫助信息。

  實例介紹:

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

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

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

  1.Yonganadded目錄中

  Makefile內容: obj-y +=globalvar/

  Kconfig內容:

  menuconfig YONGAN

  tristate "drivers added by yongan"

  ---help---

  it depends on what you write

  if YONGAN

  source "drivers/yonganadded/globalvar/Kconfig"

  endif

  2.在globalvar目錄中

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

  Kconfig: config GLOBALVAR

  bool "globalvar"

  ---help---

  Provide a test of read and write

  最終結果:  

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

 

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

Copyright © Linux教程網 All Rights Reserved