Board catalogue
Send us a board
A camera nobody has reported yet reaches the catalogue from one report: what ipctool reads off the board and, if you want to help port OpenIPC to it, the flash it came with.
You have a shell on the camera
Telnet into the stock firmware, or a UART console. Stock firmware has no curl, so ipctool comes over plain HTTP from openipc.org, fetched by uget: a 5 KB downloader you paste in as text.
uget is linked against the camera's own C library: run ls /lib/ld-* first and pick what it shows. The text rebuilds itself as /tmp/uget. If the camera says not found or crashes, try the next build.
2. Fetch ipctool and send the report
/tmp/uget openipc.org/ipctool > /tmp/ipctool
chmod +x /tmp/ipctool
/tmp/ipctool upload The firmware has an NFS client (most Xiongmai do)
mkdir /tmp/o && mount -o nolock openipc.org:/ipctool /tmp/o
/tmp/o/ipctool upload Other ways in, over UART, TFTP or an SD card: ipctool's README.
- upload
- the hardware report: SoC, sensor, flash layout, firmware versions
- --backup
- adds the whole flash, kept private for OpenIPC's maintainers. ipctool asks you to type yes first.
- --backup --public
- the backup is published with the report, once reviewed
- --note "…"
- where you bought it and what it is sold as
An AI coding agent is doing the digging
Give it this page. It checks the catalogue first, then sends what it found as a report of its own.
Read https://openipc.org/agents.md and follow it to identify this camera and send openipc.org a report. - Ask
POST /api/v1/boards/identifywith ipctool's output: if the board is known, stop there, with its firmware. - Collect the boot log, the U-Boot environment and, with the owner's say-so, a flash read.
- Send it all to
POST /api/v1/reportsand pass the receipt back to you.
Read before it is shown
OpenIPC's maintainers review each report and file it under its board. Until then, only you can see it, at its receipt.
Your camera stays anonymous
The MAC, the chip's serial and the cloud ID are replaced with hashes in everything published, in the report and in any log.
A backup is private unless you say otherwise
It holds everything the camera stores, including Wi-Fi keys and passwords. It is published only if you sent it with --public.