Entware-ng на Android

linux+android

Около года назад я написал две заметки об установке Entware на Android. C тех пор Entware «превратилась» в Entware-ng, и старая версия Entware  больше не поддерживается.

В этой короткой заметке я расскажу, как установить Entware-ng на Android с использованием специальной версии библиотки, о которой писал в заметке Устанавливаем Entware.arm на «нестандартные железки». Я не буду подробно описывать процесс установки, а опишу лишь изменения к тем инструкциям. которые были написаны ранее.

Подготовительный этап неплохо описан тут: Устанавливаем Entware.arm на android. Повторите его до фразы «Для самой установки все готово. Приступим.»

Сама установка проводится аналогично, но скрипты уже другие. Нужно скачать скрипт и запустить его:

wget http://pkg.entware.net/binaries/armv7/experimental/android_install.sh
chmod +x android_install.sh
./android_install.sh

В результате будет установлена базовая система с модифицированной системной библиотекой и busybox. Я рекомендую установить и dropbear:

/opt/bin/opkg install dropbear

В этом случае не нужно ничего делать с переменной `PATH`. Следует обеспечить автозапуск служб Entware (того же dropbear) при загрузке Android. Как это сделать, описано в первой статье. Перезагрузите Ваш Android, подключитесь к нему по ssh (уже к dropbear из состава Entware), поменяйте пароль 12345 на другой с помощью команды passwd. Пользуйтесь.

 

2 Комментарии в“Entware-ng на Android”

  1. kaztost
    18.04.2016 в 16:09 #

    Все работает, спасибо! Только на телефоне у меня отсутствовал файл /system/etc/resolv.conf и, поэтому, установленные программы не могли реcолвить dns-имена — они, в отличие от андроид-программ, не умеют работать c getprop net.dns1/dns2… Для решения проблемы достаточно создать файл resolv.conf c прописанными днс-серверами. Но еще лучше прописать в установочном скрипте что-то типа

    echo 'nameserver 8.8.8.8' > /opt/etc/resolv.conf
    echo 'nameserver 8.8.4.4' >> /opt/etc/resolv.conf
    if [ -e /system/etc/resolv.conf]
    then
    echo "Warning: /system/etc/resolv.conf exists"
    else
    mount -o remount,rw /system
    ln -s /opt/etc/resolv.conf /system/etc/resolv.conf
    mount -o remount,ro /system
    fi

  2. kaztost
    18.04.2016 в 16:12 #

    Поправка: в условии должен быть пробел

    if [ -e /system/etc/resolv.conf] -> if [ -e /system/etc/resolv.conf ]

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

(Required)

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Автор темы: www.gopiplus.com, перевел WP-Templates.ru, поддержка SearchTimes.ru.