歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Tiny6410內核模塊編譯之HelloWorld

Tiny6410內核模塊編譯之HelloWorld

日期:2017/3/1 9:50:09   编辑:Linux編程

由於項目,需要自己編譯內核驅動,但是考慮到編譯內核比較麻煩,而且需要重新燒寫系統,不是很方便,所以研究了一下通過模塊的方式加載驅動。用一個 helloworld的程序說明一下整個流程,記下來,以便以後查閱。

編譯環境說明:

  • 主機操作系統:Ubuntu12.04
  • 編譯的linux內核:linux-2.6.38
  • 嵌入式系統:tiny6410

一、編譯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

Copyright © Linux教程網 All Rights Reserved