Мне нужно специально скомпилировать ядро, чтобы включить некоторые очень специфические аппаратные функции, которые не включены по умолчанию и должны быть скомпилированы. Я начал следовать этому руководству, но оно кажется немного устаревшим для 12.04 года, так как некоторые команды ошибка с отсутствующими исходными пакетами.
https://help.ubuntu.com/community/Kernel/Compile
Какой самый простой способ перестроить текущий источник ядра, чтобы я мог настроить нужные мне параметры?
Эти шаги очень общие и применяются ко всем пакетам в Ubuntu / Debian.
Это загрузит пакет с исходным кодом и применит все патчи Ubuntu.
apt-get source linux-image-3.... # select the exact package you want
Установите все зависимости сборки.
sudo apt-get build-dep linux-image-3...
Введите каталог источника.
cd linux-... # change accordingly
Внесите необходимые изменения в источник.
После завершения редактирования добавьте новую версию в список изменений (иначе он будет жаловаться, что источник не совпадает):
dch --local mysuffix
Постройте его с помощью неподписанный файл изменений и неподписанный исходный пакет (для локального тестирования):
debuild -uc -us
Это займет некоторое время!
Найдите пакеты на уровень ниже:
ls -al ../*.deb
Установите их, как и любой другой пакет.