Firmware Hero
0

TheBoringTV for LG webOS

A Google TV-style home screen for LG webOS TVs.

  • Sideload / dev mode
  • Stable
  • Low brick risk
  • Reversible

Source code

This project hasn't been claimed by its maintainer yet, so its details come from the community. Is it yours? Claim it

Before you start

How hard is it?
HardUses the command line or developer tools.
What you need
  • Comfort with the command line
  • A computer
Can it break my device?
Very unlikely to break anything. It may void your warranty.
Can I undo it?
Yes. You can go back to the official software.
Get itOpens github.com

Did it work for you?

Did TheBoringTV for LG webOS work on your LG OLED C3?

No reports yet.

One-tap reports from owners. Bricked reports are checked before they count.

Compatibility

Devices: LG OLED C3.

No compatibility information yet.

Getting started

From the project's README ("Install on the TV"):

Turn on LG's Developer Mode (or use a rooted TV), install the webOS CLI, and add your TV with ares-setup-device. Then: ares-package . -o /tmp --no-minify ares-install --device tv /tmp/com.boring.tvhome.ipk ares-launch --device tv com.boring.tvhome Developer Mode installs expire after 50 hours unless you extend them in the Developer Mode app.

Read the full instructions

Risk and recovery

Brick risk
Low
Reversible
Yes
Voids the warranty
Yes
Requires opening the device
No

From the project's README ("Make it the real home screen (rooted TVs)"):

On a TV rooted with the Homebrew Channel, there are two options. To root a TV, see e.nya.je/getroot (at your own risk: it may void your warranty, and a firmware update can remove root). Both live in service/, are packaged with the app, and change no files on disk.

Replace LG's home (recommended). service/as-home.sh runs early at every boot. It copies TV Home into RAM, gives the copy LG home's app id (com.webos.app.home), bind-mounts it over LG's home, and restarts the app manager so it picks the copy up. webOS then opens TV Home wherever it would open LG's home: the Home button, Back from an app, and startup (the script also opens it at boot, so the TV no longer starts on the Live TV no-signal screen). ares-package . service -e service -e docs -e .git -o /tmp --no-minify ares-install --device tvroot /tmp/com.boring.tvhome.ipk ssh root@<tv-ip> 'ln -sf /media/developer/apps/usr/palm/services/com.boring.tvhome.service/as-home.sh /var/lib/webosbrew/init.d/40-tvhome-as-home && reboot' It also sets the TV's "last input" to TV Home, so boots that would open Live TV ("Not Programmed" without an antenna) open TV Home's loading screen instead (the original value is saved in /var/lib/webosbrew/tvhome-last-input.orig). It also turns off LG's Home Auto Launch, so a power cut behaves like a restart: a black screen, then TV Home's loading screen, and LG's own home never shows. The trade-off is that webOS's boot animation no longer plays (it only …

Read the full instructions