Распаковка dump.bin

Вопросы по восстановлению, настройке, апгрейду, прошивкам и т.п.
ilfa66
Новичок
Сообщения: 4
Зарегистрирован: 12 май 2018, 15:16

Распаковка dump.bin

Сообщение ilfa66 » 12 май 2018, 22:17

Доброго дня!

Имеется регистратор с платой 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 удобно сделано в заголовке все ключевые вопросы с ссылками на ответы. Тут, как-то, тяжко по форуму искать что-то.

Аватара пользователя
NeiroN
Специалист
Сообщения: 475
Зарегистрирован: 15 фев 2017, 21:59
Контактная информация:

Re: Распаковка dump.bin

Сообщение NeiroN » 12 май 2018, 22:42

конечно не понимают - там куча разделов, разного формата, последовательно в одном файле
разделить вот так 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(но это не точно)

ilfa66
Новичок
Сообщения: 4
Зарегистрирован: 12 май 2018, 15:16

Re: Распаковка dump.bin

Сообщение ilfa66 » 12 май 2018, 23:18

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 под виндой или надо какой-нить линух в пробирке поднимать?

Аватара пользователя
NeiroN
Специалист
Сообщения: 475
Зарегистрирован: 15 фев 2017, 21:59
Контактная информация:

Re: Распаковка dump.bin

Сообщение NeiroN » 13 май 2018, 08:11

Чтобы в зип запаковать, надо заголовок Uboot сделать им, как и для команд тех.

ilfa66
Новичок
Сообщения: 4
Зарегистрирован: 12 май 2018, 15:16

Re: Распаковка dump.bin

Сообщение ilfa66 » 13 май 2018, 10:15

NeiroN писал(а):Чтобы в зип запаковать, надо заголовок Uboot сделать им, как и для команд тех.
Можно с этого места по подробней?

ilfa66
Новичок
Сообщения: 4
Зарегистрирован: 12 май 2018, 15:16

Re: Распаковка dump.bin

Сообщение ilfa66 » 13 май 2018, 10:18

Цель, при распаковке дампа получить файлы:
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, ну и вручную заливкой дампа.

dede
Специалист
Сообщения: 1957
Зарегистрирован: 22 мар 2017, 15:02
Откуда: Луганск

Re: Распаковка dump.bin

Сообщение dede » 13 май 2018, 11:10

Поиском пробовали по предоставленной ключевой фразе? http://www.isysop.com/unpacking-and-rep ... age-files/" onclick="window.open(this.href);return false;


зарождается новый уникальный бренд?..

Аватара пользователя
NeiroN
Специалист
Сообщения: 475
Зарегистрирован: 15 фев 2017, 21:59
Контактная информация:

Re: Распаковка dump.bin

Сообщение NeiroN » 13 май 2018, 12:42

Да я уже со счета сбился сколько раз я это описывал(раза 3точно).

Аватара пользователя
VirtualLink
Специалист
Сообщения: 1846
Зарегистрирован: 09 апр 2016, 12:38

Re: Распаковка dump.bin

Сообщение VirtualLink » 13 май 2018, 14:30

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, ну и вручную заливкой дампа.
Никто не мешает полученные блоки озаглавить нужным заголовком указав нужные адреса загрузки и дальше добавив туда корректный InstallDesc и запаковав ZIP'ом вот прошивка, но зачем, когда для аппарата и так есть прошивки и образы img для восстановления?

Аватара пользователя
VirtualLink
Специалист
Сообщения: 1846
Зарегистрирован: 09 апр 2016, 12:38

Re: Распаковка dump.bin

Сообщение VirtualLink » 13 май 2018, 14:36

Это просто трудоемкая и неблагодарная работа для каждой модели делать такое!

bulka58807
Специалист
Сообщения: 666
Зарегистрирован: 04 фев 2013, 10:28
Откуда: г. Екатеринбург
Контактная информация:

Re: Распаковка dump.bin

Сообщение bulka58807 » 13 июн 2018, 12:16

Подскажите, есть ли лёгкий способ смены логотипа при загрузке видеорегистратора XMEYE(NVR, AHD DVR)?

Аватара пользователя
VirtualLink
Специалист
Сообщения: 1846
Зарегистрирован: 09 апр 2016, 12:38

Re: Распаковка dump.bin

Сообщение VirtualLink » 13 июн 2018, 21:21

Да и не один!

Ответить

Вернуться в «Восстановление и настройка»