Обновляйте/Возвращайтесь Ядро. Здание из источника

Я намочил ноги со взламыванием ядра. У меня есть несколько деревьев сборки в моей системе теперь (2.6.32.21 и 2.6.35.4); но никакой соответствуют тому, который я выполняю (2.6.32-24). Я не могу найти что один где угодно.

Мой вопрос, затем:

Как я устанавливаю ядро из источника как ядро для использования с системой, которую я в настоящее время выполняю так, чтобы я мог вставить и выполнить модули, которые я создаю против своего дерева?

Я ценил бы подсказки и ссылки, также.

2
задан 28.08.2010, 06:00

1 ответ

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

Для такого рода вещи Личинка является Вашим другом (предполагающий использование Личинки. В противном случае LILO может сделать большую часть из этого также). Ваше текущее ядро является большой основной базой, сохраните это, не касайтесь его.

Сделать ядро из источника - на самом деле вполне прилично зарегистрированный метод. После того как Вы сделали финал make install пора удостовериться, что Ваш загрузчик знает об этом. Точный метод зависит от Вашего распределения, но войдите в свой конфигуратор загрузчика и сделайте новую запись для ядра, которое Вы просто скомпилировали. Сохраните текущие записи. Если все подходит, на Вашей следующей перезагрузке можно загрузиться к тому ядру.

Если это не работает, возможно, были интересные сообщения об ошибках, когда Вы загрузились. Загрузитесь назад к Вашему ядру запаса и восстановите биты, в которых Вы нуждаетесь. Установка. Промывка, промывка, повторяется, пока Вы не загрузились. Ура! Вы теперь выполняете ядро запаса.

Принятие Вас действительно является взламыванием ядра, я предполагаю, что Вы просто настраиваете модули или возможно делаете новыми. В этом случае необходимо очень знать

make M=drivers/acpi

Это говорит этому просто делать модули в том каталоге. Тем путем Вы не должны восстанавливать всю вещь. Если Вы загрузились в то ядро, можно безопасно скопировать старые модули от/lib/modules и копии в новых, rmmod, insmod, и загрузить новый модуль (предполагающий, что Вы можете). Можно промыть, промыть, много раз повторяться с этим методом.

Надо надеяться, это получает Вас на пути, который Вы ищете.

1
ответ дан 12.12.2019, 00:24

Теги

Похожие вопросы