編譯Linux內核

1、首先下載好內核源代碼linux

首先在命令行窗口中執行下面這條命令工具

apt-cache search linux-source 

執行用這條命令系統會提示你安裝適合你內核版本的內核源碼。ui

而後選擇其中一種內核版本,到www.kernel.org內核官網上面去下載源代碼。es5

apt-get install linux-source-4.8.0

像上面這條命令就會下載內核版本4.8.0的內核到/usr/src/目錄下面,不一樣版本只是在命令後面的版本號不同。spa

而後以圖形化界面的方式進入到/usr/src/目錄下面,解壓剛纔下載好的內核源代碼。操作系統

2、下載必要的工具軟件命令行

sudo apt-get install libncurses5-dev libssl-dev 

sudo apt-get install build-essential openssl 

sudo apt-get install zlibc minizip 

sudo apt-get install libidn11-dev libidn11

依次執行這4條命令就行。線程

3、開始編譯內核code

首先進入到解壓後的內核目錄下面,比方說對於個人內核版本的話,我應該進入到home/usr/src/linux-source-4.8.0/這個內核文件的目錄下面,而後執行下面3條命令。blog

sudo make mrproper 

sudo make clean 

sudo make menuconfig

注意,在第三條命令執行後,直接選擇圖形化界面中的exit,而後退出就能夠了,所以在這一步中至關於沒有任何操做。

接着執行下面這個命令

sudo make -j8

j後面的參數是這樣選取的:若是你的cpu是雙核的,那麼通常能夠同時4線程執行,那麼後面就是-j4

若是cpu是4核的,那麼通常是8個線程,那麼後面及時-j8

通常編譯過程時須要必定時間的,我當時用4核進行編譯的時候,大體用了40分鐘左右。

編譯後執行下面的操做。

4、安裝內核


依次執行下面這兩條語句

sudo make modules_install        //安裝內核模塊

sudo make install      //安裝內核

這兩條命令的執行時間比較短,很快執行完後,咱們的linux內核也編譯完了。

5、重啓系統

編譯了一個新的內核後,重啓Linux操做系統默認會進入最新的那個內核。若是要使用原來的舊的內核的話,在Grub引導界面中選擇Ubuntu高級選項,在裏面能夠選擇使用哪個內核。

相關文章
相關標籤/搜索