編譯Linux的核心程式很簡單,如何做呢?
- 首先抓你要的核心版本,到The Linux Kernel Archives下載。
- 解壓縮,例如下載的是linux-4.8-rc5.tar.xz
tar Jxvf linux-4.8-rc5.tar.xz
- 看看有沒有要改的選項
make menuconfig
這裡面通常把”Compile the kernel with debug info”關掉,在 “>Kernel hacking >Compile-time checks and compiler options” 裡,如圖
Exit離開時要Save。 - 開始編譯
make
有多核心CPU也可下如下命令,例如4核心
make -j4
- 安裝模組
sudo make modules_install
如果上面debug info沒關的話,下如下命令,不然檔案會很大
sudo make INSTALL_MOD_STRIP=1 modules_install
- 安裝核心
sudo make install
如果上面debug info沒關的話,下如下命令,不然會很大
sudo make INSTALL_MOD_STRIP=1 install
就這樣,重開機試試新kernel!
(Visited 4,011 times, 1 visits today)
Pingback: Linux kernel(核心程式)如何上patch(補丁) – 在忙啦!