如何在 ubuntu 上编译内核 3.14(从 kernel.org 下载)
how to compile kernel 3.14 (downloaded from kernel.org) on ubuntu
我有 ubuntu 14.04,我有一个项目正在修改内核(与它的调度程序有关)。
我们的项目主管告诉我们使用内核 3.14,具体来自 kernel.org。
我找不到任何关于如何编译和引导从 kernel.org 下载的内核的教程。
我找到了这个 https://wiki.ubuntu.com/Kernel/Dev/KernelGitGuide?action=show&redirect=KernelTeam%2FKernelGitGuide,看来您只能使用来自 Ubuntu 内核存储库的内核 - 对吗?
感谢您的帮助
我在 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,如果您不知道自己在做什么。
我有 ubuntu 14.04,我有一个项目正在修改内核(与它的调度程序有关)。
我们的项目主管告诉我们使用内核 3.14,具体来自 kernel.org。 我找不到任何关于如何编译和引导从 kernel.org 下载的内核的教程。
我找到了这个 https://wiki.ubuntu.com/Kernel/Dev/KernelGitGuide?action=show&redirect=KernelTeam%2FKernelGitGuide,看来您只能使用来自 Ubuntu 内核存储库的内核 - 对吗?
感谢您的帮助
我在 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,如果您不知道自己在做什么。