Ubuntu 14.04 內核樹的建立
0,,查看自己的內核版本
詳細參數,參考uname命令
$:uname -r
在我電腦上的顯示:3.13.0-32-generic
1,列出可用的源碼包
$:sudo apt-cache search linux-source
在我電腦上的顯示:
linux-source - Linux kernel source with Ubuntu patches
linux-source-3.13.0 - Linux kernel source for version 3.13.0 with Ubuntu patches
2,安裝可用的源碼包
$:sudo apt-get install linux-source-3.13.0
3,找到下載的源碼包
$:cd /usr/src
$:ll
在我電腦上的顯示:
linux-headers-3.13.0-32/
linux-headers-3.13.0-32-generic/
linux-source-3.13.0/ /*就在這個目錄下面*/
linux-source-3.13.0.tar.bz2 -> linux-source-3.13.0/linux-source-3.13.0.tar.bz2/
4,解壓源碼包
$:sudo jvxf linux-source-3.13.0.tar.bz2
5,開始編譯內核
進入解壓後源代碼存在的目錄
$:cd linux-source-3.13.0/
$:sudo make oldconfig
會給出提示,一隻回車就行了,具體什麼設置沒有細看
$:sudo make
開始編譯,進入漫長的等待..............
6,開始編譯模塊
$:sudo make modules
開始編譯,進入漫長的等待..............
7,安裝模塊
$:sudo make module_install
以上是內核樹的建立過程
根據網上的帖子說明
安裝編譯內核所需要的軟件(也可不裝,除非你要用 make menuconfig,用make oldconfig不要)
sudo apt-get install build-essential kernel-package libncurses5-dev fakeroot
記得上次編譯的時候 使用是 :make menuconfig
如果不安裝上面的軟件會報錯