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

編譯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” 裡,如圖
    關掉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 3,856 times, 1 visits today)

在〈如何編譯(Compile) Linux的核心(Kernel)〉中有 1 則留言

發佈留言