如何編譯(Compile) Linux的核心(Kernel)

編譯Linux的核心程式很簡單,如何做呢?

  • 首先抓你要的核心版本,到The Linux Kernel Archives下載。
  • 解壓縮,例如下載的是linux-4.8-rc5.tar.xz
    tar Jxvf -4.8-rc5.tar.xz
  • 看看有沒有要改的選項
    make menuconfig
    這裡面通常把”Compile the kernel with debug info”關掉,在 “>Kernel hacking >Compile-time checks and compiler options” 裡,如圖
    關掉linux kernel debug info
    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 97 times, 1 visits today)
相關文章:

“如何編譯(Compile) Linux的核心(Kernel)” 有 1 則迴響

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *