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