Mijn vraag
Ik zou graag de .rom file (firmware) folder willen aanpassen van een oude NVR.
Ik kan de .rom file openen in 7zip en kan daarin alles zien, .bmp en .png plaatjes voor achtergronden en icoonen. Tevens alle folder zoals /bin, /dev ect. Het is een squashfs bestandssysteem.
Het apparaat is een K9604-w met een hi3520d chip.
Ik heb wat files online gevonden die ik op USB-stick kan zetten en dan SSH mogelijkheid heb zolang de USB stick er in zit tijdens opstarten van NVR. (alleen lezen op het moment)
Het systeem draait op HiLinux.
Waar ik tegen aanloop is, dat ik bijvoorbeeld een icoon (.bmp) wil aanpassen ik geen toegang heb om het
.rom file aan te passen in 7zip. (read only). Ik kan wel alles uitpakken.
Wat ik geprobeerd heb is de aangepaste folder opnieuw in te pakken met
Dit resulteerd bijna als een originele .rom maar de NVR weigerd: No firmware found.
7Zip info over het origineel:
En dit is mijn best behaalde resultaat met mksquashfs:
Waarom weigert de NVR de nieuwe .rom te zien als een originele firmware?
Daar wil ik achterkomen, omdat het leuk is om te doen. Zit alleen vast en ik vind momenteel nog geen resultaat op internet. Misschien dat iemand hier het weet wat ik er aan kan doen.
Ik zou graag de .rom file (firmware) folder willen aanpassen van een oude NVR.
Ik kan de .rom file openen in 7zip en kan daarin alles zien, .bmp en .png plaatjes voor achtergronden en icoonen. Tevens alle folder zoals /bin, /dev ect. Het is een squashfs bestandssysteem.
Het apparaat is een K9604-w met een hi3520d chip.
Ik heb wat files online gevonden die ik op USB-stick kan zetten en dan SSH mogelijkheid heb zolang de USB stick er in zit tijdens opstarten van NVR. (alleen lezen op het moment)
Het systeem draait op HiLinux.
Waar ik tegen aanloop is, dat ik bijvoorbeeld een icoon (.bmp) wil aanpassen ik geen toegang heb om het
.rom file aan te passen in 7zip. (read only). Ik kan wel alles uitpakken.
Wat ik geprobeerd heb is de aangepaste folder opnieuw in te pakken met
code:
1
| mksquashfs folder1 nieuwe.rom -comp xz -b 1024K -noappend |
Dit resulteerd bijna als een originele .rom maar de NVR weigerd: No firmware found.
7Zip info over het origineel:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| Size: 31 636 133 Packed Size: 8 293 970 Folders: 98 Files: 1 062 ------------------------: Path: F:\FWHI2104NS_20190812_NVR_K9604-W_2_7_14_20_21322230.rom Type: SquashFS Warnings: There are some data after the end of the payload data Offset: 4456512 Physical Size: 8 310 784 Tail Size: 4 272 064 Headers Size: 20 132 File System: SquashFS 4.0 Method: XZ Cluster Size: 1 048 576 Big-endian: - Created: 2019-08-12 09:15:56 Characteristics: DUPLICATES_REMOVED EXPORTABLE Code Page: UTF-8 |
En dit is mijn best behaalde resultaat met mksquashfs:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| Size: 31 406 402 Packed Size: 28 553 780 Folders: 98 Files: 1 060 ------------------------: Path: F:\FWHI2104NS_20190812_NVR_K9604-W_2_7_14_20_21322230.rom Type: SquashFS Physical Size: 8 220 672 Headers Size: 19 924 File System: SquashFS 4.0 Method: XZ Cluster Size: 1 048 576 Big-endian: - Created: 2023-11-26 14:34:01 Characteristics: ALWAYS_FRAGMENTS DUPLICATES_REMOVED EXPORTABLE Code Page: UTF-8 |
Waarom weigert de NVR de nieuwe .rom te zien als een originele firmware?
Daar wil ik achterkomen, omdat het leuk is om te doen. Zit alleen vast en ik vind momenteel nog geen resultaat op internet. Misschien dat iemand hier het weet wat ik er aan kan doen.