Как стать автором
Обновить
4
0

Пользователь

Отправить сообщение
А платы на каких процессорах рекомендуете посмотреть?
Из GrainMedia знаю и имею только GM8136S, с Fullhan дела не имел.
DDR у этого чипа всего 32M, что достаточно мало по сегодняшним меркам. Очередной китайский «огрызок», к сожалению.
Мне удалось на этой железке, за неспешной вечерней беседой с iTuneDVR, загрузить по TFTP и запустить свою сборку OpenWrt для HI3518EV200, используя родной U-Boot загрузчик, идущий к HuaweiLite OS. Работает сеть, WEB-интерфейс ну и прочие стандартные компоненты, модель процессора пока не правил (надо будет еще свой загрузчик потестировать), видео пока еще в разработке ;)

image
У вас есть загрузчик и ядро для 3518EV201 процессора?
То, что для v200 не подходит (ни загрузчик, ни ядро).
Ну никак.
Это простейшая бюджетная плата JVT-S130.
Это я к тому, что потенциально надо быть готовым к таким вот фортелям фортуны.
Хотя вам тут и карты в руки как раз — накатить вашу OS можно попробовать.
Вчера получил несколько плат камер для экспериментов.
Процессор HI3518EV200, сенсор Aptina AR0130, а внутри — не Linux

System startup

U-Boot 2010.06 (Mar 28 2016 — 09:55:50)

Check Flash Memory Controller v100… Found
SPI Nor(cs 0) ID: 0xc2 0x20 0x17
Block:64KB Chip:8MB Name:«MX25L6406E»
SPI Nor total size: 8MB
SPI Nand ID Table Version 1.4
MMC:
EMMC/MMC/SD controller initialization.
Card did not respond to voltage select!
No EMMC/MMC/SD device found!
*** Warning — bad CRC, using default environment

In: serial
Out: serial
Err: serial
*No SD card found!
No mmc storage device found!
Hit any key to stop autoboot: 0
8192 KiB hi_fmc at 0:0 is now current device

## Starting application at 0x80008000…
********hello HuaweiLite OS ARM926********

version: HuaweiLite OS KernelV100R002C00B013
open-version: HuaweiLite OS 1.1.1RC
build data: Mar 11 2016 09:45:30

**********************************
losAppInit
porc fs init…
Mount procfs finished.
random init…
uart init…
shell init…

HuaweiLite OS # <= та-дам!
Если речь про моддинг — расширение функционала, который детально описан по ссылке выше. Там-же указана и группа в телеграме, в которой присутствуют как разработчики и сотрудники различных сервисов, гуру кодинга и embedded реверс-инжиниринга так и просто интересующиеся. Обмен опытом, поиск неисправностей и багов, обсуждение интересных програмных и аппаратных решений. А в параллельной ветке все наработки постепенно переводятся на OpenWrt рельсы.
Там не только ipeye и vtund, там есть mqtt, ssh/scp, ftp, curl, телеметрия и куча других мелких но полезных фишек интегрировано. Ссылка выше в комменте была моём про ipeye, если не увидели — слово «моддинг».
Вариантов облачных наблюдений сейчас уже мешочек разных на самом деле. Просто ipeye своим маленьким демоном гармонично вписался в подборку нашего проекта, а основная суть моего рассказа была в том, что его можно запустить даже не меняя родную прошивку на камере, вот и всё. Если есть возможность сменить прошивку — естественно, все эти разработки становятся ненужны автоматически.
К проекту ipeye.ru имеет отношение только одноимённый демон, а vtund никакого отношения к ним не имеет.
Сильно язвить Вам, думаю, не стоит, так как скорее всего Вы даже не читали какие эксперименты проводятся и какие цели преследуются в этих тестовых сборках прошивок, а вот показать или рассказать присутствующим на Хабре о своих, как я понимаю более перспективных и взрослых разработках связанных с Webrtc, дело достойное не мальчика, но мужа…
Выполните ps в прошивке, он сразу запущен и на виду.
Это если камеры брать у них или их партнёров-производителей, всё внутри.
Я-же говорю всего-лишь как это сделано технически (про плагин).
Ссылки на прошивки под популярные типы плат XM я привёл выше.
Покупайте плату на Алиэкспесс, заливайте прошивку — и в облака ;)
Из интересных облачных сервисов в последнее время еще неплохо себя зарекомендовал ipeye.ru (не реклама, я там и на них НЕ работаю).
Ребята написали удачный миниатюрный плагин, при помощи которого интегрируют к себе на сервис камеры различных производителей железа (в том числе «отвёрточных») и по-этому процесс интеграции быстр, лёгок, а так-же может быть протестирован практически на любом железе путём записи плагина в RW раздел, в котором сохраняются настройки камеры. Прайсы этой компании я обсуждать не буду, но бесплатный тариф на просмотр видео с камеры, стоящей далеко и за NAT-ом, крайне радует меня и друзей-гиков. Родное встроенное китайское облако выключено и забыто как страшный сон.

Еще забыл выше упомянуть, что помимо экспериментов с OpenWrt потихоньку развивается тема и «моддинга» прошивок для XM, JVT, Topsee и прочих производителей видеокамер бюджетного сегмента.
Посмотрите пожалуйста вот тут — zftlab.org/pages/2018010500.html
Там у меня в ссылках была подборка различной инфо, в том числе о SDK и RTSP демоне на GitHub
В OpenWrt — общий знаменатель, т.е. меняется только ядро и модули ядра к видео, остальное всё одинаковое.
Версию ядра мы оставляем какая есть от Хайсиликона под конкретный чип (v1 = 3.0.8, v2 = 3.4.35, v3 = 3.18.20) но собираем всё в среде OpenWrt, что даёт свои преимущества.
На свежем ядре можно собрать универсальную прошивку, но толку от неё будет мало, т.к. действительно, имеющиеся только в бинарном виде драйвера для видео работать не будут.
Посмотрите на wifi-iot.com там ребята такими поделками занимаются.
Спасибо за статью.

Вот от меня в копилку общих знаний миниатюрная (14кБ) утилита для съёма показаний для счётчиков Меркурий по RS485 порту. Пригодится «самоделкиным» и «кулибиным», умеющим собирать пакеты для OpenWrt/LEDE…

Есть «экспортный» ;) вариант уже готового бинарника (для архитектуры arm_arm926ej) который устанавливается в недорогую видеокамеру, смотрящую за порядком в гараже, и снимающую показания с рядом установленного счётчика через USB-RS485 переходник.

Затем показания самой камерой шлются в Телеграм (Slack, Mattermost и т.д.) по расписанию или запросу, а некоторые критичные данные могут быть выведены сразу в уголочек на снимаемую картинку гаража, но это уже отдельная история

Буду очень рад, если кто-то подключится к развитию данной тематики, адаптации ПО под другие счётчики Меркурий, а так-же предложит в копилку простые утилиты для съёма данных со счётчиков других производителей.

P.S. Утилитка выводит снимаемые данные примерно вот так и умеет выводить данные в json.

Сделал себе такой-же листинг для отображения списка модифицированных и своих прошивок по IP камерам — IPCam. У меня, конечно, не такое разнообразие по типам файлов чем в примерах, но в любом случае интереснее выглядит чем ничего. Спасибо, получилось именно то, что и хотел.
Спасибо, интересное решение. У самого то-же есть пару проектов, связанных с прошивками под различные устройства, и есть желание причесать стандартный вывод информации.
Ссылку на рабочий вариант могу указать по запросу в комментариях.
Да, покажите пожалуйста рабочий пример на базе вашей разработки. Спасибо.

Информация

В рейтинге
Не участвует
Откуда
San Remo, Liguria - Imperia, Италия
Дата рождения
Зарегистрирован
Активность