ТВ БОКС "Lake I" - устанавливаем поддержку выполнения скриптов из /etc/init.d, устанвливаем EntwareВсе описаное ниже проверялось на LAKE I с заводской прошивкой 107MO. Проверено, что работает на прошивке Probox2 AVA. Должно работать и на других.
Шаг 1. Устанавливаем на бокс busybox - я предпочитаю этот -
https://play.google.com/store/apps/deta ... ik.busybox(Вариант от
Stericson скорее всего подойдет, но я натыкался на версии с проблемами. Предпочитаю вариант от
meefik). При установке для надежности снимите галочку с "Заменить апплеты". Настройки за тремя точками в правом верхнем углу.
Шаг 2. Устанавливаем ssh сервер (я предпочитаю
SSHDroid. Если у Вас нет компа, ноута, то это не обязательно. Все последующие процедуры можно делать и в обычном терминале (в режиме суперпользователя). На мой взгляд установка через ssh удобнее - в Putty (windows клиенте) удобно копировать команды и вывод команд в буфер обмена мышкой: выделение левой кнопкой сразу копирует выделение в clipboard, клик правой кнопки=вставить. Поскольку 22 порт на боксе занят ssh сервером в OpenWRT, настройте и запустите SSHDroid на другом порту (например 2222). Я обычно настраиваю ssh сервер на автозапуск "на всякий пожарный".
Шаг 3. Соединяемся с тв боксом по ssh на заданном порту (например, с помощью Putty(windows) - root/admin. Проверьте, что Вы в Android? а не в OpenWRT!
Шаг 4. Установка поддержки скриптов в init.d. Для этого загрузим и выполним скрипт командой
Код: Выделить всё
/system/xbin/wget -O- http://android.zyxmon.org/files/lakei/initd_enabler | /system/xbin/sh
Сохраните вывод этой команды, если он будет (Будем разбираться, если не сработает).
Перезагружаем приставку. Если в папке /data (Android) есть файл `initd_test.log`, в котором дата и время перезагрузки, то все получилось!
Если нужна только поддержка запуска скриптов - все, больше ничего не надо.Шаг 5. Я использовал флешку с файловой системой FAT32. Можно использовать носители с ext2/3/4. Android монтирует носители в папку /mnt/media_rw/XXXXXXX, где XXXXXX - серийный номер раздела в случае FAT32 или UID раздела в остальных случаях.
mount.jpg
Эту точку монтирования нужно будет указать в скрипте для запуска Entware. Скачайте и отредактируйте файл
http://android.zyxmon.org/files/lakei/99entware на компьютер или бокс. Если будете редактировать на компьютере не используйте для редактирования NotePad (Блокнот), используйте редактор, поддерживающий концы строк unix. Нужно в начале файла (4я строка) заменить XXXX-XXXX на метку или uid диска/флешки. После этого нужно скопировать (в ssh сессии) файл в /system/etc/init.d
Код: Выделить всё
mount -o remount,rw /system
cp <путь к /99entware> /etc/init.d/
mount -o remount,ro /system
Шаг 6. Скачиваем файл
http://android.zyxmon.org/files/aarch64.rar и распаковываете его в корень носителя. Перезагружаем бокс.
Шаг 7. Если все сделали правильно, то после перезагрузки можно зайти на бокс по ssh порт 5022 - root/12345. Поменяйте пароль по умолчанию на свой. Проверьте работоспособность, установив, например, Midnight Commander
Успехов в использовании Entware.
У вас нет необходимых прав для просмотра вложений в этом сообщении.