如何編譯(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 304 times, 1 visits today)

別人也看了:

PHP、nginx設定中跟上傳檔案大小有關的地方... 如果你的 WordPress 上傳檔案處出現“最大上傳檔案大小:2 MB”,是被php限制上傳檔案大小。又或如果nginx server出現HTTP 413 (Request Entity Too L...
SAMBA 網路芳鄰簡單的設定 Windows 的世界中有「網路上的芳鄰」,使用 Common Internet File System (CIFS) 協定。在 Linux 世界中,如果要與 Windows 網路上的芳鄰溝通,就要有...
grep for Windows/DOS 復古的搜尋工具 用慣 unix / Linux 系統的人一定覺得命令列太好用了,加上 unix 上豐富的工具程式及 shell script,整個組合起來,豈是一個爽字可以形容... 視窗系統就是慢--點、點、點、選...
使用GRUB2重建MBR 前文重建 GRUB (linux boot loader)提到如果硬碟的MBR毀了用GRUB重建/修復的方法,隨著時代的演變,那是適用於GRUB version 1的做法,新的系統不再適用。現代的系統...
mdadm增加RAID硬碟陣列的容量 前文提到修復RAID5的硬碟陣列,如果換的硬碟是容量較大的,可以用mdadm將容量增加。注意RAID是以所有硬碟最小容量為準,所以硬碟容量最好一致最划算。 一樣先用mdadm -D觀察一下容量,...
分享:

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

發表迴響