安裝核心模組的編譯環境

2021-06-25 09:41:42 字數 1052 閱讀 6128

安裝核心模組的編譯環境

目前,在internet

上提供linux

www.kernel.org

linux

的開發版核心

3.14.17

的源**,全部**被壓縮到乙個名叫

linux-3.14.17.tar.gz

的檔案中。

二、 釋放核心源** 

由於源**放在乙個壓縮檔案中,因此在配置核心之前,要先將源**釋放到指定的目錄下。  

用tar

命令釋放核心源** 

$ tar zxvf linux-3.14.17.tar.gz 

檔案釋放成功後,通過終端進入linux-3.14.17

資料夾。

三、刪除源**目錄中殘留的.o

檔案和其它從屬檔案

$ sudo make mrproper 

四、在home

下建立臨時資料夾存放核心編譯產生的臨時檔案

$ sudo mkdir -p  /home/linshi/kernel/kernelbuild

五、進入核心編譯配置設定

$sudo make o=/home/linshi/kernel/kernelbuild  menuconfig

進入配置介面後可選擇性進行編譯,如果預設配置的話,編譯內容就會很多,編譯時間就會很長,多達3小時

如果出現沒有ncurses-level

庫那麼

$ sudo apt-get install  libncurses5-dev

裝完庫後就可以進入配置介面了

六、開始進行核心編譯(

耗時》=3小時)

$ sudo make o=/home/linshi/kernel/kernelbuild 

七、開始安裝新核心

#sudo make o=/home/linshi/kernel/kernelbuild modules_install install

八、安裝完畢後,重啟計算機,然後進入高階配置,選擇新安裝的核心linux-3.14.17,就可登陸新核心系統,核心模組的編譯環境配置就基本完成了。

核心編譯 模組編譯

目前是嵌入式 linux 的初學者感覺有所體會 1.從demo 學起 tiny 6410 上的開發,我的任務不斷是新增小模組。交叉編譯器,以及其它一系列 tool chains 可直使用產商提供的工具。避免過多細節的好處在於,你可以從整體處著手你從書本學到的理論知識。2.kernel 編譯其它很簡單...

核心模組的編譯

編譯核心模組的方法與編譯一般應用程式的方法略有不同.我們會發現在核心原始碼樹的層層目錄中,都存在有makefile.即這些makefile是分層次組織的.以往的核心版本中,編譯模組比較麻煩,需要我們對這些makefile做出許多更改.2.6的核心採用了 kbuild 編譯系統,簡化了這些問題.編譯之...

核心模組編譯

第一步,編寫模組 include include module license gpl 許可許可權證明,gpl開源的協議 module author embedsky 作者 module description hello world module 描述 static int hello init ...