Реклама показывается только незарегистрированным пользователям. Вход или Регистрация

[rootmy.tv] Как получить Root права на webOS

Обсуждение LG smart TV. Пишем тут отзывы и мнения об лджи смарт тв! Разрешено обсуждать цены и где дешевле купить смарт тв.

Re: Root Shell на webOS 1, 2 и 3

Сообщение zon2004 » 29 июл 2017, 20:52

sekil
Подскажите пожалуйста, удалось с помощью cygwin получить root, но никак не могу понять по Вашей инструкции как прописать приложение в автозагрузку, интересует forkplayer.
zon2004

 
Сообщения: 57
Зарегистрирован: 02 фев 2015, 18:36
Благодарил (а): 10 раз.
Поблагодарили: 6 раз.
Телевизор: 42lb658v

Re: Root Shell на webOS 1, 2 и 3

Спонсор » 29 июл 2017, 20:52

Реклама показывается только незарегистрированным пользователям. Войти или Зарегистрироваться
Спонсор

 
Сообщения: 100
Зарегистрирован: 15 июл 2014, 18:43
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Root Shell на webOS 1, 2 и 3

Сообщение tennis » 29 июл 2017, 21:41

sekil писал(а):
tennis писал(а):если например получится получить рут, есть ли теоретическая возможность установить эмулятор?

Теоретически может и есть - а практически на данный момент нет... его надо собирать под тв - это уже кому оно надо...

для самсунга например есть платный самиго с помощью которого можно установить эмулятор
и насколько я понимаю это потому что самсунговский tizen на основе линукса.
а судя по тому что для лж даже за деньги нельзя ничего получить, то напрашивается вывод что это невозможно
веб ос наверное никакого отношения не имеет к линуксу?
или имеет?
tennis

 
Сообщения: 130
Зарегистрирован: 10 июн 2017, 19:02
Благодарил (а): 4 раз.
Поблагодарили: 3 раз.
Телевизор: oled Panasonic 65GZ1500

Re: Root Shell на webOS 1, 2 и 3

Сообщение sekil » 29 июл 2017, 22:08

zon2004 писал(а):sekil
Подскажите пожалуйста, удалось с помощью cygwin получить root, но никак не могу понять по Вашей инструкции как прописать приложение в автозагрузку, интересует forkplayer.

Что именно не понятно?

busybox chroot /proc/1/root
ls -l /media/cryptofs/apps/usr/palm/applications/
ищете папку форкплеера (без понятия как она назыввется)
если нашли делаете
cat /media/cryptofs/apps/usr/palm/applications/папка_форк_плеера/appinfo.json
ищете надпись типа
"id":"es.ottplayer.widget" (это у меня ottplayer)
запоминаете копируете надпись после "id" (без кавычек)
затем при помощи редактора vim редактируете файл
/media/cryptofs/apps/usr/palm/services/com.palmdts.devmode.service/start-devmode.sh
добавив после #!/bin/sh строку типа
luna-send -n 1 -f luna://com.webos.applicationManager/launch '{"id": "com.webos.app.mystarter", "params":{}}'
только заместо
com.webos.app.mystarter
вписываете свой id форк плеера.

Все.
Если не знаете как пользоваться vim - учитесь.
Вообще если для кого то это темный лес - нечего вообще лезть в это.. имхо..
Удачи.
Последний раз редактировалось sekil 30 июл 2017, 08:48, всего редактировалось 1 раз.

За это сообщение автора sekil поблагодарили: 2
teffd (29 июл 2017, 22:51), zon2004 (29 июл 2017, 22:49)
sekil

 
Сообщения: 55
Зарегистрирован: 14 фев 2017, 08:45
Благодарил (а): 3 раз.
Поблагодарили: 27 раз.
Телевизор: uh619

Re: Root Shell на webOS 1, 2 и 3

Сообщение zon2004 » 29 июл 2017, 22:58

на web 1.4 нет скрипта devmode, нет каталога applications
zon2004

 
Сообщения: 57
Зарегистрирован: 02 фев 2015, 18:36
Благодарил (а): 10 раз.
Поблагодарили: 6 раз.
Телевизор: 42lb658v

Re: Root Shell на webOS 1, 2 и 3

Сообщение teffd » 29 июл 2017, 23:14

zon2004 писал(а):на web 1.4 нет скрипта devmode, нет каталога applications


Они есть, т.к busybox ps -o pid,nice,user,args показывает:
Код: Выделить всё
2023     0 root     {start-devmode.s} /bin/sh /media/cryptofs/apps/usr/palm/services/com.palmdts.devmode.service/start-devmode.sh

Похоже (не линукс-эксперт) что после busybox chroot /proc/self/root не происходит попадания в файловую систему смаунтенную от рута. Вероятно еще нужны некие телодвижения для webos 1.4.

UPD: Надо выполнить busybox chroot /proc/1/root

За это сообщение автора teffd поблагодарили: 2
sekil (30 июл 2017, 08:48), zon2004 (29 июл 2017, 23:29)
teffd

 
Сообщения: 81
Зарегистрирован: 22 июл 2017, 14:08
Благодарил (а): 7 раз.
Поблагодарили: 28 раз.

Re: Root Shell на webOS 1, 2 и 3

Сообщение sekil » 30 июл 2017, 08:45

Ссори да, в proc/self папка root это походу ссылка на рут в jail.
sekil

 
Сообщения: 55
Зарегистрирован: 14 фев 2017, 08:45
Благодарил (а): 3 раз.
Поблагодарили: 27 раз.
Телевизор: uh619

Re: Root Shell на webOS 1, 2 и 3

Сообщение sekil » 31 июл 2017, 17:59

Если кому надо то вообще можно сделать флешку предварительно отформатированную в ext4/ext2 и закинуть туда rootfs Ubuntu 12.04 (можно и другие версии - надо пробовать какие будут нормально работать) для arm.
Затем вставить в тв. Примонтировать куда либо и далее сделать chroot уже в нее. Тогда можно будет запустить почти все что угодно - и apt-get и mc и все что заработает :) и собирать из исходников можно.
sekil

 
Сообщения: 55
Зарегистрирован: 14 фев 2017, 08:45
Благодарил (а): 3 раз.
Поблагодарили: 27 раз.
Телевизор: uh619

Re: Root Shell на webOS 1, 2 и 3

Сообщение teffd » 31 июл 2017, 18:09

sekil писал(а):Если кому надо то вообще можно сделать флешку предварительно отформатированную в ext4/ext2 и закинуть туда rootfs Ubuntu 12.04 (можно и другие версии - надо пробовать какие будут нормально работать) для arm.
Затем вставить в тв. Примонтировать куда либо и далее сделать chroot уже в нее. Тогда можно будет запустить почти все что угодно - и apt-get и mc и все что заработает :) и собирать из исходников можно.


Звучит круто. Я думал что было бы неплохо для начала сделать так, чтобы вставив флешку в ТВ можно было получить рут сразу. И коннкетится например root@ip-tv -p 22
Но знаний не хватает, чтоб такое соорудить.
teffd

 
Сообщения: 81
Зарегистрирован: 22 июл 2017, 14:08
Благодарил (а): 7 раз.
Поблагодарили: 28 раз.

Re: Root Shell на webOS 1, 2 и 3

Сообщение tennis » 31 июл 2017, 18:13

sekil писал(а):Если кому надо то вообще можно сделать флешку предварительно отформатированную в ext4/ext2 и закинуть туда rootfs Ubuntu 12.04 (можно и другие версии - надо пробовать какие будут нормально работать) для arm.
Затем вставить в тв. Примонтировать куда либо и далее сделать chroot уже в нее. Тогда можно будет запустить почти все что угодно - и apt-get и mc и все что заработает :) и собирать из исходников можно.

а вы не могли бы такое сделать и эмулятор собрать?
за вознаграждение конечно
спасибо
tennis

 
Сообщения: 130
Зарегистрирован: 10 июн 2017, 19:02
Благодарил (а): 4 раз.
Поблагодарили: 3 раз.
Телевизор: oled Panasonic 65GZ1500

Re: Root Shell на webOS 1, 2 и 3

Сообщение sekil » 31 июл 2017, 19:38

tennis писал(а):
sekil писал(а):Если кому надо то вообще можно сделать флешку предварительно отформатированную в ext4/ext2 и закинуть туда rootfs Ubuntu 12.04 (можно и другие версии - надо пробовать какие будут нормально работать) для arm.
Затем вставить в тв. Примонтировать куда либо и далее сделать chroot уже в нее. Тогда можно будет запустить почти все что угодно - и apt-get и mc и все что заработает :) и собирать из исходников можно.

а вы не могли бы такое сделать и эмулятор собрать?
за вознаграждение конечно
спасибо


Нету времени.

Добавлено спустя 15 минут 33 секунды:

teffd писал(а):
sekil писал(а):Если кому надо то вообще можно сделать флешку предварительно отформатированную в ext4/ext2 и закинуть туда rootfs Ubuntu 12.04 (можно и другие версии - надо пробовать какие будут нормально работать) для arm.
Затем вставить в тв. Примонтировать куда либо и далее сделать chroot уже в нее. Тогда можно будет запустить почти все что угодно - и apt-get и mc и все что заработает :) и собирать из исходников можно.


Звучит круто. Я думал что было бы неплохо для начала сделать так, чтобы вставив флешку в ТВ можно было получить рут сразу. И коннкетится например root@ip-tv -p 22
Но знаний не хватает, чтоб такое соорудить.


Зачем флешка.

Создаете папку в /media/cryptofs/root/etc -
mkdir -p /media/cryptofs/root/etc
далее
cp -r /etc/* /media/cryptofs/root/etc
mount -o bind /media/cryptofs/root/etc /etc
passwd root
вводите новый пароль для рута (любой)

все далее правим скрипт
/media/cryptofs/apps/usr/palm/services/com.palmdts.devmode.service/start-devmode.sh
добавив в него строки
mount -o bind /media/cryptofs/root/etc /etc
telnetd &

все теперь после перезагрузки можно заходить не по ssh а по telnet (хоть через putty)
причем сразу в корневую систему и с паролем который ввели выше....
sekil

 
Сообщения: 55
Зарегистрирован: 14 фев 2017, 08:45
Благодарил (а): 3 раз.
Поблагодарили: 27 раз.
Телевизор: uh619

Пред.След.

Вернуться в Телевизоры LG - Обсуждение



 


  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение