Установка Entware-3x на Android

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

Сообщение Zyxmon » 26 июл 2017, 08:55

kaztost писал(а):Источник цитаты В папке выложил новую версию 1.2 Universal Autocontrol с поддержкой выполнения скриптов при выключении/перегрузке.

Это то, что "доктор прописал". Отлично работает.

kaztost
Сообщения: 223
Зарегистрирован: 17 июл 2017, 00:29

Сообщение kaztost » 10 авг 2017, 04:28

Выложил в папке Яндекс-диск оффлайновый андроид-установщик Entware3x_Dropbear_Installer_v1.1_28May17-signed.apk. Это тот-же установщик, что и для Entware-ng, только с другой бинарной начинкой. Старый установщик необходимо обязательно удалить перед установкой. Имеет смысл устанавливать на ядра не старее 3.2.40, то есть это пятый андроид и выше, может быть некоторые андроиды 4.3-4.4 тоже подойдут. После установки в Universal Autocontrol в путях для Autostart, Start и Stop нужно заменить директорию entware-ng на entware3. Теперь в /opt биндится директория /data/local/entware3.

В скрипте установки решить обнулить файл /opt/root/.profile, поскольку команда ". /opt/etc/profile" приводит к двойному выполнению этого /opt/etc/profile.

Аватара пользователя
ZigZag
Сообщения: 285
Зарегистрирован: 28 окт 2015, 04:43

Сообщение ZigZag » 02 янв 2018, 11:05

Ставлю entware данным скриптом http://entware-3x.zyxmon.org/binaries/a ... all_alt.sh и на этапе

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

/opt/bin/opkg update
/opt/bin/opkg install entware-opt
/opt/bin/opkg install opkg
ловлю Segmentation fault 3 раза соответственно. Далее всё естественно накрывается медным тазом.

Ведро 5.1, ядро 3.10.65
Keenetic Omni II [v2.13.C.0.0-1]; Zyxel Keenetic [V1.00(BFW.4.4)D0]

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

Сообщение Zyxmon » 02 янв 2018, 11:53

ZigZag писал(а):Источник цитаты Ставлю entware данным скриптом

Возможно не прошел один из предыдущих этапов, не работает wget (от андроида), не хватаете файла или папки (для разных дистрибутивов и устройств нужны разные фиксы). Может с архитектурой ошиблись.

Аватара пользователя
ZigZag
Сообщения: 285
Зарегистрирован: 28 окт 2015, 04:43

Сообщение ZigZag » 02 янв 2018, 13:20

Zyxmon писал(а):Источник цитаты
С архитектурой. Вот только архитектура какая-то непонятная - AArch64. С ней без проблем работают standalone-бинарники не связанные с entware и скомпилированные для armv7 (по крайней мере "pie" версии), а вот с entware - фейл, хм.

Я так понимаю, мне этот скрипт для установки entware брать http://entware-3x.zyxmon.org/binaries/x ... all_alt.sh ?
Keenetic Omni II [v2.13.C.0.0-1]; Zyxel Keenetic [V1.00(BFW.4.4)D0]

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

Сообщение Zyxmon » 02 янв 2018, 14:04

ZigZag писал(а):Источник цитаты Я так понимаю, мне этот скрипт для установки entware брать

Нет. Для armv7 берите. Тут все зависит от того, как собрано ядро Вашего андроид устройства, но, скорее всего, должно взлететь. Теоретически в планах есть Entware для Aarch64 (armv8). Как только будет на руках устройство с данной архитектурой - займусь.

Аватара пользователя
ZigZag
Сообщения: 285
Зарегистрирован: 28 окт 2015, 04:43

Сообщение ZigZag » 02 янв 2018, 14:23

Zyxmon писал(а): Для armv7 берите
Так я и брал (см. ссылку в первом посте). Все этапы кроме манипуляций с opkg и последующего копирования отработали нормально.
Тут все зависит от того, как собрано ядро Вашего андроид устройства, но, скорее всего, должно взлететь.
Значит не взлетело :( Могу для наглядности запустить скрипт в режиме отладки с "-xv"
Keenetic Omni II [v2.13.C.0.0-1]; Zyxel Keenetic [V1.00(BFW.4.4)D0]

kaztost
Сообщения: 223
Зарегистрирован: 17 июл 2017, 00:29

Сообщение kaztost » 02 янв 2018, 15:13

У меня на

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

Linux localhost 3.18.19 #1 SMP PREEMPT Fri Dec 16 00:46:43 CST 2016 aarch64

третья энтварь работает нормально. Но устанавливал ее из рекавери без wget. Что можно посоветовать:
1) убедиться, что unset LD_PRELOAD.
2) возможна причина в вызове динамически собранного wget под aarch64 из динамически собранного opkg, выполняющегося в режиме aarch32. А "opkg --help" тоже сегфолтит? Хотя честно, я не знаю, как точно там эти режимы переключаются.
3) Попробуйте http://forums.zyxmon.org/viewtopic.php?f=21&t=5626 в качестве ограниченной замены или инструмента для установки entware. Все бинарники там статические под armv7.

Аватара пользователя
ZigZag
Сообщения: 285
Зарегистрирован: 28 окт 2015, 04:43

Сообщение ZigZag » 02 янв 2018, 15:25

kaztost,

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

Linux localhost 3.10.65 #1 SMP PREEMPT Mon Mar 14 18:17:32 CST 2016 aarch64 GNU/Linux
1. Выполнил вручную для надёжности (хотя в set такой переменной не было, к слову)
2. с "--help" тоже seg.fault
3. ОК, попробую
Keenetic Omni II [v2.13.C.0.0-1]; Zyxel Keenetic [V1.00(BFW.4.4)D0]

kaztost
Сообщения: 223
Зарегистрирован: 17 июл 2017, 00:29

Сообщение kaztost » 02 янв 2018, 16:02

Забыл
4) убедиться, что unset LD_LIBRARY_PATH.
И раздобыть strace под aarch64 для точной диагностики.


Вернуться в «Entware на Android»

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

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

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