Продолжая прошлую тему, с изучением работы китайского DVR.
После того, как мне удалось восстановить работу устройства и зайти в терминальную сессию, я, в первую очередь исправил обходной скрипт в прошивке, а вернее, заменил его на другой. Работая с подобными девайсами надо всегда помнить о том, что количество циклов перезаписи ограничено, и нельзя оставлять любой вывод или запись во флеш, в процессе загрузки.
Поскольку мне не хотелось вновь изменять прошивку и заливать ее, я решил найти другой путь. ФС Cramfs не дает нам возможность изменить файл, или примонтировать ее r\w, поэтому, я внес изменения в /etc/init.d/rcS, убрав строку ./load и вписав /etc/load, в который я скопировал все содержимое скрипта ./load, кроме переноса файла shadow.
Читать дальше...
четверг, 7 февраля 2013 г.
понедельник, 4 февраля 2013 г.
Прошивка DVR Asenware DN8004 (HI3515 based)
Эта история началась
с того, что данный девайс Asenware DN8004 был
куплен в Китае, через AliExpress. Его функционал
соответственно, был довольно тривиален,
и аналогичен многим подобным устройствам,
но, для дома он подходил вполне неплохо.
Единственное, что меня не совсем
устраивало — передача видео-потока по
сети осуществлялась в 2-х вариантах.
Первый — через порт 2200, без шифрования,
в собственную проприетарную утилиту
под Windows, второй — через ActiveX-компонент
в IE. Оба эти варианта подходили для
Windows, но не подходили для Linux, на котором
я работаю. В принципе, утилита для
просмотра, после установки VC++ 6 в wine
запускалась, и даже более-менее работала,
но результат меня не удовлетворил. Было
принято решение добраться до внутренностей
девайса, чтобы понять, как можно исправить
дискриминацию по ОС.
Подписаться на:
Сообщения (Atom)