【内核驱动】 在内核源码中添加第一个驱动程序
開發(fā)環(huán)境:
Redhat6.5
開發(fā)板:
Tiny4412 (ARM Cortex A9)
1. ?在內(nèi)核源碼中創(chuàng)建自己的目錄
??
2. 在對(duì)應(yīng)的目錄中創(chuàng)建源文件和Makefile文件
?
3. 對(duì)應(yīng)文件內(nèi)容如下:
up.c內(nèi)容如下:
? 修飾符__init 的作用是程序在編譯的過程中會(huì)標(biāo)識(shí)__init段,以此對(duì)程序進(jìn)行優(yōu)化處理,調(diào)用完之后,自動(dòng)釋放空間。
Makefile內(nèi)容如下:
4. 修改父目錄中的Makefile文件
[root@localhost uplooking]# vim ../Makefile?
修改后內(nèi)容如下:
注意 / 不能少 ?表示目錄
5. ?編譯
[root@localhost linux-3.5]# pwd
/var/opt/linux-3.5
[root@localhost linux-3.5]# make -j4
? ?編譯結(jié)果如下:
6. 重新燒寫內(nèi)核并進(jìn)行測(cè)試
嵌入式學(xué)習(xí)交流群:143847203
群二維碼:
總結(jié)
以上是生活随笔為你收集整理的【内核驱动】 在内核源码中添加第一个驱动程序的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【内核驱动】 Linux内核源码查看方法
- 下一篇: 【内核数据结构】 内核链表分析