[Letux-kernel] X1600 upstreaming efforts

H. Nikolaus Schaller hns at goldelico.com
Fri Apr 25 09:16:46 CEST 2025


Hi Paul,

> Am 21.04.2025 um 23:05 schrieb Paul Boddie <paul at boddie.org.uk>:
> 
> P.S. I saw this site recently:
> 
> https://thingino.com/

Really interesting!

> 
> I think these people are just modifying vendor kernels of a 3.x vintage, 
> presumably not helped by the general secrecy around Ingenic's video processor 
> range, but one of the cameras emerged on my radar, available from Pimoroni as 
> a Sonoff model:
> 
> https://shop.pimoroni.com/products/sonoff-smart-home-wi-fi-security-camera-cam-slim

It is also available through other dealers here in Germany. Looks interesting to reverse engineer :)

> 
> Interestingly, another "home camera" I saw recently was the TP-Link Tapo C200:

It seems to be much more widespread than the Sonoff (Amazon shows 135 thousand reviewers worldwide and 73% with 5 stars).
But there are also critical comments: has no web interface, is broken after 3 months, software instable...

> 
> https://www.argos.co.uk/product/4667999
> https://drmnsamoliu.github.io/hardware.html

Getting into a shell is interesting:

https://drmnsamoliu.github.io/shell.html

Well, at that point one could analyse the /sbin/init and /initrd stuff and hack in starting a shell there so that everything
is properly initialized before...

I did a similar thing some years ago with an Edimax WLAN power switch. It turned out to run a MIPS Linux and there
was a trick to telnet into the device after connecting WLAN.

But at some point I gave up. Maybe it was because I could not set up WLAN without their Smartphone based
App and they did update their servers in an incompatible way. Or a newer model came out than I had and
I would have to start from scratch.

> https://github.com/nervous-inhuman/tplink-tapo-c200-re
> https://dalpix.com/reverse-engineering-ip-camera-part-4
> 
> It uses a Realtek RTS3903 SoC which is a MIPS-based processor with 64MB of 
> RAM. There is a sibling product, the C100, which also apparently uses this 
> SoC.

Strangely this seems to be an Ethernet Switch chip:

https://www.realtek.com/Product/Index?id=3719&cate_id=194

Generally I think (after all the years of "opening" commercial products) that the better strategy is to support
already open development boards and/or develop your own commercial product based on it... Reverse Engineering
third party products is running against walls and daily risk of end of life of the product so the user-base will drain out.

BR,
Nikolaus




More information about the Letux-kernel mailing list