Получение root доступа к смарт-телевизорам LG на ОС webOS
Наверное, многие слышали про получение рут доступа к девайсам на Android. Благодаря ему вы можете существенно расширить возможности мобильных устройств на этой ОС. А вот про рут доступ к телевизорам LG мало кто слышал. Так вот, на днях энтузиасты выложили инструкцию по получению рут доступа к телевизорам LG на операционной системе webOS версий 1.0-3.0. Сама инструкция под катом, а для начала хочу напомнить, что мобильная ОС webOS была разработана еще компанией Palm (если кто помнит такую:) для своих смартфонов и планшетов и базируется на ядре Linux с «самописной» графической оболочкой.
Предостережения
Хочу предупредить, что в случае возникновения проблем с телевизором, в сервисном центре вам могут отказать в гарантийном обслуживании. Можно нанести вред устройству или сделать его неработоспособным. Если вы не продвинутый пользователь и толком не знаете зачем вам нужны Root-права, настоятельно рекомендуется их не получать, т.к. всегда есть шанс получить «кирпич», либо изменить настройки, которые повлекут проблемы в работе.
Для получения рута вам нужно будет загрузить на телевизор специальный скрипт. Аудит работы скрипта и инструкции можно почитать тут (англ.).
Если вы имели дело с Linux-системами, ничего сложного в процедуре получении рута в webOS нет. Для его получения понадобятся: телевизор с webOS, подключенный к сети, компьютер (подключенный к этой же сети), учетная запись разработчика на сервере LG.
- Первым делом создайте учетную запись разработчика (если отсутствует) на сервере developer.lge.com (инструкция /англ./).
- Установите в телевизоре из каталога приложений LG Store приложение Developer Mode. Запустите его, введите логин/пароль из предыдущего пункта, включите переключатели Dev Mode Status и Key Server. Телевизор перезагрузится и будет готов к дальнейшим манипуляциям (инструкция /англ./).
- Установите на компьютер webOS SDK (только компонент SDK-CLI) отсюда http://webostv.developer.lge.com/sdk/download/download-sdk/, проще всего с помощью интернет-установщика (файл «Ваша_ОС_Installer»).
Запустите webOS TV CLI.
В открывшемся окне наберите ares-setup-device и нажмите «ввод». Выберите add.
Введите информацию о ТВ по следующему образцу (10.123.45.67 — укажите IP-адрес вашего ТВ):
После добавления ТВ проверьте результат, выполнив следующую команду:
Получите файл ключа с ТВ с помощью следующей команды:
При запросе Passphrase нужно ввести 6-символьный пароль (регистр важен!), который отображается в приложении Developer Mode на ТВ.
Проверьте соединение ПК с ТВ следующей командой:
Если на ПК стоит Win10, то проще всего использовать подсистему Linux в Windows 10
где tv_webos_key — имя файла ключа, 192.168.x.x — IP-адрес ТВ
Выполните команды:
Скрипт начнет выполнять свои действия, ждем пока не появится надпись:
Всё, рут получен!
Такой рут — временный — до перезагрузки. Для получения постоянного рута выполните эту инструкцию.
Чтобы попасть в главную rootfs набираем —
- vim лучше через ssh не использовать. Есть проблемы с битностью передачи сигналов некоторых клавиш, по крайней мере в Windows и на webOS 1.4.
- Лучше всего перекладывать нужные файлы для редактирования в /tmp/
- Если выдает ошибку при скачке через WinSCP, то поменять права на файл
- Далее локально на своем ПК редактировать, обратно положить файл в /tmp/и перезаписать старый
- В конце команды добавить опцию (с ковычками), чтобы была интерактивная сессия.
- Всё, что кладётся в /tmp/, после выключения ТВ удаляется.
Собственно, сам оригинал инструкции от автора.
С помощью данных Root-прав можно, например, автоматически запускать нужное вам приложение при включении телевизора.
Источник
Android TV — Делаем удобнее
Android TV — штука, бесспорно, удобная. Но любой человек, который с ним столкнулся, рискует рано или поздно осознать всю тщетность бытия и уйти в монастырь. или в запой. Нет, ну вы можете представить, что телевизор за полста тысяч рублей не приспособлен к показу IPTV? Или, например, что единственный установленный плеер жутко тормозит? А может, вы хотите, ну бывает, на сайт какой зайти, так браузера-то нет вовсе. Да банально, найти нужный файл — проводник тоже отсутствует как класс. Да еще и урезанный маркет, где первые несколько страниц выдачи — платные стриминговые сервисы, работающие где-нибудь в Индии. А вдруг вам захочется посмотреть сериальчик и вот так взять и не заплатить за него какому-нибудь IVI?
Собственно, небольшая история о том, как я настраивал сие творение.
Итак, — Android TV (ATV).
Прежде всего, Андроид ТВ — это обычный Андроид, правда, «слегка» подправленный Гуглом. Потому, с одной стороны, ему присущи все свойства обычного Андроида: расширяемость, функциональность, непредсказуемость, непонятно возникающие и пропадающие лаги. С другой, Гугл всячески постарался создать систему для телевизоров, которая будет отлично смотреться на большом экране и легко управляться с телевизионного кнопочного пульта, что дало АТВ новые свойства: удобство управления в адаптированных программах, и совершенно непредсказуемое поведение всех остальных программ. В итоге, перед нами гремучая смесь, которая из коробки умеет красиво показывать Netflix и рекламу в Youtube, и ничего более.
Я сейчас не шучу, из коробки пользоваться Андроид ТВ очень невесело. Если, покупая телефон, мы понимаем, что какая-никакая книга контактов и SMS-менеджер в нем есть, то в телевизоре, повторюсь, нет ни единой программы для банального IPTV (да и не только).
Предлагаю небольшой наборчик программ, никакого «must have» — исключительно личные предпочтения, сформировавшиеся после года общения с этой системой.
Так, прежде всего нам понадобится несколько, назовем их «системными», программ, которые в принципе облегчат наше взаимодействие.
X-plore File Manager. Проводник, менеджер файлов. Старый знакомый со времен Symbian OS. Отлично приспособлен к управлению пультом.
Все операции производятся в двухпанельном интерфейсе, поддерживается работа с сетью. Теперь хоть файлы в телевизоре найти можно, да и с какого-нибудь внешнего носителя или устройства в сети скачать можно (как минимум для установки программ не из ПлейМаркета полезно).
Buttons remapper — Mapping & Combination. Без этой софтинки я уже обойтись не могу. Все, что она делает, — назначает почти любое действие на совершенно любую кнопку пульта, и не важно, работает пульт по ИК-каналу или по блутуз.
Зачем это нужно? Например, на долгое нажатие «Домой» назначить «Скриншот», или на долгое нажатие «Источник» — диалог выключения с перезагрузкой. Пользуетесь часто какой-то программой — выберите любую кнопку и назначьте на нее — запускать одним нажатием кнопки гораздо проще, чем искать ярлык на экране. Программа бесплатная, с рядом платных функций, особо ни на что (в условиях Андроид ТВ) не влияющих.
Aptoide ATV — адаптированный под АТВ-интерфейс клиент альтернативного магазина.
В отличие от местного Google Play, показывает совершенно все программы, т.е. и те, которые к АТВ не имеют ни малейшего отношения, и с высокой долей вероятности даже не запустятся, потому любая установка — ответственность пользователя.
Но иногда бывает полезно, а если софтинка не заработала толком, ее всегда можно удалить. Только стоит помнить, что, скорее всего, программы, установленные отсюда (да и откуда угодно), будучи не адаптированными под телевизор, в меню программ даже не отобразятся.
А вот чтобы их увидеть, нам понадобится следующая вещь.
Dashboard — Actions, Recents & Sideloaded Apps — альтернативное меню, которое отображает все установленные приложения, даже те, которые не адаптированы под Андроид ТВ и не отображаются в основном меню.
Дополнительная фишка — быстрый доступ к таймеру сна, который в обычном случае спрятан в дебрях меню.
Но вместо этой программы, особенно если нужен русский язык, я б советовал поставить софтинку «Приложения» с 4pda.ru — делает все то же, но переведена на русский.
Альтернативой ярлыку приложений выступает «канал» приложений — Sideload Channel Launcher 2 for TV. Здесь мы можем создать канал, в который можно вынести ярлыки все тех же любых установленных программ. По сути — «Избранное», отличается от родного только тем, что работает в том числе и с неадаптированными программами.
И еще одна полезная программка, правда на сей раз не для ТВ, а для компьютера, — удаленное управление телевизором. Штука очень полезная, когда нужно что-то настраивать, прописывать и тому подобное, — SCRSPY.
Рут не нужен, ничего особо не нужно — только в настройках разработчика на телевизоре включить «Отладку по USB».
Для установки скачиваем архив с сайта, распаковываем.
Должно появиться окно с нерусским текстом.
Дальше на нашем мониторе отображается интерфейс телевизора, и теперь можем произвести любые манипуляции мышкой и нормальной клавиатурой.
В качестве заставки, вместо всех этих каминов и пляжей, предпочитаю старую добрую YoWindow — в красивом мультяшном виде показывает текущую погоду и, попутно, прогноз.
Что касается просмотра контента, то при покупке телевизора стоит понимать, что в первую очередь он заточен под работу со стриминговыми сервисами: Netflix, IVI, Kinopoisk HD и прочие. Нетфликс предустановлен почти всегда, локальные сервисы вроде IVI и MEGOGO — случается, но не всегда, в любом случае, в плеймаркете их рекомендуют с завидной регулярностью.
Как по мне, такие сервисы бесспорно нужны, но пользоваться ими лично я не могу. Причин аж несколько: задержка в выходе новинок — «сторонние» ресурсы «получают» контент намного быстрее.
Второе, привязка к региону — моя локация определяется как Украина. Так, «МЕГОГО», который прекрасно там работает, предлагает мне, соответственно, только украинские каналы, а я хочу смотреть «Пятницу» и «Россию24» (с «Россией» погорячился, конечно).
Третье, ограничения по качеству для различных регионов или устройств. К примеру, вот скриншот с «Кинопоиска»:
Четвертое, как правило, скачивать ничего нельзя. Что в моем случае плохо от слова совсем — интернет в регионе весьма и весьма скачкообразен и неспешен, потому, для комфортного просмотра, контент лучше скачать или хотя бы закешировать (как делает Яндекс.Музыка: кеш — пожалуйста, сохранить в мп3 — увольте). Да и вообще, накачать сериалов и уехать в тайгу для единения с природой и новой 75-дюймовой панелью.
В довесок, можно почитать здесь о качестве контента.
Словом, онлайн-кинотеатры — это здорово, но не для меня. И возник вопрос именно подборки мультимедиа-приложений, которая удовлетворила бы мои запросы и не заставляла бы нервничать при работе с ней.
Что должна уметь программа для АТВ? Первое, она должна быть в принципе обучена для работы с этой системой — если приложение не предназначено для АТВ, то после установки мы даже не найдем ее ярлык в меню (если не использовать сторонние меню вроде упомянутого Dashboard).
Второе, в идеальном случае, приложение должно поддерживать т.н. каналы (leanback) — на главный экран телевизора выводится список чего-то из программы. Это может быть избранное, последние просмотренные, рекомендации и т.п. Удобно это тем, что возобновить просмотр можно в одно нажатие, без предварительного запуска программы.
IPTV и TorrentTV
Телевидение — это важно. Программы, которые умеют работать с IPTV, делятся на две категории: со встроенными каналами (как правило, телеканалов немного, и они очень и очень невысокого качества) и без оных — для воспроизведения пользовательского плей-листа (все зависит от поставщика услуг, многие интернет-провайдеры предоставляют бесплатно или за символическую плату свой, ряд сервисов в интернетах продают свои плей-листы, цена начинается где-то от доллара в месяц).
Приложения со встроенными каналами я не люблю: каналов всегда недостаточно, интерфейс неудобный, качество трансляций крайне посредственное. Тем не менее пара толковых приложений и здесь есть.
Бесплатное приложение — Peers TV — в версии с рекламой нам доступно около 150 каналов разной тематики, среди которых несколько в HD-качестве (никаких FullHD или 4K нет и рядом). Каналы разбиты по категориям, переключать их в процессе просмотра можно как из списка, так и родными кнопками пульта «Канал + / Канал -«.
Главные минусы: качество контента — SD с сильным сжатием (правда, на фоне аналогов — вообще очень неплохо), что на больших диагоналях часто выглядит некрасиво; отсутствие системы поиска канала — чтоб найти нужный, нужно именно долистать до него (отчасти исправляет ситуацию наличие «Избранного»). И, отмечу, вывод данных приложения на главный экран телевизора не поддерживается.
Платный аналог. Без вариантов — WINK от «Ростелеком». Огромнейшая подборка каналов с архивом и системой фильтров, медиатека в десятки тысяч фильмов, аудиокниги, голосовой поиск, полная адаптация под Андроид ТВ и пульт — сервис, как и приложение, просто отличные. И все это недоступно для не России — еще один официальный сервис идет мимо.
Почему не официальное приложение Torrent TV? Да, очень много телепрограмм, да, бесплатно. Но с очень нестабильной скоростью, зависящей (торрент же) от сидов и пиров. И, что важно, — сам плей-лист Торрент ТВ и так можно подключить к любой софтинке, умеющей играть плей-листы (о чем далее).
Программы для работы с пользовательским плей-листом.
Личный лидер — IPTV. Да, так и называется. Хит. Работает с любыми плей-листами: от бесплатных интернетных подборок до провайдерских плей-листов.
К IPTV, как и к любому другому, можно подключить плей-лист Торрент.ТВ.
1. Регистрируемся на сайте http://ttv.run/.
2. После подтверждения e-mail, переходим в личный кабинет (http://ttv.run/cabinet.php).
3. Нас интересует раздел «Телевидение на Smart TV, приставках, iPhone, Android».
4. И создаем плей-лист (по умолчанию формируется список со всеми каналами, можно создать свой собственный набор), выбираем — «Скачать в виде полноценного статичного файла».
5. Подключаем плей-лист к IPTV-клиенту.
Периодически, раз в день-два, регистрация будет слетать (или фича, а не баг вовсе), и будем видеть такое окно:
Для лечения заходим на указанный сайт под своим аккаунтом и по новой подтверждаем e-mail. Все настройки плей-листа при этом сохраняются.
Из плюсов выделю — встроенный проигрыватель с переключением каналов кнопками пульта, категории, постоянное развитие и полная бесплатность, даже реклама висит в виде баннера и не лезет на полный экран.
Из серьезных минусов: одновременно может быть подключен только один плей-лист, нет телегида, нет вывода в каналы главного экрана.
Платный аналог — Навигатор OTT IPTV. Помимо телевидения, может работать с подключаемой интернет-медиатекой, поддерживает режим «картинка в картинке», может запускаться при старте телевизора и запускать сразу же последний канал (это если кто из родственников любит смотреть один канал, и при этом совершенно не хочет разбираться с этими всеми андроидами — телевизор включили, все остальное само произошло).
Интерфейс изначально кажется слишком наляпистым: у нас здесь и текущая передача, и расписание, и описание фильма или передачи, предыдущие и следующие передачи, словом — все и сразу.
Количество функций очень сложно поддается подсчету, не говоря уже об описании. Даже лента leanback-канала представляет собой именно видеоряд — наводим курсор на ярлык канала, и он начинает показывать то, что сейчас идет в эфире. Отличная реализация.
Цена (приблизительно) — от 50 руб./месяц до 900 рублей разовой покупки.
Ну хорошо, футбол посмотрели, о локдаунах послушали, рекламу нового самсунга увидели, хочется ж и сериал какой? Посмотреть медиаконтент на телевизоре можно тремя способами: подключив к ТВ жесткий диск с фильмом (или флешку), открыв папку на компьютере (предварительно положив в нее фильм), посмотрев нужное онлайн в интернете.
Жесткий диск или флешка — самое простое. Скорость обмена данными высокая, соединение стабильное. Из минусов — постоянное подключение и отключение, опять же, нужен компьютер, с которого все скидывать. Да и в принципе — 21 век на дворе.
Несколько оптимизировать сие мероприятие можно, подключив диск к телевизору на постоянной основе и использовав его в качестве накопителя, а фильмы скачивать непосредственно телевизором.
Естественно, наибольший интерес представляют торрент-хранилища. Не знаю, все их заблокировали или нет (у меня в регионе такого понятия, как блокировка сайта, не существует), в любом случае, как там говорится, данные распространяются исключительно в ознакомительных целях и в случае чего-то там фильм необходимо все равно купить (мы ж не пираты какие-нибудь).
Одной из первых программ для работы с торрентами, точнее по поиску на них фильмов, была NUM. Изначально в ней не было даже пользовательского интерфейса (NUM — от No UI Movies) — только канал на экране телевизора.
Сейчас интерфейс есть, причем, в отличие от многих программ, упор сделан не только на функциональность, но и на внешний вид. Но главное, что в ней есть поиск и очень мощная система фильтров контента — найти можно любой фильм в нужном разрешении.
На сейчас это, пожалуй, лучшее приложение по поиску медиаконтента на торрент-ресурсах, практически не имеющее полноценных аналогов. Единственное, что может с ним соперничать, — развивающийся проект vPlay (чуть позднее и о нем).
Программа сама ничего не показывает и не скачивает — только ищет и передает torrent-ссылку дальше. И в этот момент на телевизоре должно появиться приложение, которое и сохранит фильм на подключенный диск.
Вариантов не так много, и я выбираю классический Transmission BTC. Легковесный (насколько торрент-качалка может быть легковесной) клиент, с простым интерфейсом, прокси, «веб-мордой».
Те, кто разбирается во всех этих шифрованиях, DHT и прочих сидах, могут тонко настроить вручную через файл конфигурации. Обычному пользователю (к коему классу отношу и себя) достаточно просто установить и в настройках выбрать папку загрузки. И, конечно, не забыть запретить экономию электроэнергии, чтоб система не выгружала программу из памяти.
Главный минус торрент-клиента — в момент загрузки он весьма существенно тормозит систему. В принципе, смотреть телевизор и качать одновременно очень даже реально, но уже обработка нажатий кнопок пульта может проводиться с заметной неторопливостью. Потому лучше закачку ставить на неактивное время (в фоне прекрасно качает и работает, если разрешение, конечно, дать).
А еще лучше — скачивать любимый сериал на компьютер, а с него уже смотреть. Плюсы метода неоспоримы: не зависим от скорости и качества интернет-соединения и мы не нагружаем «железо» телевизора.
Источник