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 запуск в эмуляторе