8.1 Сборка ядра |
Предыдущая Содержание Следующая |
Система сборки ядра (более популярный термин для неё это kbuild) поставляется вместе с исходниками ядра. Система kbuild основана на make от GNU; следовательно, все передаваемые команды предназначены для make. Механизм kbuild даёт весьма простую процедуру создания сборки ядра; сконфигурировать и собрать ядро и модули можно всего за несколько шагов. Также, она очень расширяема, в том смысле, что добавление своих собственных команд в процедуру сборки или настройка под себя процесса конфигурации является очень простым делом. В процедуре kbuild ядра версии 2.6 произошли некоторые существенные изменения. Так что эта глава объясняет процедуры сборки ядра как версии 2.4, так и версии 2.6. Сборка ядра состоит из четырёх шагов:
Рисунок 8.1 Конфигурация ядра на базе curses.
Рисунок 8.2 Конфигурация ядра на базе X.
Чтобы использовать kbuild для сборки ядра, конечному пользователя достаточно перечисленных выше команд. Однако, в случае встраиваемых системах вы бы захотели более глубокой настройки процесса сборки для себя; некоторые причины указаны ниже.
▪Вы можете захотеть добавить свой BSP в отдельный каталог и изменить конфигурацию так, чтобы kbuild собирал компоненты программного обеспечения, необходимые для вашей платы. ▪Вы можете захотеть добавить к процессу сборки свой собственный компоновщик, компилятор и флаги ассемблера. ▪Вы можете захотеть настроить постобработку образа ядра, после того, как оно будет собрано. ▪Вы можете захотеть добавить в kbuild дополнительные возможности выбора, чтобы выполнять сборку всей системы.
По этим причинам в следующем разделе будем вдаваться в тонкости процесса сборки.
| |
Предыдущая Содержание Следующая |