Перейти к тексту

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

При первом входе в developerWorks для Вас будет создан профиль. Выберите информацию отображаемую в Вашем профиле — скрыть или отобразить поля можно в любой момент.

Вся введенная информация защищена.

  • Закрыть [x]

При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

Вся введенная информация защищена.

  • Закрыть [x]

Создание с нуля дистрибутива Linux для встраиваемых устройств

Питер Сибах, автор, plethora.net
Питер Сибах (Peter Seebach) работает с компьютерами много лет и постепенно приспособился. Хотя он до сих пор не понимает, почему мышку надо чистить так часто.

Описание:  В этом руководстве рассказывается о том, как собрать специализированный дистрибутив Linux® для использования во встраиваемых системах, в данном случае для работы одноплатного компьютера Technologic Systems TS-7800. Обсуждаются кросс-компиляция, загрузчик, файловые системы, корневая файловая система, образы дисков и процесс загрузки. Все это рассматривается через призму конкретных решений, принимаемых по мере построения системы и создания дистрибутива.

Дата:  24.02.2009
Уровень сложности:  средний

Активность:  20335 просмотров
Комментарии:  

Предварительные замечания

Цели

В руководстве объясняется, как установить Linux на целевую систему. Не готовый дистрибутив Linux, а свой собственный, собранный с нуля. Хотя в деталях процесс будет неизбежно меняться от одной целевой системы к другой, общие принципы остаются неизменными.

Результатом этого руководства (при наличии подходящей целевой системы) является полноценная Linux-система, вполне пригодная для консольной работы.

Об этом руководстве

Руководство начинается с обсуждения вопросов кросс-компиляции, затем рассматриваются составные компоненты системы, и то, как они соединяются в единое целое. Описываются как сборка, так и установка и конфигурирование целевой системы.

Рассматриваемая конкретная целевая система, Technologic Systems TS-7800, имеет свои собственные особенности загрузки и запуска; в других системах будут другие принципы действия, поэтому это руководство не очень углубляется в особенности всех возможных загрузчиков.

Необходимые условия и требования к системе

Самую большую отдачу от этого руководства получат разработчики, которые интересуются применением встраиваемых систем или просто хотят узнать больше о том, как выглядят Linux-системы изнутри.

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

В качестве командной оболочки в руководстве используется производная Bourne shell; если используется производная C shell, то приглашение командной строки будет, вероятно, выглядеть по-другому и потребуется использовать другие команды для настройки переменных среды.

Для кросс-компиляции (полезной при разработке для встраиваемых систем), я использовал crosstool-ng версии 1.1.0, выпущенной в мае 2008 года. Пакет можно скачать с сайта проекта (см. Ресурсы). Подробная информация по его установке и настройкеизложена далее.

1 из 12 | следующая

Комментарии



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=Linux
ArticleID=372644
TutorialTitle=Создание с нуля дистрибутива Linux для встраиваемых устройств
publish-date=02242009
author1-email=dw@seebs.net
author1-email-cc=

Теги

Help
Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Используйте ползунок, чтобы отразить больше или меньше тегов.

КнопкаПопулярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere).

Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).

Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Кнопка Популярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere). Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).