КОТОМКА - быстрая сборка пакетов в Entware
Сборка осуществляется на языках семейства Bash, С, С++ для большинства архитектур Entware, каждая из которых собирается в отдельном Docker-контейнере.
Данный пакет служит прежде всего для тех разработчиков, которые хотят быстро осуществить сборку своего пакета для роутеров с поддержкой Entware и opkg на таких языках программирования, как Си, С++ и на семействе языков Bash. Установка данного пакета на хост-машину позволит быстро собрать Вам необходимый docker-образ со средой разработки под Entware с программой-примером, которая, при ее запуске, выведет в консоль роутера "Здравствуй Мир!". После чего Вы уже самостоятельно сможете под свои нужды модифицировать данный пример и расширять его, по мере необходимости, используя свою IDE и запуская сборку внутри запущенного контейнера с автоматическим удалением старого пакета и установкой новой версии пакета на удаленное устройство.
- aarch64-3.10
- mips-3.4, mipsel-3.4
- armv5-3.2
- armv7-2.6, armv7-3.2
- X64-3.2, X86-2.6
- Быстрое развертывание среды разработки Entware - от 30 минут (для полной сборки образа).
- Последовательная мульти-архитектурная сборка под все выбранные платформы.
- Сборка и копирование собранного пакета на устройство для тестирования осуществляется автоматически.
- Нет необходимости в глубоком понимании работы Docker-а, так как все происходит автоматически.
- Возможность писать тесты для приложения и исполнять их на удаленном устройстве сразу после установки пакета.
- Моментальное подключение и вход в собранный Docker-контейнер, как с правами root, так и как с правами разработчика.
- Работает только на MAC OS X или Linux
- Обязательное знание основ разработки под Entware.
- Обязательное знание основ работы с Docker-контейнерами
Смотрите в файле HOWTO
- Последние новости о пакете, комментарии и пожелания можно узнать и обсудить на форуме компании Keenetic - forum.keenetic.com
- Разработка проекта ведется на IDE от компании JetBrains.
- Для проведения тестов, в проекте используется пакет BATS от нескольких АВТОРОВ.
Подробную информацию о проекте можно найти на странице GitHub Wiki