В webOS-чате появился способ рута для webOS 1.x, 2.x и 3.4.2. Работает на моделях UH, OLED B6 (2016 год) на прошивках 05.70.30-35-40 (не работает на серии LH). Да и вообще, как там пишут, пока что не рутятся только последние версии прошивок для ТВ 2017 года (webos 3.9.2) и некоторые 2016 (webos 3.4.2).
Продублирую здесь (да не обидится автор, ему
спасибо! )
Вам потребуется:
- Приложение Developer Mode на ТВ и активная сессия режима разработчика.
- Приложение Dev manager на ПК. Желательно версия 1.8.2.
- Установленное на ТВ приложение Homebrew Channel 0.5.1.
- Приложение Putty на ПК.
- Подключаем Dev Manager c помощью данных из приложение Developer Mode (IP, passphrase, порт 9922, пользователь prisoner). Устанавливаем Homebrew Channel из ipk файла, если еще не установлен.
- Открываем вкладку Terminal, пишем команду:
- Код: Выделить всё
echo -n > jail_app.conf
При возникновении ошибки Permission denied отключить ТВ из розетки на пару минут и попробовать снова.
После этого перезагружаем ТВ полностью - лучше всего на несколько секунд вытащить вилку шнура питания. - Снова открываем Terminal в Dev Manager, вводим по одной команде:
- Код: Выделить всё
cd /media/developer/temp
wget http://webosapp.club/getmenow
chmod +x getmenow
./getmenow
если все верно, то побегут строки. Ждем (возможно минуты 2-3-5) полного окончания процесса, будет сообщение Done! (см. скриншот)

1.png (151.39 КБ) Просмотров: 11101
- В терминале webos-dev-manager.1.8.2
- Запускаем Putty и подключаемся по протоколу Telnet по IP адресу ТВ, порт 23
Должен появиться терминал, как на скриншоте.

lg-webos-tv-whoami.jpg (14.68 КБ) Просмотров: 10732
Введите команду whoami для проверки. Ответ должен быть root. В этом терминале уже можно вставлять скопированные команды правой кнопкой мыши. Копируем и вставляем поочередно:
- Код: Выделить всё
/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
chmod +x /var/lib/webosbrew/startup.sh
rm -rf /var/luna/preferences/devmode_enabled && mkdir -p /var/luna/preferences/devmode_enabled
- Удаляем через меню телевизора приложение Developer Mode. Перезагружаем ТВ.
Всё! Установлен Homebrew channel с рут правами. Можно подключать репозитории и ставить из них приложения. Они не слетят.
Из минусов - после получения рута, на текущий момент - нет ни телнета, ни SSH - т. е. все приложения устанавливать только из "кружки". Автор обещал добавить в кружку (как я понял, в репозиторий? ) скрипт стартового запуска этих служб.
UPD: при установке кружки 0,6,1 версии (вероятно и 0,6,2 и выше, если будут) - есть и telnet, и SSH после включения ТВ (и, соответственно, подключение к ТВ с помощью devmanager).
От автора:
Для того, чтобы получить рут на этой прошивке мне потребовалось купить разбитый тестовый ТВ и отладить процесс. Если вам помогла инструкция - вы можете помочь компенсировать мои затраты через донат.
Удачи и спасибо!
P.S. Прилагаю свои логи, как отработало у меня
2.txt
- в сессии telnet
- (3.66 КБ) Скачиваний: 696
P.P.S. Сделал так же и для webOS 2.2.0 - прошивка 04.06.75 – root получил! )