Меню Рубрики

Install linux samsung smart tv

Лучшие и единственные неофициальные виджеты для Samsung Smart TV c Tizen OS. Не без иронии

Всем хорошего времени суток! В продолжении темы про установку виджетов для Samsung Smart TV на операционной системе Tizen, предлагаю поговорить о том, какие именно неофициальные приложения подходят для нее, поскольку далеко не все можно «засунуть»в телевизор способом по ссылке выше.

То есть здесь очень важно понимать, что на Tizen можно установить только виджеты, специально разработанные под эту ОС и никакие другие. Иногда пользователи не понимают этого, в результате чего потом получаются всякого рода «непонятки» и сыплются недовольные комментарии.

Итак, какие же приложения для «умных» телевизоров Samsung имеют версии для вышеуказанной платформы? А они есть, хоть и не в большом количестве. Поэтому давайте переходить к перечислению. Первым на очереди будет всем известный ForkPlayer . Я уже много чего рассказывал о нем на этом блоге, например, здесь и здесь . Поэтому повторяться не буду.

Это очень мощное приложение, которое, к счастью, можно без проблем поставить и на Tizen. Установочный архив можно скачать по этой ссылке . В принципе, можно без преувеличений сказать, что данный виджет один из лучших, поскольку имеет на своемборту интересный функционал и огромную базу медиа-контента. Ставьте, не пожалеете.

Следующим и вроде как заключительным, будет виджет под названием GetsTV . О немтоже уже был разговор на блоге . Конечно, это приложение попроще, нежели ForkPlayer, но тем не менее заслуживает внимания. В нем также имеется приличная база фильмов и прочих ништяков. Скачать его можно по ссылке с официального сайта .

Ну вот все, пожалуй, такой вот скромный список у нас получился. Напомню, что перечисленные приложения можно установить в телевизоры Samsung Smart TV на базе операционной системы Tizen. К ним относятся все модельные года 2015 (J-серия), 2016 (K-серия) и 2017 (M-серия).

Единственный нюанс, о котором стоит обязательно сказать, будет с J-серией. Там проблема заключается в том, что после выключения телевизора виджет, который был установлен с помощью среды разработки Tizen Studio, исчезает. Насколько мне известно, проблема эта до сих пор не решена.

Но опять же, в таком случае можно применить установку через подмену ДНС-серверов. Например, таким образом легко внедрить в телик очень популярный NstreamLmod . Это весьма достойный конкурент для приложений, описанных в этой статье. Прочитать о немболее подробно можно здесь .

В общем, друзья, каким путем пойти что устанавливать на свой телевизор, конечно же, решать только вам. Я чем мог помог, поэтому пришло время и честь знать. Если остались какие-то вопросы, задавайте их в комментариях к статье.

Источник

Запускаем Ubuntu и смотрим Torrent и Torrent-TV прямиком на Samsung SmartTV


После прочтения комментария от awoland во вчерашней статье Как SmartTV забыли о главном, я сразу полез пробовать получить root-права и telnet/ssh на своем телевизоре. Оказывается, все уже готово для этого, и это проще простого!

Достаточно установить Виджет SamyGo, и он все сделает за вас!

Что дает нам SamyGO?
  • Root-доступ на ТВ через Telnet
  • Виртуальную флешку, монтирование NFS, Samba, FTP на нее
  • Samba, FTP-серверы
  • Apache2 с PHP
  • rtorrent
  • Уйму веселья!

# -*- DISCLAIMER -*-
Все, что вы делаете со своим ТВ, вы делаете на свой страх и риск. Автор этой статьи не несет никакой ответственности за ваш анал.

Для моего ТВ (E-серия), мне необходимо было:

  1. Установить Skype на ТВ и запустить его 1 раз
  2. Скачать инсталлятор виджета SamyGo на флешку
  3. Запустить его с флешки
  4. .
  5. PROFIT!

Как они это сделали, демоны?

Уязвимость в функции FilePlugin.Copy, вызываемой через eval, которая позволяет копировать что угодно куда угодно. Скрипт берет и копирует подмененный libSkype.so, который умеет только запускать другой скрипт, и устанавливает сам виджет SamyGo.

Что же в виджите SamyGo?

Ну это вообще пушка! Мы можем выполнять shell-команды из все той же функции, используя $()-синтаксис.
run.sh выполняет инсталляцию busybox и прочей мишуры, монтирует data.xfs, запускает telnetd и nc, который запускает sh при коннекте (если будут какие-то проблемы с /dev/pts и к telnet нельзя будет подключиться), запускает подобия init-скриптов.

Что внутри?

Ядро поддерживает SquashFS, FAT32, XFS, RFS (Самсунговская ФС, FAT32 + журналирование), NTFS (Драйвер tntfs от Tuxera). Есть поддержка модулей, в SamyGo поставляются несколько модулей ФС, FUSE загружается, а, например, ext2/3/4 — нет, т.к. в ядре нет символов для них.

На ТВ запущен самый обычный X-сервер с xf86-video-mali, за весь SmartTV отвечает 125-мегабайтный файл exeDSP (загружался в IDA PRO 17 минут до начала анализа), а вот со звуком интересней: alsa нет, и, похоже, exeDSP общается с /dev/system напрямую.

Что можно делать-то?

Да что угодно. Я лентяй, и стараюсь лишний раз не кросс-компилировать что-либо, поэтому просто взял Ubuntu Core, создал на флешке XFS-раздел, распаковал туда Ubuntu и вставил в ТВ. С armhf-версией были проблемы (всякие unknown instruction, там компилируют с thumb2?), поэтому нашел 12.04 armel.
Остается только вставить флешку в ТВ, подключиться по telnet и сделать:

И мы получим полноценную убунту 12.04.
mount —bind не работает, поэтому, если вам нужен proc и sys в chroot (а он вам будет нужен), используйте:

Первым делом, я, конечно же, поставил mplayer. И знаете, работает! Медленно, конечно, и из выводов только x11 работает, но показывает! Я посмотрел вчерашний опенинг с субтитрами и без звука 😉

Скриншотов, вот, scrot’ом поснимал:

Прошу обратить внимание, разрешение скриншотов я не менял, и, на самом деле, разрешение у ТВ (по крайней мере у X-сервера) 1280×720!

Ну а дальше я решил поставить Ace Stream Engine и AceProxy для просмотра ТВ-стримов и Torrent прямо на ТВ. Для этого нам необходим Python, т.к. именно на нем написаны эти два продукта. Т.к. Ace Stream официально не выпускается для ARM, да и вообще, его разработчики несколько дикие, то мы возьмем распакованную версию для Raspberry PI, ну а AceProxy из моего репозитория

Собственно, нужные пакеты для Ace Stream написаны в ссылке, а для AceProxy нужен только python-gevent. Запускаем все это дело, можно даже открыть страницу статистики AceProxy во встроенном браузере ТВ:

На удивление, Ace Stream не особо грузит процессор (где-то на 15% судя по top), так что его вполне можно использовать на ТВ.
Теперь остается только взять какой-нибудь плеер (nStreamLmod, например) и сделать плейлист для AceProxy.

Источник

Install linux samsung smart tv

В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку под сообщениями, на которые необходимо добавить ссылки.

Сообщение отредактировал Dinmax — 09.01.18, 13:22

Недавно попал сей аппарат в мои руки и я немного охренел удивился, когда делал первый осмотр и у меня появилась куча вопросов.
Можно ли ставить сторонние виджеты?
Что за система на нем стоит?
Если ли возможность перепрошивки? Т.е. сам пункт в меню есть, но есть ли они в свободном доступе.
Есть хоть какая то информация кроме вкладыша в коробке?
Сталкивался кто-нибудь с этой техникой?
Заранее спасибо.

Немного обследовав, нашел приложение родное для работы с веб браузером и управлением медиа файлами: browsercontroller2.apk.
Перевел на русский, как смог: TCL Browser Remote.apk
Может кому понадобится.

P.S. Версия приложения 2.1.30, но оно хочет обновится до 2.1.32, только я не нашел где скачать apk.

Сообщение отредактировал velikashkin — 25.11.16, 09:10

Источник

Install linux samsung smart tv





› Внимание! Браузер не предназначен для просмотра видеоконтента — программно заложено ограничение по времени,
а также очень быстро заполняется память ТВ! НЕ смотрите видео и прочее с помощью встроенного в ТВ браузера!

❗ Важно про Tizen Studio — $ тут

Сообщение отредактировал Виталий Леер — 05.05.20, 11:23

Сообщение отредактировал Виталий Леер — 06.06.19, 22:10

Установка приложений для телевизор С-серии (2010 г.в.)

Создание пользователя «develop»
Нажмите кнопку Internet@TV на пульте
Откройте меню Настройки (Settings)
Выберите опцию ИД входа Internet@TV
Выберите Создать
Укажите имя пользователя develop
Укажите ПИН код два раза (введите 0000)
Вход под пользователем develop
Выключите и включите телевизор
Нажмите кнопку Internet@TV на пульте
Нажмите красную кнопку (A) на пульте для входа
Выберите пользователя develop и введите ПИН код 0000
Нажмите OK
Добавление нового IP-адреса
Откройте меню Настройки (Settings)
Выберите опцию Разработка (Developer)
Выберите Настройка IP-адреса сервера (IP Address setup)
Введите IP – (192.168.1.108 как пример) — ОК
Обновление списка виджетов
Выберите Синхронизация приложений пользователя (Synchronize user applications)
Выйдите из учётки develop (А) обязательно, иначе виджеты могут не появятся.
Выйдите из Internet@TV и снова зайдите, должны появится новые виджеты.

Установка приложения на телевизорах D-серии (2011 г.в.)

Вход под пользователем «develop»
Нажмите кнопку на пульте SMART HUB
Нажмите на красную кнопку (A) для входа
Впешите имя пользователя: develop
Установите ПИН коде PIN code (6-ти значный)
Нажмите OK. Вы находитесь в Develop
Добавление нового IP-адреса
Нажать синию кнопку „D» (настройки)
Выберите последнию строчку «Разработка» и нажмите ок
Потом зайдите в «Настройки IP-адреса сервера» и впишите IP – (192.168.1.108 как пример) — ОК
Нажмите «Синхронизация приложений пользователя»
Установятся виджеты.
Выйдите из установки в меню, нажмите красную кнопку «А» этим выходим с пользователя Develop
Выйдите из Smart-TV обязательно, иначе виджеты могут не появятся, снова зайдите

Установка приложения на телевизорах Е-серии (2012 г.в.)

Вход под пользователем «develop»
Нажмите кнопку на пульте SMART HUB
Нажмите на красную кнопку (A) для входа
Впишите имя пользователя: develop
Пароль появиться автоматически
Нажмите OK. Вы находитесь в Develop
Добавление нового IP-адреса
Нажать кнопку «TOOLS», далее в самом низу выбираете «Настройки»
В следующем окне выберите последнию строчку «Разработка» и нажмите ок
Потом зайдите в «Настройки IP-адреса сервера» и впишите IP – (192.168.1.108 как пример)- ОК
Нажмите «Синхронизация приложений пользователя»
Установятся виджеты
Выйдите из установки в меню, нажимаете красную кнопку «А» этим выходите из пользователя Develop
Выйдите из Smart-HUB обязательно, иначе виджеты могут не появятся, снова зайдите

Установка приложения на ТВ F-серии (2013 г.в.)

Вход под пользователем «develop»
Нажимаем кнопку на обычном пульте Menu (или кнопку Misc на сенсорном, стрелками подводим к кнопке Menu на экранном пульте)
Выбираем пункт меню «Функции Smart»
Выбираем «Уч. зап. Samsung», выбираем «Вход»
Вводим «Эл.п.»: develop
Если необходимо вводим «Пароль» включая восклицательный знак: sso1029dev!
Ставим галочку «Запомнить пароль»
Нажимаем «Вход»
Выходим из меню
Добавление нового IP-адреса
Нажимаем кнопку «Smart Hub»
Выбираем «Доп. прилож»
Выбираем «Парам»
Выбираем пункт меню «IP Settings» и впишите IP – (192.168.1.108 как пример)- ОК
Выбираем пункт меню «Start App Sync»
При необходимости перезапускаем ТВ

Установка приложения на ТВ Н-серии (2014 г.в.)

1. Открываем Меню ТВ: Выбираем пункт Smart Hub — далее: Samsung Account — Ввод. В появившемся меню выбираем Log in — Ввод — далее внизу: Sign in — Ввод. В открывшееся окно вводим логин develop, пароль — не нужен — внизу ставим галку и нажимаем Sign in.

2. Далее: заходим в Смарт Хаб — направляем синее поле луча пульта на одно из приложений — нажимаем центральную кнопку-крестовину пульта и удерживаем ее до появления Меню синхронизации.

3. В появившемся меню выбираем: IP Setting — Ввод — далее появится окно для ввода цифр IP-адреса. Вводим все четыре группы цифр, подтверждая каждую нажатием центральной кнопки-крестовины пульта (192.168.1.108 как пример).

4. Заново удерживая эту же кнопку — снова вызываем Меню синхронизации и выбираем пункт Start User App Sync — Ввод.

5. Далее появится надпись о запросе пользовательских приложений с сервера и они будут установлены: либо на основную страницу Хаба, либо на Дополнительную, где об окончании синхронизации (так как ее шкала отсутствует) можно судить по символу в виде стрелочек в левом углу списка установленных приложений. Для появления приложения в Хабе надо выйти из последнего и снова зайти.

Источник


Adblock
detector