emLinux - ponyatov/nimbook GitHub Wiki
emLinux
система сборки embedded Linux
https://github.com/ponyatov/metaL/tree/master/emlinux
Набор скриптов, автоматизирующий сборку максимально обрезанной Linux-системы для
- применения во встраиваемых системах
- развёртывания веб- и интранет-сервисов на выделенных серверах, VDS и в облаках
- специализированных АРМ, десктоп-систем и информационных киосков
Для упрощения и ускорения разработки протип построен на базе Buildroot, дополненного нужными опциями.
реализовано как метапакет для metaL, поэтому возможна кастомизация через наследование и переопределение
Установка
$ git clone -o gh https://github.com/ponyatov/metaL.git
$ cd metaL/emlinux
~/metaL/emlinux$ make
~/metaL/emlinux$ make emu
make dirs
создать структуру каталоговmake gz
закачка необходимых пакетов исходного кода (пока только Buildroot)make build
полная пересборка сdistclean
make rebuild
пересборка после изменения конфигурацииmake emu
запуск в эмуляторе QEMU
Опции сборки
~/metaL/emlinux$ make APP=console HW=qemu386
APP=
console
минимальная консольная системаdesktop
графическая система уровня Win95 (браузер и полтора блокнота)web
web/application сервер
HW=
qemu386
запуск в эмуляторе