Skip to content

Каталог плат

Прислать плату

Камера, о которой ещё никто не сообщил, попадает в каталог по одному отчёту: что ipctool прочитал с платы, а если хотите помочь с портированием OpenIPC — ещё и заводская прошивка с флеша.

У вас есть shell на камере

Telnet в заводскую прошивку или консоль UART. В заводских прошивках нет curl, поэтому ipctool скачивается с openipc.org по обычному HTTP утилитой uget: это загрузчик на 5 КБ, который вставляется в сессию как текст.

uget собран под C-библиотеку самой камеры: сначала выполните ls /lib/ld-* и выберите то, что она показывает. Текст сам соберётся в /tmp/uget. Если камера ответит not found или упадёт — попробуйте следующую сборку.

2. Скачайте ipctool и отправьте отчёт

telnet
/tmp/uget openipc.org/ipctool > /tmp/ipctool
chmod +x /tmp/ipctool
/tmp/ipctool upload
В прошивке есть NFS-клиент (у большинства Xiongmai есть)
telnet
mkdir /tmp/o && mount -o nolock openipc.org:/ipctool /tmp/o
/tmp/o/ipctool upload

Другие способы — через UART, TFTP или SD-карту: README ipctool.

upload
отчёт о железе: SoC, сенсор, разметка флеша, версии прошивки
--backup
добавляет весь флеш, доступный только мейнтейнерам OpenIPC. Сначала ipctool попросит ввести yes.
--backup --public
бэкап публикуется вместе с отчётом после проверки
--note "…"
где куплена камера и под каким названием продаётся

Разбирается ИИ-агент для программирования

Дайте ему эту страницу. Он сначала проверит каталог, а потом пришлёт найденное отдельным отчётом.

prompt
Read https://openipc.org/agents.md and follow it to identify this camera and send openipc.org a report.
  1. Спросить POST /api/v1/boards/identify с выводом ipctool: если плата известна — остановиться и взять её прошивку.
  2. Собрать лог загрузки, окружение U-Boot и, с согласия владельца, чтение флеша.
  3. Отправить всё в POST /api/v1/reports и вернуть вам квитанцию.

Проверяется до публикации

Мейнтейнеры OpenIPC просматривают каждый отчёт и привязывают его к плате. До этого он виден только вам — по квитанции.

Ваша камера остаётся анонимной

MAC, серийный номер чипа и облачный ID во всём опубликованном заменены хешами — и в отчёте, и в логах.

Бэкап закрыт, если вы не решите иначе

В нём всё, что хранит камера, включая ключи Wi-Fi и пароли. Он публикуется, только если вы отправили его с --public.