Для дистрибутивов, основанных на Debian, потребуются пакеты (объединенный список пакетов из нескольких источников)
Код: Выделить всё
$ sudo apt-get install autoconf automake bash bison bzip2 cvs diffutils file flex g++ \
gawk gettext git-core gperf groff-base libexpat1-dev libncurses-dev libssl-dev libtool \
libslang2 libxml-parser-perl make patch perl python ruby sed shtool subversion tar \
texinfo unzip zlib1g zlib1g-dev pkg-config gettext libgmp3-dev libmpfr-dev libmpc-dev
Для 64-битных систем может потребоваться установка gcc-multilib. В Debain 8 (Jessie) и Debian 9 нужно дополнительно поставить libtool-bin.
Список необходимых пакетов для других дистрибутивов Linux может отличаться.
В Debian 9 (stretch) следует деинсталлировать libssl-dev (библиотеку для openssl1.1) и в место нее установить старый вариант dev библиотеки openssl1.0.x. Для этого выполните
Код: Выделить всё
sudo apt remove libssl-dev
sudo apt install libssl1.0-dev
Репозитории Zyxware, Entware(mipsel и arm) и Qnapware успешно собираются под Debian 6/7/8 (32 и 64 бита). Отмечу, что под Debian 6 некоторые пакеты могут быть собраны не до конца корректно (пример: ca_certificates).
При компиляции некоторых прошивок скриптам сборки может "не понравится" новая версия make 4.0 в Debian 8 (прошивки V1 от ZyXEL). Все подобные проблемы решаемы, но могут потребовать дополнительных исправлений и настроек.