Entware-ng/entware-packages

Форум программистов
latonita
Сообщения: 5
Зарегистрирован: 21 мар 2016, 01:09

Сообщение latonita » 21 мар 2016, 02:24

добрый день

я же правильно понимаю, что в репорзитории entware-packages находятся апдейты мейкфайлов и сорцов для того, чтобы можно было пакеты из openwrt строить и запускать под entware-ng?

меня интересует lm-sensors.

я не очень понял процедуру постройки. openwrt строил несколько раз для своего роутера, с процедурой знаком, но на "вы" )
строил по мануалу на https://wiki.openwrt.org/doc/howto/buildroot.exigence

вопрос - мне надо как-то на openwrt билд рут накатить Entware-ng/entware-packages ? перед конфигурацией и билдом. правильно?
а как это сделать? )
спасибо

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

Сообщение Zyxmon » 21 мар 2016, 08:38

latonita писал(а):Источник цитаты я же правильно понимаю, что в репорзитории entware-packages находятся апдейты мейкфайлов и сорцов для того

Там Makefile'ы (модифицированные и отличающиеся от openwrt) для сборки пакетов Entware, сорцы они сами скачивают.
latonita писал(а):Источник цитаты мне надо как-то на openwrt билд рут накатить Entware-ng/entware-packages ?

Все эти пакеты уже есть в фиде openwrt, Вам просто нужно его поставить и собрать стандартным для openwrt способом.
Сам фид тут - https://github.com/openwrt/packages и прописан в https://dev.openwrt.org/browser/trunk/f ... nf.default

latonita
Сообщения: 5
Зарегистрирован: 21 мар 2016, 01:09

Сообщение latonita » 21 мар 2016, 13:48

хм. не до конца понимаю идею с фидами, если честно.

попробовал с нуля вот так

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

git clone https://git.openwrt.org/openwrt.git
cd openwrt


все фиды в конфиге опенврт feeds.conf.default закомментил и добавил туда фид entware-ng/entware-packages

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

 git-src entwarepackages https://github.com/Entware-ng/entware-packages)

и потом

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

./scripts/feeds update
./scripts/feeds install -a
make menuconfig 
make


строю для/на xpenology 5.1 установленной на HP Microserver Gen7 (x86-64) под debian chroot.
пока жду результатов. железо не супер мощное скажем так.

Аватара пользователя
Александр Рыжов
Сообщения: 443
Зарегистрирован: 12 авг 2015, 14:14
Откуда: Смоленск

Сообщение Александр Рыжов » 21 мар 2016, 14:17


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

Сообщение Zyxmon » 21 мар 2016, 14:25

latonita писал(а):Источник цитаты все фиды в конфиге опенврт feeds.conf.default закомментил и добавил туда фид entware-ng/entware-packages

Зачем? Там свои фиды есть - их раскомментируйте и все.

latonita писал(а):Источник цитаты строю для/на xpenology 5.1 установленной на HP Microserver Gen7 (x86-64) под debian chroot.

Так и используйте дебиановские пакеты.
Или (другой вариант) - не ставьте debian и поставьте Entware-ng. Зачем Вы пакеты openwrt пытаетесь собрать - я не понял. Если нужны openwrt пакеты. они есть готовые. Сделайте "openwrt chroot" по аналогии с debian и там устанавливайте.

latonita
Сообщения: 5
Зарегистрирован: 21 мар 2016, 01:09

Сообщение latonita » 21 мар 2016, 15:23

на вики слишком много умолчаний для меня, не сильно знакомого с тонкостями.
а мне просто нужен пакет lm-sensors =)
я его нашел в entware-ng/entware-packages и начал думать, как это построить. или его можно откудато уже готовый взять?

дебиан чрут случайно начал использовать,просто где-то на вики видел текст, что мол нативно желательно не стоить. да и за либы страшно стало, вдруг что где обновит

entware-ng у меня установлен в /opt и прекрасно работает.

для меня не до конца ясны формулировки из вики - например, "Entware-ng uses OpenWrt Buildroot". и потом делаем git clone entware-ng.
мы это делаем клон в соседней папке? какое дерево должно быть
например, openwrt у меня в ~/openwrt, entware-ng рядом надо делать? и из его каталога запускать make?
~/openwrt
~/entware-ng
?

вообщем, configuration management plan проекта не прошел аудит обезьянкой в моём лице)

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

Сообщение Zyxmon » 21 мар 2016, 17:20

latonita, вам проще взять готовое (два варианта предложил выше), чем собирать. Если же решились собирать - начинайте. Когда дело застопорится, задавайте конкретые вопросы. В Entware-ng за основу взят проект openwrt. Сам проект openwrt не нужен. Но документацию openwrt следует посмотреть.

latonita
Сообщения: 5
Зарегистрирован: 21 мар 2016, 01:09

Сообщение latonita » 22 мар 2016, 13:25

Всё, построил всё что надо.
просто надо entware-ng/entware-ng строить.
ну и машина медленная, первый билд умер через пару часов из-за каких-то проблем с gcc-5.3.0.
всзял конфиг ./configs/x64.48 и всё ок.

построил пакеты lm-sensors/lm-sensors-detect/libsensors - у них в настройках бажок - устанавливаются вместо /opt/... в /usr/sbin, /lib
или так и надо?

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

Сообщение Zyxmon » 22 мар 2016, 13:43

latonita писал(а):Источник цитаты у них в настройках бажок - устанавливаются вместо /opt/... в /usr/sbin, /lib
или так и надо?


Makefile от openwrt не переделан для Entware. Не все пакеты Openwrt перенесены в Entware. По мере переноса пути в Makefile и других файлах исправляются.

latonita
Сообщения: 5
Зарегистрирован: 21 мар 2016, 01:09

Сообщение latonita » 22 мар 2016, 18:40

понял, спасибо. и спасибо за entware-ng :)


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

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

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

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