欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 使用itop4412開發(fā)板單獨編譯驅(qū)動模塊 [打印本頁]

作者: 張宇yli    時間: 2020-2-25 12:17
標題: 使用itop4412開發(fā)板單獨編譯驅(qū)動模塊
面我們的驅(qū)動是放在了內(nèi)核源碼的目錄下來實現(xiàn)的編譯成驅(qū)動模塊,很多時候我們都是
拿到一個驅(qū)動源碼,不需要把他放到內(nèi)核源碼里面,而是直接把他編譯成驅(qū)動模塊,下面我們
來講下實現(xiàn)方法,我們還是以蜂鳴器的驅(qū)動為例來講解。
1)因為開發(fā)板帶的內(nèi)核默認是把蜂鳴器直接編譯到內(nèi)核里面了,所以我們要重復前邊的
步驟“1”到步驟“19”,完成這些步驟以后,把生成的鏡像“zImage”燒寫到開發(fā)板。
2)然后在虛擬機的目錄下用命令 mkdir 建立文件夾“module”,如下圖所示。
3)然后用命令 cd 進入到建立的“module”文件夾,如下圖所示。


4)拷貝內(nèi)核里面的蜂鳴器驅(qū)動到 module 文件夾,如下圖所示。

5)然后在 module 文件夾建立文件“Makefile”,如下圖所示。

6)然后在"Makefile"文件輸入下面的信息。
obj-m += itop4412_buzzer.o
KDIR := /home/broswer/iTop4412_Kernel_3.0
PWD = $(shell pwd)
all:
make -C $(KDIR) M=$(PWD) modules
clean:
rm -RF *.o
其中的“KDIR := /home/broswer/iTop4412_Kernel_3.0"是指定我們內(nèi)核源碼所在的目
錄,我這里內(nèi)核源碼是放在了“/home/broswer/”目錄下面,需要根據(jù)自己的存放位置來修
改這個目錄。
7)然后保存并退出 Makefile,在終端輸入”make“命令,編譯蜂鳴器驅(qū)動,如下圖所
示。

8)編譯完成后,可以看下在“module”文件夾下面生成了“itop4412_buzzer.ko”,

如下圖所示。

9)然后可以參照前面的步驟”22“來測試我們編譯的蜂鳴器驅(qū)動了。







歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1