From d8be1283cfb339b711affb06e50a77cb67fdcbd6 Mon Sep 17 00:00:00 2001 From: AI Dev Date: Sat, 7 Nov 2026 10:14:55 +0000 Subject: [PATCH] News: Ambarella S3L owners wanted, in all three languages S3L firmware builds and streams on one camera, but the image CI publishes carries no board device tree, so it is not for flashing. What moves S3L forward now is knowing which cameras exist, and the report page already takes ipctool's output from stock firmware. The post asks for that, and says plainly not to flash the nightly image. --- ...1-07-ambarella-s3l-camera-owners-wanted.md | 61 +++++++++++++++++++ ...7-ambarella-s3l-camera-owners-wanted.ru.md | 61 +++++++++++++++++++ ...7-ambarella-s3l-camera-owners-wanted.zh.md | 32 ++++++++++ frontend/apps/site/src/data/news.json | 24 ++++++++ frontend/apps/site/src/lib/sitemap.golden.xml | 21 +++++++ 5 files changed, 199 insertions(+) create mode 100644 data/news/2026-11-07-ambarella-s3l-camera-owners-wanted.md create mode 100644 data/news/2026-11-07-ambarella-s3l-camera-owners-wanted.ru.md create mode 100644 data/news/2026-11-07-ambarella-s3l-camera-owners-wanted.zh.md diff --git a/data/news/2026-11-07-ambarella-s3l-camera-owners-wanted.md b/data/news/2026-11-07-ambarella-s3l-camera-owners-wanted.md new file mode 100644 index 00000000..3733abbe --- /dev/null +++ b/data/news/2026-11-07-ambarella-s3l-camera-owners-wanted.md @@ -0,0 +1,61 @@ +--- +title: Ambarella S3L is coming to OpenIPC, and we need owners of these cameras +date: 2026-11-07 +summary: "OpenIPC firmware now builds for the Ambarella S3L, and on one camera it boots and streams video. Before an image is safe to flash, we need to know which S3L cameras are out there, and one ipctool report from stock firmware tells us." +author: OpenIPC team +--- + +The Ambarella S3L is a camera chip that Dahua built a large family of IP +cameras on, and those cameras were sold under many other brands. Until this +week, OpenIPC had no firmware for it that gave video. That has changed, and +now we need the people who own these cameras. + +## What works + +- **The kernel.** The S3L kernel in + [OpenIPC/linux](https://github.com/OpenIPC/linux), branch `ambarella-s3l`, + now has overlayfs, so settings survive a reboot. +- **The video stack.** Ambarella's DSP microcode, from the vendor's SDK, ships + with a loader we wrote ourselves. Majestic, our streamer, is in the image. +- **CI.** [OpenIPC/firmware](https://github.com/OpenIPC/firmware) builds the + `s3l_ultimate` board on every change. The build stops if the kernel would + break the vendor's prebuilt video driver. +- **One real camera.** On an Amcrest IP4M-1026E with an OV4689 sensor, a + contributor's build of this firmware, with that board's own profile, boots + from power-on: the DSP starts, the camera streams 2688×1512 H.264, and + settings survive a reboot. The streamer in that run was the contributor's + own, not Majestic. + +## What doesn't, yet + +**Please don't flash the S3L image from the nightly build.** It is generic: +it carries no device tree for any particular board, and the one camera we have +tested needs its own. Booting the published image from a camera's flash has +not been tried. Board profiles are what make an image safe for a given camera, +and we can only write them for cameras we know about. + +## What we need from you + +If you have a camera with an S3L in it, send us one report. It takes a few +minutes, it doesn't change anything on the camera, and it works on the +camera's stock firmware: + +1. Get a shell on the camera, over telnet or a serial console. +2. Follow [the report page](/cameras/report). It shows how to fetch and run + ipctool on stock firmware, which has no curl, and how to send its output. + +ipctool recognises Ambarella chips. The report tells us the chip, the sensor, +the flash layout and the firmware, which is what a board profile is built from. +A report stays private unless you choose to publish it. + +**Which cameras.** The ones we know of include the Amcrest IP4M-1026E, the +Intelbras VIP 3212 SD IR, the RVI IPC52Z12, the Speco O4P4X and a range of Dahua +models, listed by firmware version in +[firmware#2767](https://github.com/OpenIPC/firmware/issues/2767). At least one +Hikvision model, the DS-2CD2423G0-I, uses the S3Lm. The same firmware version +number turns up on Dahua cameras with other chips, so if you aren't sure what +your camera has, run ipctool and it will say. + +**If you write code.** With an S3L camera and a serial console, you can help +bring up the next board. Join the firmware channel in [the chat](/community), +or start from [firmware#2767](https://github.com/OpenIPC/firmware/issues/2767). diff --git a/data/news/2026-11-07-ambarella-s3l-camera-owners-wanted.ru.md b/data/news/2026-11-07-ambarella-s3l-camera-owners-wanted.ru.md new file mode 100644 index 00000000..d535a5d4 --- /dev/null +++ b/data/news/2026-11-07-ambarella-s3l-camera-owners-wanted.ru.md @@ -0,0 +1,61 @@ +--- +title: Ambarella S3L приходит в OpenIPC, и нам нужны владельцы этих камер +date: 2026-11-07 +summary: "Прошивка OpenIPC теперь собирается для Ambarella S3L и на одной камере загружается и отдаёт видео. Чтобы образ можно было безопасно прошивать, нам нужно знать, какие камеры на S3L встречаются, и один отчёт ipctool со стоковой прошивки это показывает." +author: Команда OpenIPC +--- + +Ambarella S3L — процессор для камер, на котором Dahua выпустила целое семейство +IP-камер, и эти камеры продавались под многими другими марками. До этой недели +у OpenIPC не было прошивки для него, которая давала бы видео. Теперь это +изменилось, и нам нужны люди, у которых есть такие камеры. + +## Что работает + +- **Ядро.** Ядро S3L в + [OpenIPC/linux](https://github.com/OpenIPC/linux), ветка `ambarella-s3l`, + теперь умеет overlayfs, поэтому настройки переживают перезагрузку. +- **Видео.** Микрокод DSP от Ambarella, взятый из SDK производителя, идёт + вместе с загрузчиком, который мы написали сами. Majestic, наш стример, входит + в образ. +- **CI.** [OpenIPC/firmware](https://github.com/OpenIPC/firmware) собирает + плату `s3l_ultimate` при каждом изменении. Сборка останавливается, если ядро + сломает готовый видеодрайвер производителя. +- **Одна настоящая камера.** На Amcrest IP4M-1026E с сенсором OV4689 сборка + этой прошивки у одного из участников, с собственным профилем этой платы, + загружается после включения питания: DSP стартует, камера отдаёт H.264 + 2688×1512, настройки переживают перезагрузку. Стример в этом прогоне был + его собственный, не Majestic. + +## Что пока не работает + +**Пожалуйста, не прошивайте образ S3L из ночной сборки.** Он универсальный: в +нём нет дерева устройств ни для одной конкретной платы, а единственной +проверенной камере нужно своё. Загрузку опубликованного образа с флеш-памяти +камеры ещё никто не пробовал. Безопасным для конкретной камеры образ делает +профиль платы, а написать его мы можем только для камер, о которых знаем. + +## Что нам нужно от вас + +Если у вас есть камера на S3L, пришлите нам один отчёт. Это займёт несколько +минут, ничего не меняет на камере и работает на стоковой прошивке: + +1. Получите shell на камере, через telnet или последовательную консоль. +2. Следуйте [странице отчёта](/cameras/report). Там показано, как скачать и + запустить ipctool на стоковой прошивке, где нет curl, и как отправить его + вывод. + +ipctool распознаёт процессоры Ambarella. Отчёт сообщает нам процессор, сенсор, +разметку флеш-памяти и прошивку, а из этого и строится профиль платы. Отчёт +остаётся закрытым, если вы сами не решите его опубликовать. + +**Какие камеры.** Из известных нам: Amcrest IP4M-1026E, Intelbras VIP 3212 SD +IR, RVI IPC52Z12, Speco O4P4X и ряд моделей Dahua, перечисленных по версиям +прошивки в [firmware#2767](https://github.com/OpenIPC/firmware/issues/2767). Как +минимум одна модель Hikvision, DS-2CD2423G0-I, построена на S3Lm. Тот же номер +версии прошивки встречается и на камерах Dahua с другими процессорами, поэтому +если вы не уверены, что внутри вашей камеры, запустите ipctool — он скажет. + +**Если вы пишете код.** С камерой на S3L и последовательной консолью вы можете +помочь запустить следующую плату. Заходите в канал прошивки в [чате](/community) +или начните с [firmware#2767](https://github.com/OpenIPC/firmware/issues/2767). diff --git a/data/news/2026-11-07-ambarella-s3l-camera-owners-wanted.zh.md b/data/news/2026-11-07-ambarella-s3l-camera-owners-wanted.zh.md new file mode 100644 index 00000000..af71500b --- /dev/null +++ b/data/news/2026-11-07-ambarella-s3l-camera-owners-wanted.zh.md @@ -0,0 +1,32 @@ +--- +title: "Ambarella S3L 即将加入 OpenIPC,我们需要这些摄像机的用户" +date: 2026-11-07 +summary: "OpenIPC 固件现在可以为 Ambarella S3L 构建,并在一台摄像机上启动并输出视频。在镜像可以安全刷写之前,我们需要知道市面上有哪些 S3L 摄像机,而在原厂固件上运行一次 ipctool 并提交报告就能告诉我们。" +author: "OpenIPC 团队" +--- + +Ambarella S3L 是一款摄像机芯片,大华在它上面推出了一整个系列的网络摄像机,这些摄像机也以许多其他品牌出售。直到本周之前,OpenIPC 还没有能在它上面出视频的固件。现在情况变了,我们需要拥有这些摄像机的人。 + +## 已经可以工作的部分 + +- **内核。** [OpenIPC/linux](https://github.com/OpenIPC/linux) 中 `ambarella-s3l` 分支的 S3L 内核现在支持 overlayfs,因此设置在重启后得以保留。 +- **视频。** Ambarella 的 DSP 微码来自厂商的 SDK,与我们自己编写的加载程序一起提供。我们的推流程序 Majestic 已包含在镜像中。 +- **CI。** [OpenIPC/firmware](https://github.com/OpenIPC/firmware) 在每次修改时都会构建 `s3l_ultimate` 板型。如果内核会破坏厂商预编译的视频驱动,构建就会停止。 +- **一台真实的摄像机。** 在一台使用 OV4689 传感器的 Amcrest IP4M-1026E 上,一位贡献者用该板子自己的配置文件构建的这套固件在上电后启动:DSP 启动,摄像机输出 2688×1512 的 H.264,设置在重启后保留。那次运行中的推流程序是这位贡献者自己的,而不是 Majestic。 + +## 尚未完成的部分 + +**请不要刷写夜间构建中的 S3L 镜像。** 它是通用镜像:不包含任何具体板子的设备树,而我们测试过的唯一一台摄像机需要它自己的设备树。从摄像机闪存启动已发布的镜像还没有人尝试过。让镜像对某台摄像机安全的是板子配置文件,而我们只能为已知的摄像机编写它。 + +## 我们需要你做的 + +如果你有一台使用 S3L 的摄像机,请给我们发一份报告。这只需要几分钟,不会改变摄像机上的任何东西,并且可以在原厂固件上完成: + +1. 通过 telnet 或串口控制台获得摄像机上的 shell。 +2. 按照[报告页面](/cameras/report)的说明操作。页面会说明如何在没有 curl 的原厂固件上下载并运行 ipctool,以及如何发送它的输出。 + +ipctool 能识别 Ambarella 芯片。报告会告诉我们芯片、传感器、闪存布局和固件,而板子配置文件正是由这些信息构建的。除非你自己选择公开,报告都是保密的。 + +**哪些摄像机。** 我们已知的包括 Amcrest IP4M-1026E、Intelbras VIP 3212 SD IR、RVI IPC52Z12、Speco O4P4X,以及一系列大华型号,按固件版本列在 [firmware#2767](https://github.com/OpenIPC/firmware/issues/2767) 中。至少有一款海康威视型号 DS-2CD2423G0-I 使用 S3Lm。同样的固件版本号也出现在使用其他芯片的大华摄像机上,所以如果你不确定自己的摄像机用的是什么芯片,运行 ipctool,它会告诉你。 + +**如果你会写代码。** 有一台 S3L 摄像机和串口控制台,你就可以帮助适配下一块板子。欢迎加入[聊天](/community)中的固件频道,或从 [firmware#2767](https://github.com/OpenIPC/firmware/issues/2767) 开始。 diff --git a/frontend/apps/site/src/data/news.json b/frontend/apps/site/src/data/news.json index 35ae3cba..ed89ca4c 100644 --- a/frontend/apps/site/src/data/news.json +++ b/frontend/apps/site/src/data/news.json @@ -1,4 +1,28 @@ [ + { + "slug": "ambarella-s3l-camera-owners-wanted", + "date": "2026-11-07", + "title": "Ambarella S3L is coming to OpenIPC, and we need owners of these cameras", + "summary": "OpenIPC firmware now builds for the Ambarella S3L, and on one camera it boots and streams video. Before an image is safe to flash, we need to know which S3L cameras are out there, and one ipctool report from stock firmware tells us.", + "author": "OpenIPC team", + "body": "The Ambarella S3L is a camera chip that Dahua built a large family of IP\ncameras on, and those cameras were sold under many other brands. Until this\nweek, OpenIPC had no firmware for it that gave video. That has changed, and\nnow we need the people who own these cameras.\n\n## What works\n\n- **The kernel.** The S3L kernel in\n [OpenIPC/linux](https://github.com/OpenIPC/linux), branch `ambarella-s3l`,\n now has overlayfs, so settings survive a reboot.\n- **The video stack.** Ambarella's DSP microcode, from the vendor's SDK, ships\n with a loader we wrote ourselves. Majestic, our streamer, is in the image.\n- **CI.** [OpenIPC/firmware](https://github.com/OpenIPC/firmware) builds the\n `s3l_ultimate` board on every change. The build stops if the kernel would\n break the vendor's prebuilt video driver.\n- **One real camera.** On an Amcrest IP4M-1026E with an OV4689 sensor, a\n contributor's build of this firmware, with that board's own profile, boots\n from power-on: the DSP starts, the camera streams 2688×1512 H.264, and\n settings survive a reboot. The streamer in that run was the contributor's\n own, not Majestic.\n\n## What doesn't, yet\n\n**Please don't flash the S3L image from the nightly build.** It is generic:\nit carries no device tree for any particular board, and the one camera we have\ntested needs its own. Booting the published image from a camera's flash has\nnot been tried. Board profiles are what make an image safe for a given camera,\nand we can only write them for cameras we know about.\n\n## What we need from you\n\nIf you have a camera with an S3L in it, send us one report. It takes a few\nminutes, it doesn't change anything on the camera, and it works on the\ncamera's stock firmware:\n\n1. Get a shell on the camera, over telnet or a serial console.\n2. Follow [the report page](/cameras/report). It shows how to fetch and run\n ipctool on stock firmware, which has no curl, and how to send its output.\n\nipctool recognises Ambarella chips. The report tells us the chip, the sensor,\nthe flash layout and the firmware, which is what a board profile is built from.\nA report stays private unless you choose to publish it.\n\n**Which cameras.** The ones we know of include the Amcrest IP4M-1026E, the\nIntelbras VIP 3212 SD IR, the RVI IPC52Z12, the Speco O4P4X and a range of Dahua\nmodels, listed by firmware version in\n[firmware#2767](https://github.com/OpenIPC/firmware/issues/2767). At least one\nHikvision model, the DS-2CD2423G0-I, uses the S3Lm. The same firmware version\nnumber turns up on Dahua cameras with other chips, so if you aren't sure what\nyour camera has, run ipctool and it will say.\n\n**If you write code.** With an S3L camera and a serial console, you can help\nbring up the next board. Join the firmware channel in [the chat](/community),\nor start from [firmware#2767](https://github.com/OpenIPC/firmware/issues/2767).\n", + "i18n": { + "ru": { + "date": "2026-11-07", + "title": "Ambarella S3L приходит в OpenIPC, и нам нужны владельцы этих камер", + "summary": "Прошивка OpenIPC теперь собирается для Ambarella S3L и на одной камере загружается и отдаёт видео. Чтобы образ можно было безопасно прошивать, нам нужно знать, какие камеры на S3L встречаются, и один отчёт ipctool со стоковой прошивки это показывает.", + "author": "Команда OpenIPC", + "body": "Ambarella S3L — процессор для камер, на котором Dahua выпустила целое семейство\nIP-камер, и эти камеры продавались под многими другими марками. До этой недели\nу OpenIPC не было прошивки для него, которая давала бы видео. Теперь это\nизменилось, и нам нужны люди, у которых есть такие камеры.\n\n## Что работает\n\n- **Ядро.** Ядро S3L в\n [OpenIPC/linux](https://github.com/OpenIPC/linux), ветка `ambarella-s3l`,\n теперь умеет overlayfs, поэтому настройки переживают перезагрузку.\n- **Видео.** Микрокод DSP от Ambarella, взятый из SDK производителя, идёт\n вместе с загрузчиком, который мы написали сами. Majestic, наш стример, входит\n в образ.\n- **CI.** [OpenIPC/firmware](https://github.com/OpenIPC/firmware) собирает\n плату `s3l_ultimate` при каждом изменении. Сборка останавливается, если ядро\n сломает готовый видеодрайвер производителя.\n- **Одна настоящая камера.** На Amcrest IP4M-1026E с сенсором OV4689 сборка\n этой прошивки у одного из участников, с собственным профилем этой платы,\n загружается после включения питания: DSP стартует, камера отдаёт H.264\n 2688×1512, настройки переживают перезагрузку. Стример в этом прогоне был\n его собственный, не Majestic.\n\n## Что пока не работает\n\n**Пожалуйста, не прошивайте образ S3L из ночной сборки.** Он универсальный: в\nнём нет дерева устройств ни для одной конкретной платы, а единственной\nпроверенной камере нужно своё. Загрузку опубликованного образа с флеш-памяти\nкамеры ещё никто не пробовал. Безопасным для конкретной камеры образ делает\nпрофиль платы, а написать его мы можем только для камер, о которых знаем.\n\n## Что нам нужно от вас\n\nЕсли у вас есть камера на S3L, пришлите нам один отчёт. Это займёт несколько\nминут, ничего не меняет на камере и работает на стоковой прошивке:\n\n1. Получите shell на камере, через telnet или последовательную консоль.\n2. Следуйте [странице отчёта](/cameras/report). Там показано, как скачать и\n запустить ipctool на стоковой прошивке, где нет curl, и как отправить его\n вывод.\n\nipctool распознаёт процессоры Ambarella. Отчёт сообщает нам процессор, сенсор,\nразметку флеш-памяти и прошивку, а из этого и строится профиль платы. Отчёт\nостаётся закрытым, если вы сами не решите его опубликовать.\n\n**Какие камеры.** Из известных нам: Amcrest IP4M-1026E, Intelbras VIP 3212 SD\nIR, RVI IPC52Z12, Speco O4P4X и ряд моделей Dahua, перечисленных по версиям\nпрошивки в [firmware#2767](https://github.com/OpenIPC/firmware/issues/2767). Как\nминимум одна модель Hikvision, DS-2CD2423G0-I, построена на S3Lm. Тот же номер\nверсии прошивки встречается и на камерах Dahua с другими процессорами, поэтому\nесли вы не уверены, что внутри вашей камеры, запустите ipctool — он скажет.\n\n**Если вы пишете код.** С камерой на S3L и последовательной консолью вы можете\nпомочь запустить следующую плату. Заходите в канал прошивки в [чате](/community)\nили начните с [firmware#2767](https://github.com/OpenIPC/firmware/issues/2767).\n" + }, + "zh": { + "date": "2026-11-07", + "title": "Ambarella S3L 即将加入 OpenIPC,我们需要这些摄像机的用户", + "summary": "OpenIPC 固件现在可以为 Ambarella S3L 构建,并在一台摄像机上启动并输出视频。在镜像可以安全刷写之前,我们需要知道市面上有哪些 S3L 摄像机,而在原厂固件上运行一次 ipctool 并提交报告就能告诉我们。", + "author": "OpenIPC 团队", + "body": "Ambarella S3L 是一款摄像机芯片,大华在它上面推出了一整个系列的网络摄像机,这些摄像机也以许多其他品牌出售。直到本周之前,OpenIPC 还没有能在它上面出视频的固件。现在情况变了,我们需要拥有这些摄像机的人。\n\n## 已经可以工作的部分\n\n- **内核。** [OpenIPC/linux](https://github.com/OpenIPC/linux) 中 `ambarella-s3l` 分支的 S3L 内核现在支持 overlayfs,因此设置在重启后得以保留。\n- **视频。** Ambarella 的 DSP 微码来自厂商的 SDK,与我们自己编写的加载程序一起提供。我们的推流程序 Majestic 已包含在镜像中。\n- **CI。** [OpenIPC/firmware](https://github.com/OpenIPC/firmware) 在每次修改时都会构建 `s3l_ultimate` 板型。如果内核会破坏厂商预编译的视频驱动,构建就会停止。\n- **一台真实的摄像机。** 在一台使用 OV4689 传感器的 Amcrest IP4M-1026E 上,一位贡献者用该板子自己的配置文件构建的这套固件在上电后启动:DSP 启动,摄像机输出 2688×1512 的 H.264,设置在重启后保留。那次运行中的推流程序是这位贡献者自己的,而不是 Majestic。\n\n## 尚未完成的部分\n\n**请不要刷写夜间构建中的 S3L 镜像。** 它是通用镜像:不包含任何具体板子的设备树,而我们测试过的唯一一台摄像机需要它自己的设备树。从摄像机闪存启动已发布的镜像还没有人尝试过。让镜像对某台摄像机安全的是板子配置文件,而我们只能为已知的摄像机编写它。\n\n## 我们需要你做的\n\n如果你有一台使用 S3L 的摄像机,请给我们发一份报告。这只需要几分钟,不会改变摄像机上的任何东西,并且可以在原厂固件上完成:\n\n1. 通过 telnet 或串口控制台获得摄像机上的 shell。\n2. 按照[报告页面](/cameras/report)的说明操作。页面会说明如何在没有 curl 的原厂固件上下载并运行 ipctool,以及如何发送它的输出。\n\nipctool 能识别 Ambarella 芯片。报告会告诉我们芯片、传感器、闪存布局和固件,而板子配置文件正是由这些信息构建的。除非你自己选择公开,报告都是保密的。\n\n**哪些摄像机。** 我们已知的包括 Amcrest IP4M-1026E、Intelbras VIP 3212 SD IR、RVI IPC52Z12、Speco O4P4X,以及一系列大华型号,按固件版本列在 [firmware#2767](https://github.com/OpenIPC/firmware/issues/2767) 中。至少有一款海康威视型号 DS-2CD2423G0-I 使用 S3Lm。同样的固件版本号也出现在使用其他芯片的大华摄像机上,所以如果你不确定自己的摄像机用的是什么芯片,运行 ipctool,它会告诉你。\n\n**如果你会写代码。** 有一台 S3L 摄像机和串口控制台,你就可以帮助适配下一块板子。欢迎加入[聊天](/community)中的固件频道,或从 [firmware#2767](https://github.com/OpenIPC/firmware/issues/2767) 开始。\n" + } + } + }, { "slug": "linux-7-0-on-abandoned-camera-chips", "date": "2026-11-06", diff --git a/frontend/apps/site/src/lib/sitemap.golden.xml b/frontend/apps/site/src/lib/sitemap.golden.xml index debfeda4..7e18566f 100644 --- a/frontend/apps/site/src/lib/sitemap.golden.xml +++ b/frontend/apps/site/src/lib/sitemap.golden.xml @@ -4054,6 +4054,27 @@ + + https://openipc.org/news/ambarella-s3l-camera-owners-wanted + + + + + + + https://openipc.org/ru/news/ambarella-s3l-camera-owners-wanted + + + + + + + https://openipc.org/zh/news/ambarella-s3l-camera-owners-wanted + + + + + https://openipc.org/news/linux-7-0-on-abandoned-camera-chips