Wi-CAT LLC

Wireless Comprehensive Advanced Technology. Build your network now.

Wi-CAT LLC
Навигация Форума
Вы должны войти, чтобы создавать сообщения и темы.

(решено) Сборка из исходников.

Здравствуйте,

Собираю прошивку из исходников.

git clone https://git.code.sf.net/p/wive-ng/wive-ng-mt wive-ng-wive-ng-mt

./compile MT7620-2T2R-8M NO

При сборе iptables

nfnl_osf.c:45:39: fatal error: libnfnetlink/libnfnetlink.h: No such file or directory
#include <libnfnetlink/libnfnetlink.h>

В /opt/Wive-MT/libext/libnfnetlink   этот файл есть.

Как поправить?

Добрый день.

  1. читаем вот это, затем повторяем вопрос с добавлением недостающей информации, т.к. раз не собирается у вас, но собирается у меня и у других участников, то проблема 100% в окружении о котором ничего не известно. Так же как и то, что оно остановаилось с этим матом никак не означает, что причина именно в этом, а не была раньше, а лога нет.
  2. читаем README и пересобираем тулчейн перед сборкой самой FW

Для автоматической установки зависимостей можно в build_toolchain.sh переменную INSTALL_DEP задать в YES и все пакеты подтянуться автоматом при пересборке тулчейна.

Перед сборкой тулчейна следует удалить все директории внутри toolchain  кроме tmp.

И только после успешной пересборки тулчейна уже собирать FW.

Напоминаю, что вся разработка ведётся под Mageia5/6 и только  в этом окружении гарантируется корректная сборка. И ответить на вопросы сборки мы можем только в случае использования в роли окружения этих дистрибутивов. Сборка в других окружениях, как и корректность результирующего образа, не гарантированна.

Также напоминаю, что распространение модифицированных бинарных сборок и/или использование исходных текстов в коммерческих целях напрямую запрещены и/или требуют индивидуального согласования условий. Так же напрямую запрещена публикация "адаптированных" сборок под устройства выпущенные сторонними компаниями.

Тоже самое касается сторонней логики автоматизации сборки под стороннее оборудование (аля прометеи прочая муть).

Однако распространение модификаций исходного кода допустимо только в случая не противоречия лицензиям отдельных компонентов (далеко не все они под свободными лицензиями). Если лицензия не указана - см. пункт о согласовании.

При распространении финальных бинарных сборок и/или коммерческом использовании так же требуется согласование условий с нами.

Для личного использования ограничений нет.

P.S. Ну и ессно никаких гарантий и никакой ответственности в случае если после самостоятельной сборки вы зальёте её в своё устройство и получите кирпич.

Спасибо. Под Mageia 6 все собралось.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: