10.9 Сборка дистрибутива uClinux |
Предыдущая Содержание Следующая |
![]() |
В этом разделе мы обсудим, как собрать дистрибутив uClinux. Процедура сборки uClinux довольно проста. Система сборки хорошо интегрирована и контролируется системой GNU make. Высокоуровневая сборка объединяет следующее.
▪Выбор платформы/поставщика ▪Выбор версии ядра и сборку ▪Выбор библиотеки языка Си и сборку ▪Сборку библиотек поддержки (libmath, libz и так далее) ▪Выбор пользовательских приложений (Busybox, Tinylogin и так далее) ▪Сборку корневой файловой системы ▪Создание окончательного образа ROM/flash для целевой платформы
Мы пройдём через различные этапы и меню конфигураций. Загрузите последнюю версию tar архива с http://www.uclinux.org. Распакуйте дистрибутив в какой-нибудь каталог.
#tar jxvf uClinux-dist-20041215.tar.bz2
Это распакует файлы дистрибутива в подкаталог uClinux-dist. Шаги для построения следующие:
1.Сборка конфигурации: перейдите в каталог дистрибутива и выполните ![]() Рисунок 10.7 make xconfig.
2.Выбор платформы: меню Vendor/Product Selection (Выбор поставщика/продукта) содержит список всех платформ, для которых доступен uClinux. Выберите подходящего поставщика и продукт из списка доступных. Рисунок 10.8 показывает меню Vendor/Product Selection для make xconfig. ![]() Рисунок 10.8 Выбор поставщика/продукта.
3.Выбор ядра/библиотеки: меню Kernel/Library Selection показано на Рисунке 10.9. Дистрибутив uClinux поддерживает три версии ядра Linux: 2.0, 2.4 и 2.6. Выберите подходящее ядра на основе необходимых функций и требований проекта. uClinux предоставляет три варианта библиотеки языка Си: glibc, uClibc и uC-libc. uC-libc - это старая версия uClibc. uClibc написана для встраиваемых систем и, следовательно, является наиболее подходящей. uClibc будет достаточно для большинства систем. Установите Customize Kernel Settings (Настройка параметров ядра) в y (да), если вам необходимо изменить настройки ядра. Если вам необходимо изменить приложения пространства пользователя и библиотеки поддержки, установите Customize Vendor/User Settings (Настройка параметров поставщика/пользователя) в у (да). ![]() Рисунок 10.9 Выбор ядра/библиотеки.
4.Конфигурация пользовательского пространства: установка Customize Vendor/User Settings в y предоставляет меню конфигурации пользовательского пространства. Это меню предоставляет выбор приложений, которые необходимы на целевой платформе. Также могут быть выбраны необходимые для сборки библиотеки. Меню показано на Рисунке 10.10. ![]() Рисунок 10.10 Выбор приложения.
5.Зависимости и сборка: 6.Это завершает процедуру сборки. Процедура сборки соберёт все файлы вместе в окончательный образ ROM/flash в каталоге images.
|
Предыдущая Содержание Следующая |