NDM Systems Entware-ng feed
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
busybox-zyx
libndm
ndmq
opt-ndmsv1
opt-ndmsv2
toolchain/uClibc/patches
.config
.gitignore
README.md
doinstall
dots.sh
ext_firewall.sh
ext_init.sh
install_v1.sh
make-installer.sh

README.md

Обратите внимание: для кинетиков существует отдельный порт Entware-ng. Приведённая ниже информация оставлена исключительно для истории.


Адаптация Entware-ng для ZyXEL Keenetic

Собранные здесь пакеты позволяют:

Изменения в пакетах основном сводятся к тому, чтобы "отучить" софт от использования файлов в каталогах /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. Именно в таком виде они перенесены в отдельный репозиторий для кинетиков.