Обратите внимание: для кинетиков существует отдельный порт Entware-ng. Приведённая ниже информация оставлена исключительно для истории.
Собранные здесь пакеты позволяют:
- использовать Entware-ng на кинетиках с прошивками NDMSv1 от 29.12.2003 и новее.
- использовать Entware-ng на кинетиках с последними NDMSv2, имеющими компонент OPKG.
Изменения в пакетах основном сводятся к тому, чтобы "отучить" софт от использования файлов в каталогах /etc, /bin и прочих за пределами папки /opt и обеспечить автозапуск сервисов при старте роутера.
Для сборки модифицированных пакетов разверните билдрут Entware-ng:
git clone https://github.com/Entware-ng/Entware-ng.git
cd Entware-ng
Поместите в файл feeds.conf единственную строчку
echo 'src-git keenopt4entware https://github.com/ndmsystems/entware.git' > feeds.conf
Обновите подключенный фид и установите из него все пакеты:
make package/symlinks
Скопируйте патч для uClibc и .config для билдрута:
cp feeds/keenopt4entware/toolchain/uClibc/patches/9999-keenetic.patch toolchain/uClibc/patches/
cp feeds/keenopt4entware/.config .config
Задайте максимальный PKG_RELEASE для библиотек libc, чтобы изменённые библиотеки имели приоритет перед стандартными из Entware-ng:
sed -i -e 's|^\(PKG_RELEASE:\)=.*|\1=50|g' package/libs/toolchain/Makefile
Соберите тулчейн и пакеты:
make
Собранные пакеты будут находиться в папке bin. Именно в таком виде они перенесены в отдельный репозиторий для кинетиков.