NetConsole: A U-Boot Prompt Over UDP
Redirect the U-Boot console to UDP instead of the sealed-in serial port, over wired Ethernet or a USB dongle, with one defconfig line.
News, releases and articles about thingino, the open-source firmware for Ingenic-based IP cameras.
Redirect the U-Boot console to UDP instead of the sealed-in serial port, over wired Ethernet or a USB dongle, with one defconfig line.
A plain-English tour of every tx-isp module parameter, from isp_memopt to the IVDC direct-connect knobs.
A freshly flashed camera showed its OSD timestamp one hour off. Chasing it exposed five subsystems fighting over the clock, and led to a single time gate.
A Thingino camera announces itself with mDNS, ONVIF, and MQTT. Here is how to find its address, and how to make it say the IP out loud.
Dial down from 30 FPS and maximum bitrate: 15 FPS at 2-4 Mbps CBR produces a more reliable, storable 1080p H.264 RTSP stream for IP cameras.
Decode the ISP status file on Ingenic cameras: what every field means, why your FPS drops at night, and how to spot problems before they hit the stream.
Thingino ships a Kokoro-82M TTS pipeline so every custom build can generate consistent, high-quality spoken announcements with a single command.
A corrupted binwalk-ng NAND extraction led to a spare-area bug, a full break of a GPON router's credential vault, and a live remote-auth bypass.
Thingino switches its default toolchain to GCC 16, bringing better code generation, stronger hardening, and faster builds to the IP camera firmware.
Extracting a Jooan S7-U camera's factory ISP tuning from its firmware, reverse-engineering a custom checksum after a kernel crash, and bisecting a 1,371-byte night-mode fix.
What it took to port Thingino to an undocumented T23ZN camera: a wrong sensor name, hidden WiFi boot timing, and a PIR sensor with no visible transport.
Early CH341A programmers hold their data lines at 5V even when jumpered to 3.3V. Here is the trace-cut fix for both board revisions, with photos.
Two ways to put a bricked WUUK Y0510 into DFU/Cloner boot mode - a quick pin-header short, or a flash-chip fallback if you cannot reach it.
Thingino moves to fixed-size partitions, partial upgrades, and a config backup partition so your settings survive firmware flashes.
Git worktrees run parallel Thingino tasks and AI agents without branch switching. Part 6: one task, one branch, one worktree, one agent.
Write Buildroot packages, iterate with source overrides, and keep patches disciplined. Part 5 of the Thingino developer series.
Porting an unsupported camera to Thingino: identify the hardware, dump stock firmware, write a defconfig, hunt GPIOs. Part 4 of the series.
Layered user configs customize Thingino builds without dirtying git. Part 3 covers fragments, overlays, JSON add-ons, and OTA iteration.
Container builds, incremental targets, and the three caches that make Thingino rebuilds fast. Part 2 of the Thingino developer series.
What Thingino is, how to clone and build it, and where your first firmware binary lands. Part 1 of a series taking you from first build to god-level.
The Thingino project now has a blog. Here is how it works and what to expect.