Подготовка компьютера для сборки (пакетов, прошивки)

Форум программистов
Аватара пользователя
Zyxmon
Администратор
Сообщения: 1913
Зарегистрирован: 09 авг 2015, 15:33

Сообщение Zyxmon » 17 авг 2015, 13:53

Для сборки Вам потребуется установленный дистрибутив Linux. Можно использовать Linux, установленный в виртуальной машине, например VirtualBox.

Для дистрибутивов, основанных на 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). Все подобные проблемы решаемы, но могут потребовать дополнительных исправлений и настроек.

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1913
Зарегистрирован: 09 авг 2015, 15:33

Сообщение Zyxmon » 26 авг 2015, 22:22

Иногда требуется наличие установленной en_US.UTF-8 локали (текущая локаль может быть ru_RU.UTF-8). Поэтому вызываем

Код: Выделить всё

sudo dpkg-reconfigure locales

и добавляем.

victory_XA
Сообщения: 1
Зарегистрирован: 01 ноя 2015, 14:54

Сообщение victory_XA » 06 ноя 2015, 19:43

Добрый день.
При компиляции некоторых прошивок скриптам сборки может "не понравится" новая версия make 4.0 в Debian 8 (прошивки V1 от ZyXEL). Все подобные проблемы решаемы, но могут потребовать дополнительных исправлений и настроек.

Вот у меня так и случилось. ;) Сориентируйте, пожалуйста, что можно сделать? Другой репозиторий поискать? :oops:
Изображение

Аватара пользователя
Zyxmon
Администратор
Сообщения: 1913
Зарегистрирован: 09 авг 2015, 15:33

Сообщение Zyxmon » 06 ноя 2015, 21:40

victory_XA писал(а):Источник цитаты Другой репозиторий поискать?

Проще другой дистрибутив Linux. Или соберите старую версию make, установите в паку, которая в PATH идет после папки с основным вариантом make, и перед запусом сборок меняйте приоритет. Или update_alternatives.


Вернуться в «Собираем софт сами (пакеты, прошивки)»

Кто сейчас на конференции

Всего 3 посетителя :: 0 зарегистрированных, 0 скрытых и 3 гостя (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (162) здесь было 16 ноя 2019, 18:33

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя