Firmware Hero
0

lg-webos-clean-tv

Reversible in one command.

  • Sideload / dev mode
  • Stable
  • Medium 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
  • Another hack installed first
Can it break my device?
Small chance of trouble, with a way to recover.
Can I undo it?
Yes. You can go back to the official software.
Get itOpens github.com

Did it work for you?

Did lg-webos-clean-tv 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 (10 minutes)"):

on your computer, from this repository scp -r . root@<tv-ip>:/tmp/cleantv ssh root@<tv-ip> 'sh /tmp/cleantv/tv/install.sh'

install.sh copies scripts and config to /var/lib/webosbrew/cleantv, installs the two boot hooks, applies the settings switches, blocks the hosts for this boot, installs the launcher as a higher-versioned copy of LG Home (activate.sh), stops the LG features listed in config/lean.conf and applies config/perf.conf — all at runtime, without rebooting or restarting any LG service. Press Home: you should see the new launcher.

What the switches mean (read before installing)

FileSwitchEffect when onCosts you
config/lean.confVOICEOFF=1built-in wake-word mic and remote mic processing stoppedthe microphone button on the remote
THINQOFF=1ThinQ/IoT cloud link, Matter client, zigbee hub stoppedThinQ app remote control
TELEMETRYOFF=1analytics (sdx), log upload, nudges, fitness/wearables, Alexa trigger stoppednothing you use
CASTOFF=0Google Cast provisioning (set after delete-bloat.sh --cast)casting from Android/Chrome
config/settings.confLIVEPLUSOFF=1Live Plus / ACR content recognition offnothing
VOICEFARFIELDOFF=1, ALWAYSREADYOFF=1wake-word setting off; power off means offAlways Ready art mode
SCREENSAVEROFF=0leave at 0 on an OLED unless you accept the burn-in risk of a static launcher
…

Read the full instructions

Risk and recovery

Brick risk
Medium
Reversible
Yes
Requires opening the device
No

From the project's README ("Rollback"):

ssh root@<tv-ip> 'sh /var/lib/webosbrew/cleantv/bin/rollback-home.sh --permanent' # LG Home back, hook off ssh root@<tv-ip> 'sh /var/lib/webosbrew/cleantv/bin/lean.sh --restore' # LG services back (voice, ThinQ, telemetry) ssh root@<tv-ip> 'sh /tmp/cleantv/tv/uninstall.sh' # everything off, tiles unhidden

All work at runtime. Settings switches are LG's own settings; turn them back on in the TV menu if you miss them. /etc/hosts block and zram end at the next reboot once the hooks are gone.

Read the full instructions

Credits, license and support

License
MIT