Как мне получить новейшее ядро ​​Linux, и зачем мне это делать в первую очередь?

0

Я использую 3.10-3-686-pae и думаю, что хотел бы перейти на 3.12, чтобы узнать больше о том, как все это работает. Мой компьютер работает очень хорошо, учитывая, сколько ему лет. Я учусь использовать Linux чуть более двух месяцев.

BillDAWG
источник

Ответы:

1

Вы можете найти этот статья немного образовательная, чтобы ответить на вопрос «почему» вашего вопроса. Что касается "как?" Этот вид зависит от вашего конкретного аромат Linux. И компиляция собственного ядра может быть довольно сложной. Для меня самый образовательный опыт пришел после следования Gentoo руководство на предмет.

jredd
источник
1

Как получить последнее ядро? Перейдите на 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.
cybernard
источник
-1

Linux очень модульный, и поэтому ядро ​​обсуждается чаще, так как с ним многое можно сделать. Например, вы можете взять ядро, исправить его множеством исправлений, настроить другие параметры, удалить все, что вам не нужно, а затем заменить исходное ядро ​​на конечный продукт, и оно будет работать нормально.

Unnikrishnan
источник
Это, кажется, не отвечает на вопрос автора. Если это так, то на самом деле не ясно, как это связано.
Ramhound
-1

Вам не нужно делать это в первую очередь, на самом деле. Установите последние (не предоставленные вашим дистрибутивом) версии инструментария разработки, и только после этого начинайте компиляцию! Это сэкономит вам много времени, а многие ошибки и предупреждения просто не появятся вообще. Используйте исходники Git с kernel.org - и вперед!

Alexey Vesnin
источник
Это действительно больше похоже на комментарий, чем на фактический ответ.
Ramhound
Если вам нужна последовательность командной строки - скажите это, я могу предоставить это. Это много строк, поэтому я не публиковал его с самого начала.
Alexey Vesnin
Я не должен был говорить это. Вы должны были предоставить это в первую очередь.
Ramhound
для дистрибутива в стиле Debian: code sudo -s apt-get update apt-get upgrade apt-get install gcc gcc-multilib g ++ bc m4 flex бизон libtool automake make preload libncurses5-dev code Если у вас другой стиль дистрибутива - просто скачайте эти пакеты. После этого просто: 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 курсивный и продолжай!
Alexey Vesnin
Не стесняйтесь включать все это в свой ответ. Обязательно отформатируйте его так, чтобы он читался.
Ramhound