smsbox » 16 апр 2021, 07:57
Как вы знаете, раньше с флешке можно было запускать приложения, однако начиная с 2018 года этой возможности нет. Изучая структуру обнаружил, что вставленная флешка все еще монтируется в webOS, точка находится в папке /tmp/usb/sda/sda1 - здесь видим все, что на нашей флешке, система туда пишет в частности в папку LG Smart TV/TN/INFO и в корень в файл utt.txt (время наработки телевизора). Надо будет попробовать сделать симлинк всего, что есть в /tmp/usb/sda/sda1/developer/apps/usr/palm/applications/ в раздел системы /media/cryptofs/apps/usr/palm/applications/
и приложения должны появится в главном меню.
Все это не теоретический интерес, а вполне реальный. Хотя флешек новых нет, но у нас есть установленные приложения в /media/cryptofs/apps/usr/palm/applications/ - там приложения из стандартного магазина LG (разные для разных стран! ) Мы может включить на время например Британию и установить приложения этой страны, например BBC и скопировать на флешку, потом США и скоприровать приложения этой страны на флешку, Украину - приложения для Украины, Россию - для России итд. Сохранив на флешку мы а) сможем запускать эти приложения на ТВ до 2017 не имея там root и на более новых ТВ уже имея root непосредственно с флешки, не занимая флеш-памяти ТВ (которая ресурс ограниченный), а вот флешку мы может поставить какую угодно, хоть SSD диск размеров в 250 ГБ. Пока, что это не реализовывал, только задумки.
2) То, что флешка монтируется штатными средствами ТВ по умолчанию позволяет ставить приложения и неподписанные, т. е. не только через Интернет можно ставить, не только через локальный вебсерер или IDE разработчика, но и напрямую со вставленной флешки. Если приложение неподписанное - просто скопируем в папку /media/developer/apps/usr/palm/applications - флешка будет не нужна или сделать симлинк (тогда флешка будет должна вставлена всегда и с нее будет работать), если приложение подписанное (шифрованное) - копирует в папку /media/cryptofs/apps/usr/palm/applications/ (флешка будет ненужна) или сделать симлинк (тогда флешка будет должна вставлена всегда и с нее будет работать). Единственно, что мешает симлинк использовать, что в главном меню появляются иконки установленного только после рестарта, если найти какая служба это делает, то можно просто ее перезапускать.
Написанное выше я не пробовал, просто размышления о том, как использовать root для расширения возможностей ТВ. Владельцы ТВ до 2017 года включительно могли бы посмотреть, как у них монтируется флешка, вероятно где-то в стартовых скриптах происходит. Если этот код повторить она будет монтироваться и на всех других ТВ тоже.