Ambarella S3L — процессор для камер, на котором Dahua выпустила целое семейство IP-камер, и эти камеры продавались под многими другими марками. До этой недели у OpenIPC не было прошивки для него, которая давала бы видео. Теперь это изменилось, и нам нужны люди, у которых есть такие камеры.
Что работает
- Ядро. Ядро S3L в
OpenIPC/linux, ветка
ambarella-s3l, теперь умеет overlayfs, поэтому настройки переживают перезагрузку. - Видео. Микрокод DSP от Ambarella, взятый из SDK производителя, идёт вместе с загрузчиком, который мы написали сами. Majestic, наш стример, входит в образ.
- CI. OpenIPC/firmware собирает
плату
s3l_ultimateпри каждом изменении. Сборка останавливается, если ядро сломает готовый видеодрайвер производителя. - Одна настоящая камера. На Amcrest IP4M-1026E с сенсором OV4689 сборка этой прошивки у одного из участников, с собственным профилем этой платы, загружается после включения питания: DSP стартует, камера отдаёт H.264 2688×1512, настройки переживают перезагрузку. Стример в этом прогоне был его собственный, не Majestic.
Что пока не работает
Пожалуйста, не прошивайте образ S3L из ночной сборки. Он универсальный: в нём нет дерева устройств ни для одной конкретной платы, а единственной проверенной камере нужно своё. Загрузку опубликованного образа с флеш-памяти камеры ещё никто не пробовал. Безопасным для конкретной камеры образ делает профиль платы, а написать его мы можем только для камер, о которых знаем.
Что нам нужно от вас
Если у вас есть камера на S3L, пришлите нам один отчёт. Это займёт несколько минут, ничего не меняет на камере и работает на стоковой прошивке:
- Получите shell на камере, через telnet или последовательную консоль.
- Следуйте странице отчёта. Там показано, как скачать и запустить ipctool на стоковой прошивке, где нет curl, и как отправить его вывод.
ipctool распознаёт процессоры Ambarella. Отчёт сообщает нам процессор, сенсор, разметку флеш-памяти и прошивку, а из этого и строится профиль платы. Отчёт остаётся закрытым, если вы сами не решите его опубликовать.
Какие камеры. Из известных нам: Amcrest IP4M-1026E, Intelbras VIP 3212 SD IR, RVI IPC52Z12, Speco O4P4X и ряд моделей Dahua, перечисленных по версиям прошивки в firmware#2767. Как минимум одна модель Hikvision, DS-2CD2423G0-I, построена на S3Lm. Тот же номер версии прошивки встречается и на камерах Dahua с другими процессорами, поэтому если вы не уверены, что внутри вашей камеры, запустите ipctool — он скажет.
Если вы пишете код. С камерой на S3L и последовательной консолью вы можете помочь запустить следующую плату. Заходите в канал прошивки в чате или начните с firmware#2767.