如何在ubuntu上编译内核3.14(从kernel.org下载)

时间:2015-11-10 12:11:47

标签: c ubuntu compilation linux-kernel kernel

我有ubuntu 14.04并且我有一个项目,其中不好修改内核(与调度程序有关)。

我们的项目主管告诉我们特别使用来自kernel.org的内核3.14。 我找不到任何关于如何编译和启动从kernel.org下载的内核的教程。

我找到了这个https://wiki.ubuntu.com/Kernel/Dev/KernelGitGuide?action=show&redirect=KernelTeam%2FKernelGitGuide,似乎你只需要使用来自 Ubuntu内核存储库的内核 - 是吗?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

我在我的Ubuntu机器上编译我的内核,如下所示:

1)

mkdir kernel-build

2)

cd kernel-build/

3)

sudo apt-get install libncurses5-dev

4)

wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.14.tar.xz

5)

tar -xJvf linux-3.14.tar.xz

6)

cd linux-3.14

7)

cp /boot/config-`uname -r` .config

8)

yes "" | make oldconfig

8.1)是可选的:

make menuconfig

9)

make -j`getconf _NPROCESSORS_ONLN` bzImage modules

10)

sudo make modules_install install

11)

sudo reboot

这应该足够了。

编辑:第3步是你需要禁用某些模块,这意味着你可以跳过步骤8.1 ,如果你不知道你在做什么。