OpenLGTV: Legal reverse engineering and research of LG TVs firmware(openlgtv.github.io)
openlgtv.github.io
OpenLGTV: Legal reverse engineering and research of LG TVs firmware
https://openlgtv.github.io/
302 コメント
I hope the Software Freedom Conservancy lawsuit against Visio results in an open source distribution for TVs like there is OpenWRT for routers after their last lawsuit. Perhaps the OpenLGTV/SamyGO projects and other folks will join forces on a common distro for smart TVs.
https://sfconservancy.org/copyleft-compliance/vizio.html https://sfconservancy.org/copyleft-compliance/firmware-liber... https://www.samygo.tv/
https://sfconservancy.org/copyleft-compliance/vizio.html https://sfconservancy.org/copyleft-compliance/firmware-liber... https://www.samygo.tv/
See also:
https://github.com/webosbrew/webos-homebrew-channel - A GUI app for easily installing homebrew applications on LG WebOS TVs
https://repo.webosbrew.org/apps/ - A repo of such homebrew applications
https://github.com/RootMyTV/RootMyTV.github.io - A one-click* LG TV rooting tool
*firmware-version dependent, an updated exploit supporting "all" firmwares is in the pipeline.
https://github.com/webosbrew/webos-homebrew-channel - A GUI app for easily installing homebrew applications on LG WebOS TVs
https://repo.webosbrew.org/apps/ - A repo of such homebrew applications
https://github.com/RootMyTV/RootMyTV.github.io - A one-click* LG TV rooting tool
*firmware-version dependent, an updated exploit supporting "all" firmwares is in the pipeline.
I so want this for my Samsung TV... since they did a firmware update that puts ads into the source selection screen.
And for what? A couple of dollars of side revenue. And whole lot of customer hatred.
And for what? A couple of dollars of side revenue. And whole lot of customer hatred.
I just wish I could get the auto-turn off timer to disable. I've disabled it everywhere in menus. Still, after a few hours of it being connected to my Apple TV 4K, it gives me the whole "TV will be turned off in five minutes unless you press a button on the controller" bullshit.
Other than that I just want the thing to be a lowest-possible-latency, accuratest-possible-colour dumb display. No cool shit, just a dumb accurate fast panel.
Other than that I just want the thing to be a lowest-possible-latency, accuratest-possible-colour dumb display. No cool shit, just a dumb accurate fast panel.
I hope this eventually leads to the ability to remove ads. It's unbelievable to me that you can pay top dollar for a high end OLED tv and it will still drown you in ads and notifications. I ended up just disconnecting my tv from the internet entirely and using a dedicated Roku Ultra for streaming.
> The main goal of the project is to improve the functionalities of the TVs by adding new features, fixing bugs and providing new software.
The solution to software in TVs is to have no software in TVs. A TV is just a big monitor you plug into your PC (albeit, with 10 years of input lag, caused by the said software that should not exist). General purpose OS like Windows or Linux are a good enough interface to choose what video / stream to watch. You can use some software that runs on startup to provide support for a remote control or whatever comfy thing you think requires buying Samsung Garbage Half Working GUI T5007. This fact was stumbled upon by most 20 years ago (largely due to the warez scene, who unintentionally provided a better user experience than anything corpos could create). The idea of needing a special proprietary GUI is purely artificial. Smart TVs were trying to become a thing for 20 years (and had all the same insane security problems from the get go as with any industry who's software is driven by high churn newgrads). Various marketing pitches failed and failed until around 2010-2012 (can't remember). If you are a geek and are trying to jerry rig a modified proprietary Smart TV firmware into your TV, you have fallen for the marketing trick. There's no way you would have come up with an idea like this if they haven't previously marketed Smart TVs as a thing. A much better and easier effort would be to bypass all the garbage circuitry in modern TVs and monitors to ensure they are an actual useful product that can consume and deliver a video input.
The solution to software in TVs is to have no software in TVs. A TV is just a big monitor you plug into your PC (albeit, with 10 years of input lag, caused by the said software that should not exist). General purpose OS like Windows or Linux are a good enough interface to choose what video / stream to watch. You can use some software that runs on startup to provide support for a remote control or whatever comfy thing you think requires buying Samsung Garbage Half Working GUI T5007. This fact was stumbled upon by most 20 years ago (largely due to the warez scene, who unintentionally provided a better user experience than anything corpos could create). The idea of needing a special proprietary GUI is purely artificial. Smart TVs were trying to become a thing for 20 years (and had all the same insane security problems from the get go as with any industry who's software is driven by high churn newgrads). Various marketing pitches failed and failed until around 2010-2012 (can't remember). If you are a geek and are trying to jerry rig a modified proprietary Smart TV firmware into your TV, you have fallen for the marketing trick. There's no way you would have come up with an idea like this if they haven't previously marketed Smart TVs as a thing. A much better and easier effort would be to bypass all the garbage circuitry in modern TVs and monitors to ensure they are an actual useful product that can consume and deliver a video input.
This should not only be legal, this should be the law. A manufacturer/vendor should be obliged by law to hand out keys to allow the user to own the device that was bought.
Glad to see some work on this. The most expensive Smart TV in my house is the worst one because LG refuses to support their TVs more than a couple years: All the new streaming apps are only available on newer TVs, even if they're far cheaper and less powerful.
My experience with LG's TV software support may have driven me to Roku forever. Age old Rokus still tend to have fantastic app support and run modern versions of their OS.
My experience with LG's TV software support may have driven me to Roku forever. Age old Rokus still tend to have fantastic app support and run modern versions of their OS.
The 1st goal of such software should be to neutralize and possibly remove all built-in malware/spyware, then disable any means that would allow the manufacturers to reinstall it or control the device in any way. A so called SmartTV must be able to 100% function without any Internet connection, and if having one it should benefit from it only in ways that are completely under the user control. Right now, there's a lot more junk that has to be removed rather than new functions to be added.
The same time, it's a bit sad that people are doing this and putting this much effort into a toxic product.
I don't mind the fire stick/tv, and DNS rules but if it gets too much I just won't buy a tv and get rid of it.
I get that it's a nice piece of furniture and such, but if it's hostile, expensive and after a few years becomes worthless - why bother.
I'll fight by not purchasing a tv.
I don't mind the fire stick/tv, and DNS rules but if it gets too much I just won't buy a tv and get rid of it.
I get that it's a nice piece of furniture and such, but if it's hostile, expensive and after a few years becomes worthless - why bother.
I'll fight by not purchasing a tv.
Really like my 2020 LG TV. (First TV I have ever bought - I'm 58 and every other TV was either a gift, the 14" Sanyo from my parents-in-law in 1989, or hand-me-down)
The one thing I'd like fixed is when I watch an in-progress scheduled recording, say 15 minutes behind real-time, the TV jumps in to live TV mode rather than continue to play the recording. I have to manually go and select the recording and then jog forward to the point I was watching. Seems a strange default, certainly different to Kodi. I've been meaning to write a bug report but it would be interesting if this project has a fix.
The one thing I'd like fixed is when I watch an in-progress scheduled recording, say 15 minutes behind real-time, the TV jumps in to live TV mode rather than continue to play the recording. I have to manually go and select the recording and then jog forward to the point I was watching. Seems a strange default, certainly different to Kodi. I've been meaning to write a bug report but it would be interesting if this project has a fix.
It's interesting that FOSS point inexorably towards what people want if only the interface was available - and it is clearly not what corporate decision makers want.
I'd love a feature that would allow alphabetical sorting of channels. It's kind of ridiculous that this isn't possible on a 'smart' TV today.
Given that modern TVs like to phone home a lot, and have microphones and cameras. I think an open source solution would be really nice to have.
Is there any similar project covering Panasonic smart TV's?
I just hook my rpi up to the (non-smart) tv and use x2x over ssh to open Chromium from whatever device I'm running.
What am I missing that open source version of smart-tv firmware/software would get me?
What am I missing that open source version of smart-tv firmware/software would get me?
Finally I can find out why the tv messes up the channel list by moving some channels at random after which any edit of the channel list will corrupt it even further…
I wonder if I could remap movies button on my remote so it won't try to install/open Rakuten TV and run other app instead.
[deleted]
Here's what I want for custom firmware: nothing. I don't mean "I don't want custom firmware". I want custom firmware THAT DOES NOTHING. Turn the TV into a dumb monitor. Do nothing else. Don't make me wait X seconds long for the TV Software to boot. Because I don't want it. I don't need it. I have external devices that do everything I want.
Can someone explain to me how this is legal?
I understand LG may not want to enforce IP laws, but something illegal is illegal regardless of perpetrators being punished or not.
And to me this seems quite obviously to be a violation of international IP laws. Like I'm all for right to repair and whatnot but I don't even think the LG TOS/EULA allows you to do this? Correct me if I'm wrong.
I understand LG may not want to enforce IP laws, but something illegal is illegal regardless of perpetrators being punished or not.
And to me this seems quite obviously to be a violation of international IP laws. Like I'm all for right to repair and whatnot but I don't even think the LG TOS/EULA allows you to do this? Correct me if I'm wrong.
At home I now run a small rpi0 with a telegram bot that, among other things, acts as a LGTV command proxy. So on my phone, I now tell my telegram bot eg "movie" which then puts the tv on the right input, sets volume, dims some hue lights and shows a nice float on the TV with a welcoming message.
It's also useful when I can't find the physical remote, or to send messages like "dinner in 10" (that shows on the TV screen in a float) to a gaming child with selective hearing enabled :).