添加内核驱动模块(7)(mydriver.c+ Konfig+Makefile )
生活随笔
收集整理的這篇文章主要介紹了
添加内核驱动模块(7)(mydriver.c+ Konfig+Makefile )
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先在drivers目錄下:
修改Kconfig文件。
添加一句:
source “drivers/pmods/Kconfig”
表示系統在下次make menuconfig時,將會加入對PMOD的配置選項。
修改Makefile.
添加一句:
obj-$(CONFIG_PMODS) += pmods/
表示在make系統中,添加一個target,名字叫做"pmods/"。
這個target完成一個工作,就是搜索指定的文件夾,將指定文件夾下面的Makefile包含進來。
接下來,
新建一個目錄,取名pmods.
然后在pmods目錄下,
創建一個文本文件,取名Kconfig。
Kconfig文件內容如下:
創建一個文本文件,取名Makefile.
Makefile內容如下:
創建一個文本文件,取名pmodoled-gpio.c。
在C文件中編寫我們的驅動程序。
當然,也可以在其他地方先把C文件寫好,然后拷貝到pmods文件夾下,并改名為pmodoled-gpio.c。
所有東西配齊后,就可以make menuconfig了。
之后,需要執行make all,這樣才能執行 make modules。
如果直接執行make uImage,那么make modules就會被跳過去。
總結
以上是生活随笔為你收集整理的添加内核驱动模块(7)(mydriver.c+ Konfig+Makefile )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【毕业设计】67-基于单片机的三相电压型
- 下一篇: 《别闹了,费曼先生》