安裝核心模組的編譯環境
目前,在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 ...