Raspberry Pi:Основы Linux/Ядро/Конфигурация ядра
Содержание | Введение | Продукты | Операционная система | Настройка | Основы Linux | Аппаратные средства | Неисправности | Типовые проблемы | Часто возникающие вопросы | Библиотеки | Примеры |
Конфигурация ядра[1]
Ядро Linux обладает широкими возможностями настройки, благодаря чему более продвинутые пользователи могут модифицировать его сообразно своим собственным нуждам. К примеру, для того, чтобы поиграться с новым или экспериментальным сетевым протоколом или включить поддержку нового оборудования.
Данная настройка осуществляется, как правило, через интерфейс
make menuconfig
Есть и другой вариант — модифицировать файл .config вручную, однако начинающим подобные манипуляции могут показаться довольно сложными.
Подготовка к настройке ядра
Инструменту menuconfig для правильной компиляции требуются заголовки ncurses. Их можно установить при помощи следующей команды:
sudo apt-get install libncurses5-dev
Кроме того, вам потребуется загрузить и подготовить исходники ядра — этот процесс описывается на странице о сборке ядра. Крайне важно убедиться, что вы установили дефолтную конфигурацию для Raspberry Pi, что делается при помощи следующей команды:
make bcmrpi_defconfig
Теперь, когда все настроено, можно компилировать и запускать утилиту menuconfig:
make menuconfig
После завершения компиляции (она должна пройти быстро) вам будет показан список подменю, содержащих опции, которые вы можете настраивать. Их много, поэтому советуем не спешить и внимательно с ними ознакомиться.
Навигация по этой утилите осуществляется при помощи клавиатуры. Чтобы перемещаться от одного пункта к другому, используйте клавиши-стрелки. Чтобы войти в подменю, используйте клавишу Enter (определяется как -->). Чтобы выйти или подняться на уровень выше, дважды нажмите Escape. Чтобы, выбрав нужную опцию, циклически перемещаться по ее значениям (если их несколько), нажимайте пробел. Чтобы выбрать нужное значение, нажмите Enter. Большинство опций и подменю имеют справочную информацию, и чтобы получить к ней доступ, нажмите h.
При самом первом знакомстве с этим меню советуем удержаться от соблазна и не трогать слишком много опций — вы просто рискуете поломать текущую конфигурацию. Не спешите, начните с малого и постепенно знакомьтесь с тем, как тут все устроено.
Выход, сохранение и загрузка настроек
Сделав все необходимые изменения, несколько раз нажмите Escape — до тех пор, пока вам не будет предложено сохранить вашу текущую конфигурацию. По умолчанию она сохраняется в файл .config. Сохранять и загружать настройки можно обычным копированием этого файла.