Я использую 3.10-3-686-pae и думаю, что хотел бы перейти на 3.12, чтобы узнать больше о том, как все это работает. Мой компьютер работает очень хорошо, учитывая, сколько ему лет. Я учусь использовать Linux чуть более двух месяцев.
Вы можете найти этот статья немного образовательная, чтобы ответить на вопрос «почему» вашего вопроса. Что касается "как?" Этот вид зависит от вашего конкретного аромат Linux. И компиляция собственного ядра может быть довольно сложной. Для меня самый образовательный опыт пришел после следования Gentoo руководство на предмет.
Как получить последнее ядро? Перейдите на kernel.org и загрузите файл "mainline" tar.xz. Убедитесь, что у вас достаточно места на жестком диске. Wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.18.3.tar.xz
Я обычно использую opensuse, но вам может потребоваться внести коррективы в процесс для вашего дистрибутива.
распакуйте ядро.
says you put it in /usr/src/kernel
goto to that folder.
cd /usr/src/kernel
make localmodconfig
make -j 8 bzImage
make -j 8 modules
make -j 8 modules_install
make -j 8 install
yast bootloader
select the new kernel version and set it active.
reboot and it is active.
Linux очень модульный, и поэтому ядро обсуждается чаще, так как с ним многое можно сделать. Например, вы можете взять ядро, исправить его множеством исправлений, настроить другие параметры, удалить все, что вам не нужно, а затем заменить исходное ядро на конечный продукт, и оно будет работать нормально.
Вам не нужно делать это в первую очередь, на самом деле. Установите последние (не предоставленные вашим дистрибутивом) версии инструментария разработки, и только после этого начинайте компиляцию! Это сэкономит вам много времени, а многие ошибки и предупреждения просто не появятся вообще. Используйте исходники Git с kernel.org - и вперед!
источник
code
sudo -s apt-get update apt-get upgrade apt-get install gcc gcc-multilib g ++ bc m4 flex бизон libtool automake make preload libncurses5-devcode
Если у вас другой стиль дистрибутива - просто скачайте эти пакеты. После этого просто:git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
, После этого в каталоге 'linux' сделайте следующее:git checkout-idex -a -f --prefix=/path/to/your/buil/dir/
И будьте особенно осторожны с косой чертой! использование курсивный сделать menuconfig курсивный и продолжай!