themactep.com

A home of miscellaneous projects by Paul Philippov.

Thingino

I’ve been looking into open-source internet camera firmware for a few years now. It’s an intriguing hobby and a valuable mental exercise because of the limited device resources. On average, an IP camera has 8MB of permanent memory storage and only 64MB of operational memory. It also has to operate with a bootloader, Linux kernel, and userland software, which makes the final working firmware a pretty challenging project!

Today, I’m going to show you the results of my research:

Meet Thingino, an open-source firmware for Ingenic IP cameras.

Thingino Web UI

Also, I present you the accompanying Development container that lets you build the firmware in a standardized and reproducible environment across various machines.