Х писал(а):
- Получите режим разработчика (developer mode), при регистрации используйте почту в зоне.com, например gmail.com. На телевизор из LG Store установите приложение Developer Mode, войдите в свою учетную запись и включите пункты Dev Mode Status and Key Server.
- На тв зайдите в Настройки->Общие->Устройства->Управление телевизором->Быстрая загрузка тв->Выключить;
- Установите на компьютер Dev Manager и подключитесь к телевизору (если нет соединения с ТВ - используйте версию 1.7.6).
- Установите в тв (через Dev Manager) каталог приложений Homebrew Channel 0.5.1.
- Отключите ТВ из розетки на 2-5 минут.
- Скачайте архив (резервная ссылка) и распакуйте его на компьютер. Извлеченные 2 файла jail_app.conf и jail_app.conf.sig с помощью Dev Manager загрузите в корневую папку /media/developer на телевизоре.
Альтернативный способ. Оставаясь в Dev Manager кликните по "terminal" и введите в окне терминала команду:
- Код: Выделить всё
curl -L -o /tmp/jailpatch.sh https://raw.githubusercontent.com/throwaway96/install-jail-conf/main/jailpatch.sh && sh /tmp/jailpatch.sh
- Отключите ТВ из розетки на 2-5 минут. Убедитесь, что Быстрая загрузка+ (Quick Start+) в настройках тв отключена!
- Запустите Dev Manager, кликните по "terminal" и введите в окне терминала команду:
- Код: Выделить всё
touch /var/log/crashd/"x;telnetd -l sh"
и нажмите Enter.
Примечание: Символ после тире - это строчная буква L, а не единица.
Если вы получите сообщение об ошибке
sh: touch: not found, просто повторите команду. В случае успеха на экран ничего не выводится.
Эта команда исполнит эксплойт "crashd" и запустит telnet-сервер с рут-доступом на телевизоре.- Подключитесь к ТВ через Putty (введите IP-адрес телевизора в поле "Host name". Убедитесь, что в разделе "Connection type" выбраны "Oher" и "Telnet". Порт по умолчанию 23 правильный).
и выполните следующие команды (можно скопировать и вставить все сразу, щелкнув правой кнопкой мыши или нажав Shift + Insert, не забудьте после этого нажать Enter):
- Код: Выделить всё
unset LD_PRELOAD
/media/developer/apps/usr/palm/services/org.webosbrew.hbchannel.service/elevate-service
mkdir -p /var/lib/webosbrew/init.d
cp /media/developer/apps/usr/palm/services/org.webosbrew.hbchannel.service/startup.sh /var/lib/webosbrew/startup.sh
rm -rf /var/luna/preferences/devmode_enabled && mkdir -p /var/luna/preferences/devmode_enabled- Удалите приложение Developer Mode с телевизора. Это нужно обязательно сделать, иначе ssh не будет работать;
- В Putty введите
- Код: Выделить всё
reboot
- После перезагрузки телевизора снова запустите Homebrew channel и щелкните значок шестеренки (настройки). Вы должны увидеть надпись Root status ok, указывающую, что Homebrew channel имеет root-доступ.
Теперь вы можете включить SSH-сервер, переключив его переключатель.
Сделав это, щелкните по надписи "System reboot" (внизу слева), чтобы перезагрузить телевизор. На этом всё, рут получен;- После проделанных манипуляций можно включить Быструю загрузку тв из пункта №2, а в Homebrew Channel заблокировать получение телевизором обновлений во избежание потери рута (пункт Block system updates, либо командой).
После получения рута можно подключаться к ТВ по SSH, используя имя root, пароль alpine и порт 22.
Если подключение по Telnet есть, а через SSH (или WinSCP) - нет, используйте решение проблемы отсюда: romanvs777 @ [rootmy.tv] Как получить Root права на webOS.