IBM®
Перейти к тексту
    в России и странах СНГ [изменить]    Условия использования
 
 
   
    Главная страница    Продукты    Услуги и решения    Поддержка и загрузка    Мой профиль    

developerWorks Россия  >  Linux  >

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

developerWorks

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

Питер Сибах , автор, plethora.net

24.02.2009

Перейти к учебному пособию

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

В этом учебном пособии

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


Цели

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



Требуемый опыт

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


Системные требования

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

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

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



Продолжительность

Больше 2 часов


Форматы

html


Поделиться этой статьей:

забобрить забобрить memori сохранить в memori



В начало


IBM обладает всеми авторскими правами касательно информации, расположенной на developerWorks. Использование информации приведенной на этом ресурсе без явного письменного разрешения от IBM или первоначального автора запрещены. Если Вы желаете использовать информацию с developerWorks, пожалуйста воспользуйтесь регистрационной формой для того, чтобы связаться с нами запрос на использование материалов developerWorks Россия.

Опции документа

Опции документа, требующие включения JavaScript, не отображаются

Обсудить


    IBM в России Конфиденциальность Контакты