На сайте DAHUA появился новый раздел - прошивки.
НО в каждом архиве с прошивкой - штук 10 файлов.
Предположу, даже что те, которые нужны прошиваются не через веб-интерфейс.
Возможно у кого-нибудь есть опыт в этом деле?
DH_XVR5x04_EngSpnFrn_NP_V3.210.0001.8.R.20170307.bin
flash.bin
custom-x.cramfs.img
logo-x.cramfs.img
romfs-x.cramfs.img
sign.img
u-boot.bin.img
update.img
web-x.cramfs.img
Install.lua
Как правильно перешивать DAHUA регистраторы?
Re: Как правильно перешивать DAHUA регистраторы?
Я, конечно, не специалист, но вроде бы с флешки должно прошиваться. И посмотрите текстовым редактором файл "Install.lua"
Там может быть что-то интересное.
Там может быть что-то интересное.
Re: Как правильно перешивать DAHUA регистраторы?
Там как-то так:dimonster писал(а):Я, конечно, не специалист, но вроде бы с флешки должно прошиваться. И посмотрите текстовым редактором файл "Install.lua"
Там может быть что-то интересное.
(подозреваю китайские комментарии)
--
-- Copyright (C) 2005 dahua Technologies, All Rights Reserved.
-- 2006-4-25 15:54 Z:\wjj\ven\152\DAHUA\Install.lua
-- 2006-9-21 modified by zhongjl for new partition
--
-- Flash їйµДґуРЎОЄ64K
local flashSectorSize = 0x10000;
local Installer = {};
Installer.TotalSize = 0; -- ЧЬµДТЄРґµЅFlashЦРµДКэѕЭґуРЎ
Installer.InProgressSize = 0; -- УГАґФЪЙэј¶№эіМЦРїШЦЖЅш¶И
function Installer:do_cmd(cmd)
local ret;
if (mtd.run_cmd) then
ret = mtd.run_cmd(cmd);
print(string.format("Installer:do_cmd mtd.run_cmd cmd=%s ret=%d \n", cmd, ret));
else
ret = os.execute(cmd);
print(string.format("Installer:do_cmd os.execute cmd=%s ret=%d \n", cmd, ret));
end
return ret == 0;
end
-- НЁЦЄЙПІгУ¦УГіМРтЙэј¶µДЅш¶ИРЕПў
-- params:
-- ОЮ
-- return:
-- ОЮ
function Installer:notify()
self.InProgressSize = self.InProgressSize + flashSectorSize;
local progress = self.InProgressSize / self.TotalSize * 100;
if(progress > 100) then
progress = 100;
end;
progress = tonumber(string.format("%d", progress));
-- ЧўТвµчУГ·ЅКЅ,І»КЗself::callback,·сФт»бµјЦВ»Шµчіцґн
self.callback(0x01, progress);
end
-- ёщѕЭУ¦УГіМРтМṩµДРЕПўЕР¶ПКЗ·сїЙТФЙэј¶
-- params:
-- ОЮ
-- return:
-- іЙ№¦·µ»ШTrue, К§°Ь·µ»ШFalseТФј°К§°ЬµДФТт
function Installer:preInstall()
-- ХвАпОТГЗРиТЄїјВЗДЗР©ТтКэЈї
-- УІјю°ж±ѕєЕ Јї
-- ФУРИнјюµД°ж±ѕєЕЈї
--
local board = Global.Hardware.board;
Re: Как правильно перешивать DAHUA регистраторы?
Забавно выглядит
if(progress > 100) then
progress = 100;
Наверное, были случаи, когда прошивальщик сообщал "Прошивка закончена. Выполнено 102%"
Я не знаю, как там с регистраторами, но по опыту возни с GPS-навигаторами могу предположить, что все эти файлы надо закинуть в корневой каталог флешки, флешку вставить в выключенный регистратор, а потом включить регистратор, и должен начаться процесс прошивания.
if(progress > 100) then
progress = 100;
Наверное, были случаи, когда прошивальщик сообщал "Прошивка закончена. Выполнено 102%"
Я не знаю, как там с регистраторами, но по опыту возни с GPS-навигаторами могу предположить, что все эти файлы надо закинуть в корневой каталог флешки, флешку вставить в выключенный регистратор, а потом включить регистратор, и должен начаться процесс прошивания.