Skip to content

embedded Linux

Dmitry Ponyatov edited this page Aug 10, 2019 · 1 revision

встраиваемый embedded Linux

embedded Linux предназначен для использования в качестве операционной системы для следующих классов устройств:

emLinux отличается от обычных дистрибутивов Linux общего назначения тем, что заточен под выполнение конкретных узких задач, и зачастую не имеет системы пакетов, и состоит из монолитной прошивки небольшого объема (размер Flash-памяти на некоторых устройствах начинается всего с 8Мб).

Другое отличие -- чаще всего emLinux предназначен для запуска на платформах ARM/Cortex-A и MIPS, для персональных копьютеров общего назначения на x86/amd64 процессорах практически не используется. Единственное обоснованное применение emLinux на ПК -- использование в качестве специализированной прошивки для компьютеров, применямых для управления технологическими установками, или для refubrished ноутбуков и старых ПК которые не тянут современный дистрибутив.

Для установки классических дистрибутивов применяются инсталляторы. Для установки, а если точнее сборки встраиваемого Linux используются системы сборки, самая простая из которых -- Buildroot. Ключевая особенность сборки emLinux и программирования для него -- обязательное применение кросс-компилятора. Система сборки обеспечивает выбор целевой платформы и конкретной платы (если она поддерживается сообществом разработчиков), сборку кросс-компилятора, ядра, системных библиотек, и набора выборанных пакетов ПО, включаемых в прошивку.

Clone this wiki locally