由於項目,需要自己編譯內核驅動,但是考慮到編譯內核比較麻煩,而且需要重新燒寫系統,不是很方便,所以研究了一下通過模塊的方式加載驅動。用一個 helloworld的程序說明一下整個流程,記下來,以便以後查閱。
編譯環境說明:
一、編譯zImage
在編譯zImage之前,需要一個.config文件,這個文件包含了內核的配置信息,可以通過以下四個命令獲得:
make config
make menuconfig
make oldconfig
make xconfig
推薦使用make menuconfig進行配置,因為菜單化配置比較直觀。
不過我在進行配置的時候為了方便,就直接拷貝關盤自帶的config文件進行編譯。如下圖所示:
拷貝config_mini6410_a70 到 .config文件。
cp config_mini6410_a70 .config
當然有了這個.config配置文件以後,自己也可以根據需要修改。
接下來就可以進行zImage的編譯了。
make zImage
直到編譯完成,需要等一段時間。
更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2013-12/93634p2.htm