-
Notifications
You must be signed in to change notification settings - Fork 5
embedded Linux
embedded Linux предназначен для использования в качестве операционной системы для следующих классов устройств:
- Промышленный компьютер
-
Потребительский одноплатник
- Raspberry Pi, клоны Orange Pi Banana Pi
-
SOHO роутер
- на базе SoC RT5350F
- Автомобильный компьютер
- Цифровая медиа-система
- Игровая консоль
emLinux отличается от обычных дистрибутивов Linux общего назначения тем, что заточен под выполнение конкретных узких задач, и зачастую не имеет системы пакетов, и состоит из монолитной прошивки небольшого объема (размер Flash-памяти на некоторых устройствах начинается всего с 8Мб).
Другое отличие -- чаще всего emLinux предназначен для запуска на платформах ARM/Cortex-A и MIPS, для персональных копьютеров общего назначения на x86/amd64 процессорах практически не используется. Единственное обоснованное применение emLinux на ПК -- использование в качестве специализированной прошивки для компьютеров, применямых для управления технологическими установками, или для refubrished ноутбуков и старых ПК которые не тянут современный дистрибутив.
Для установки классических дистрибутивов применяются инсталляторы. Для установки, а если точнее сборки встраиваемого Linux используются системы сборки, самая простая из которых -- Buildroot. Ключевая особенность сборки emLinux и программирования для него -- обязательное применение кросс-компилятора. Система сборки обеспечивает выбор целевой платформы и конкретной платы (если она поддерживается сообществом разработчиков), сборку кросс-компилятора, ядра, системных библиотек, и набора выборанных пакетов ПО, включаемых в прошивку.