Распаковка Исходников, Патченье Ядра (при необходимости)

Исходники ядра должны размещаться в /usr/src. Поэтому переместитесь в этот каталог и распакуйте исходники следующим образом:

$ cd /usr/src
$ mv linux linux.old
$ tar xjf /path/to/linux-2.4.8.tar.bz2

Команда mv linux linux.old необходима: в случае, если у вас уже есть установленные исходники ядра другой версии. Эта команда позволит вам не запортить старую версию при распаковке новой. Когда архив будет распакован, вы получите каталог linux с исходниками нового ядра.

Теперь патчи. Мы настолько самонадеянны, что хотим пропатчить (to patch) ядро с версии 2.4.8 до версии 2.4.10 и загрузили все необходимые для этого патчи: заходите в свежесозданный каталог linux, и примените эти патчи (apply the patches):

$ cd linux
$ bzcat /path/to/patch-2.4.9.bz2 | patch -p1
$ bzcat /path/to/patch-2.4.10.bz2 | patch -p1
$ cd ..

В общем случае, для перехода от версии 2.4.x к версии 2.4.y требуется последовательно применить все патчи с номерами 2.4.x+1, 2.4.x+2, ..., 2.4.y. Для возвращения от версии 2.4.y к версии 2.4.x, нужно провести те же самые действия, но применять патчи в обратной последовательности, а также использовать опцию -R в команде patch (R - сокращение от Reverse). Так для того, чтобы вернуться обратно от ядра 2.4.10 к ядру 2.4.8 нужно сделать следующее:

$ bzcat /path/to/patch-2.4.10.bz2 | patch -p1 -R
$ bzcat /path/to/patch-2.4.9.bz2 | patch -p1 -R

Подсказка

Если вы хотите проверить корректность применения патча перед тем как действительно его приложить, добавьте опцию --dry-try к команде patch.

Далее, для большей ясности (и для того чтобы вы знали, где находитесь), переименуйте linux таким образом, чтобы в имени содержалась версия ядра и создайте символическую ссылку на этот каталог:

$ mv linux linux-2.4.10
$ ln -s linux-2.4.10 linux

Теперь самое время заняться конфигурированием. Для этого перейдите в каталог с исходниками.

$ cd linux



Наш баннер
Вы можете установить наш баннер на своем сайте или блоге, скопировав этот код:
RSS новости