我有ubuntu 14.04并且我有一个项目,其中不好修改内核(与调度程序有关)。
我们的项目主管告诉我们特别使用来自kernel.org的内核3.14。 我找不到任何关于如何编译和启动从kernel.org下载的内核的教程。
我找到了这个https://wiki.ubuntu.com/Kernel/Dev/KernelGitGuide?action=show&redirect=KernelTeam%2FKernelGitGuide,似乎你只需要使用来自 Ubuntu内核存储库的内核 - 是吗?
感谢您的帮助
答案 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 ,如果你不知道你在做什么。