Linux裝置驅動構建核心樹

來源:互聯網
上載者:User

學習Linux裝置驅動時第一步就是構建核心樹,首先下載Linux核心,按Linux Device Dervier 3作者的說法,只要是linux-2.6.xxx的核心都可以,我的是linux-2.6.30.4。
具體步驟:
(1) 下載核心源碼包,並解壓:[root@yanbo kerneltest] # tar -zxvf  linux-2.6.30.4.tar.gz
(2)  [root@yanbo  linux-2.6.30.4] # make mrproper
(3)  [root@yanbo  linux-2.6.30.4] # make menuconfig 
配置自己需要的選項(可以只配置需要的幾項,也可以在.config檔案中配置)。
(4)  編譯: [root@yanbo  linux-2.6.30.4] # make
(5)  編譯模組: [root@yanbo  linux-2.6.30.4] # make modules
(6)  安裝模組: [root@yanbo  linux-2.6.30.4] # make modules_install
(7)  安裝:[root@yanbo  linux-2.6.30.4] # make install
(8) [root@yanbo  linux-2.6.30.4] # ls /lib/modules/
看是不是產生了一個名為 2.6.30 的目錄,以後編譯模組就可以在它下面編譯,也可以在其他目錄下通過makefile或者make指定目錄。
注意:在構建核心樹時,需要注意很多問題,既便是構建的時候沒有問題,在以後的編譯和裝載模組時也會遇到,不過網路是最好的資源。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.