Распаковка dump.bin
Распаковка dump.bin
Доброго дня!
Имеется регистратор с платой AHB-700XTB-3520D v4.03
U-Boot 2010.06-svn643 (Jul 22 2017 - 19:12:46)
hisilicon # printenv
bootcmd=sf probe 0;sf read 84000000 e80000 40000;logoload 84000000;decjpg;sf read 84000000 80000 400000;fload 84000000;bootm 0x82000000
bootdelay=1
baudrate=115200
ethaddr=00:0b:3f:00:00:01
ipaddr=192.168.1.10
serverip=192.168.1.1
netmask=255.255.255.0
bootfile="uImage"
da=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 u-boot.bin.img;sf probe 0;flwrite
du=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 user-x.cramfs.img;sf probe 0;flwrite
dr=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 romfs-x.cramfs.img;sf probe 0;flwrite
dw=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 web-x.cramfs.img;sf probe 0;flwrite
dl=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 logo-x.cramfs.img;sf probe 0;flwrite
dc=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 custom-x.cramfs.img;sf probe 0;flwrite
up=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 update.img;sf probe 0;flwrite
tk=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 zImage.img; bootm 0x82000000
dd=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 mtd-x.jffs2.img;sf probe 0;flwrite
appVideoStandard=PAL
bootargs=mem=132M console=ttyAMA0,115200 root=1f01 rootfstype=cramfs mtdparts=hi_sfc:512K(boot),4M(romfs),5632K(usr),1536K(web),3M(custom),256K(logo),1280K(mtd)
appSystemLanguage=English
stdin=serial
stdout=serial
stderr=serial
verify=n
ver=U-Boot 2010.06-svn643 (Jul 22 2017 - 19:12:46)
Environment size: 1327/262140 bytes
Слил прошивку командой:
sf probe 0;sf read 0x82000000 0x0 0x1000000;tftp 0x82000000 dump.bin 0x1000000;
Подскажите пожалуйста, как распаковать этот образ на отдельные файлы и потом собрать обратно так же?
Форум перечитывал. Смежные сайты читал. Архиваторы и алкоголи этот файл не понимают.
Ну или другой вариант. Можно отдельно слить, к примеру, файл romfs-x.cramfs.img и потом его обратно залить?
Ещё по пути вопрос, который на форуме не нашёл. Описание команд с параметрами консоли доступной по UART ? Хелп, понятное дело, скуден и не информативен
ЗЫ: На форуме 4pda удобно сделано в заголовке все ключевые вопросы с ссылками на ответы. Тут, как-то, тяжко по форуму искать что-то.
Имеется регистратор с платой AHB-700XTB-3520D v4.03
U-Boot 2010.06-svn643 (Jul 22 2017 - 19:12:46)
hisilicon # printenv
bootcmd=sf probe 0;sf read 84000000 e80000 40000;logoload 84000000;decjpg;sf read 84000000 80000 400000;fload 84000000;bootm 0x82000000
bootdelay=1
baudrate=115200
ethaddr=00:0b:3f:00:00:01
ipaddr=192.168.1.10
serverip=192.168.1.1
netmask=255.255.255.0
bootfile="uImage"
da=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 u-boot.bin.img;sf probe 0;flwrite
du=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 user-x.cramfs.img;sf probe 0;flwrite
dr=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 romfs-x.cramfs.img;sf probe 0;flwrite
dw=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 web-x.cramfs.img;sf probe 0;flwrite
dl=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 logo-x.cramfs.img;sf probe 0;flwrite
dc=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 custom-x.cramfs.img;sf probe 0;flwrite
up=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 update.img;sf probe 0;flwrite
tk=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 zImage.img; bootm 0x82000000
dd=mw.b 0x82000000 ff 0x1000000;tftp 0x82000000 mtd-x.jffs2.img;sf probe 0;flwrite
appVideoStandard=PAL
bootargs=mem=132M console=ttyAMA0,115200 root=1f01 rootfstype=cramfs mtdparts=hi_sfc:512K(boot),4M(romfs),5632K(usr),1536K(web),3M(custom),256K(logo),1280K(mtd)
appSystemLanguage=English
stdin=serial
stdout=serial
stderr=serial
verify=n
ver=U-Boot 2010.06-svn643 (Jul 22 2017 - 19:12:46)
Environment size: 1327/262140 bytes
Слил прошивку командой:
sf probe 0;sf read 0x82000000 0x0 0x1000000;tftp 0x82000000 dump.bin 0x1000000;
Подскажите пожалуйста, как распаковать этот образ на отдельные файлы и потом собрать обратно так же?
Форум перечитывал. Смежные сайты читал. Архиваторы и алкоголи этот файл не понимают.
Ну или другой вариант. Можно отдельно слить, к примеру, файл romfs-x.cramfs.img и потом его обратно залить?
Ещё по пути вопрос, который на форуме не нашёл. Описание команд с параметрами консоли доступной по UART ? Хелп, понятное дело, скуден и не информативен
ЗЫ: На форуме 4pda удобно сделано в заголовке все ключевые вопросы с ссылками на ответы. Тут, как-то, тяжко по форуму искать что-то.
Re: Распаковка dump.bin
конечно не понимают - там куча разделов, разного формата, последовательно в одном файле
разделить вот так 512K(boot),4M(romfs),5632K(usr),1536K(web),3M(custom),256K(logo),1280K(mtd)
boot:
начало 0
конец 512*1024 = 524288 = 0x80000-1 = 0x7FFFF
roomfs:
начало 0x80000
конец 4*1024*1024 = 4194304 = 0x400000+0x80000-1 = 0x47FFFF
usr:
начало 0x480000
конец ...
я винхексом делил, но можно хоть чем. Вроде даже есть специальные проги в наборе HiTools(но это не точно)
разделить вот так 512K(boot),4M(romfs),5632K(usr),1536K(web),3M(custom),256K(logo),1280K(mtd)
boot:
начало 0
конец 512*1024 = 524288 = 0x80000-1 = 0x7FFFF
roomfs:
начало 0x80000
конец 4*1024*1024 = 4194304 = 0x400000+0x80000-1 = 0x47FFFF
usr:
начало 0x480000
конец ...
я винхексом делил, но можно хоть чем. Вроде даже есть специальные проги в наборе HiTools(но это не точно)
Re: Распаковка dump.bin
Благодарю.NeiroN писал(а):конечно не понимают - там куча разделов, разного формата, последовательно в одном файле
Значит мы в итоге получает эти файлы в том же формате img, в котором они хранятся в реге?
Я правильно понимаю, что после распаковке и корректировки этих файлов можно пойти несколькими путями:
1. Подложить их на TFTP и по отдельности загрузить командой "run du" (к примеру) ?
2. Сделать тоже самое но загрузить командой "tftp <имя файла>"
3. Слить всё вместе командой "copy /b fname1+fname2...." ну или аналогичным чем-нить и залить командой:
sf probe 0;mw.b 0x82000000 0xFF 0x1000000;tftp 0x82000000 dump.bin;sf write 0x82000000 0x0 0x1000000;
4. Запаковать всё ZIP-ом и загрузить через вебморду или USB-Flash
Есть ли средства редактирования IMG под виндой или надо какой-нить линух в пробирке поднимать?
Re: Распаковка dump.bin
Чтобы в зип запаковать, надо заголовок Uboot сделать им, как и для команд тех.
Re: Распаковка dump.bin
Можно с этого места по подробней?NeiroN писал(а):Чтобы в зип запаковать, надо заголовок Uboot сделать им, как и для команд тех.
Re: Распаковка dump.bin
Цель, при распаковке дампа получить файлы:
u-boot.bin.img
user-x.cramfs.img
romfs-x.cramfs.img
web-x.cramfs.img
logo-x.cramfs.img
custom-x.cramfs.img
update.img
zImage.img
mtd-x.jffs2.img
Потом иметь возможность из них собрать образ, удобоваримый для загрузки через вебморду, автолоадом с tftp, ну и вручную заливкой дампа.
u-boot.bin.img
user-x.cramfs.img
romfs-x.cramfs.img
web-x.cramfs.img
logo-x.cramfs.img
custom-x.cramfs.img
update.img
zImage.img
mtd-x.jffs2.img
Потом иметь возможность из них собрать образ, удобоваримый для загрузки через вебморду, автолоадом с tftp, ну и вручную заливкой дампа.
Re: Распаковка dump.bin
Поиском пробовали по предоставленной ключевой фразе? http://www.isysop.com/unpacking-and-rep ... age-files/" onclick="window.open(this.href);return false;
зарождается новый уникальный бренд?..
зарождается новый уникальный бренд?..
Re: Распаковка dump.bin
Да я уже со счета сбился сколько раз я это описывал(раза 3точно).
- VirtualLink
- Специалист
- Сообщения: 1846
- Зарегистрирован: 09 апр 2016, 12:38
Re: Распаковка dump.bin
Никто не мешает полученные блоки озаглавить нужным заголовком указав нужные адреса загрузки и дальше добавив туда корректный InstallDesc и запаковав ZIP'ом вот прошивка, но зачем, когда для аппарата и так есть прошивки и образы img для восстановления?ilfa66 писал(а):Цель, при распаковке дампа получить файлы:
u-boot.bin.img
user-x.cramfs.img
romfs-x.cramfs.img
web-x.cramfs.img
logo-x.cramfs.img
custom-x.cramfs.img
update.img
zImage.img
mtd-x.jffs2.img
Потом иметь возможность из них собрать образ, удобоваримый для загрузки через вебморду, автолоадом с tftp, ну и вручную заливкой дампа.
- VirtualLink
- Специалист
- Сообщения: 1846
- Зарегистрирован: 09 апр 2016, 12:38
Re: Распаковка dump.bin
Это просто трудоемкая и неблагодарная работа для каждой модели делать такое!
-
- Специалист
- Сообщения: 666
- Зарегистрирован: 04 фев 2013, 10:28
- Откуда: г. Екатеринбург
- Контактная информация:
Re: Распаковка dump.bin
Подскажите, есть ли лёгкий способ смены логотипа при загрузке видеорегистратора XMEYE(NVR, AHD DVR)?
- VirtualLink
- Специалист
- Сообщения: 1846
- Зарегистрирован: 09 апр 2016, 12:38
Re: Распаковка dump.bin
Да и не один!