Xiong рдорд╛рдИ рд╕реЗ DVRs рдФрд░ IP рдХреИрдорд░реЛрдВ рдХреЗ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рдЕрдирдкреИрдХрд┐рдВрдЧ, рд╕рдВрдкрд╛рджрди рдФрд░ рдкреИрдХреЗрдЬрд┐рдВрдЧ

рдкреНрд░рд╛рдЧрд┐рддрд┐рд╣рд╛рд╕


рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рдореИрдВрдиреЗ Aliexpress (Hi3516 рдЪрд┐рдк 53H20L рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо) рдкрд░ рдПрдХ рдЖрдИрдкреА рдХреИрдорд░рд╛ рдФрд░ рдПрдХ 16-рдЪреИрдирд▓ рд╣рд╛рдЗрдмреНрд░рд┐рдб рд╡реАрдбрд┐рдпреЛ рд░рд┐рдХреЙрд░реНрдбрд░ (Hi3521 рдЪрд┐рдк MBD6508E рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо) рдЦрд░реАрджрд╛ рдерд╛ред рджреЛрдиреЛрдВ HiSilicon рдЪрд┐рдкрд╕реЗрдЯ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╡реЗ рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
рдмреЗрд╢рдХ, рдмрд┐рдирд╛ glitches рдХреЗ рдирд╣реАрдВред рдкрд╣рд▓рд╛ рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдПрдХ - рд╡рд╛рдИрдлрд╛рдИ рдХреИрдорд░реЗ рдкрд░ рдХреБрдЯрд┐рд▓ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ - рдЕрдЧрд░ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдПрдЪрдИрдПрдХреНрд╕ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рдерд╛, рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЧреЗрдЯрд╡реЗ рдХреЗ рд╕рд╛рде рдПрдХ рдЖрд╡рдзрд┐рдХ рд╕рдорд╕реНрдпрд╛ рднреА рдереАред

рдлрд░реНрдорд╡реЗрдпрд░ рдкреБрд░рд╛рдирд╛ рд╣реЛ рдЧрдпрд╛, рдЕрднреА рднреА рдЬреВрди рд╣реИред рдореБрдЭреЗ рдХреБрдЫ рдирдП рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдорд┐рд▓реЗ рдФрд░ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдпрд╛ред рдХреБрдЫ рдмреБрдЧреНрдпрд╛рд▓ рдирд┐рдХрд▓реЗ, рд▓реЗрдХрд┐рди рдПрдХ рдиреЗ рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛ред
рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рд╣реБрдИ - рдЯреЗрд▓рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрд╛рд╕рд╡рд░реНрдб рдмрджрд▓ рдЧрдпрд╛ рдерд╛ред рдореИрдВ рдЗрд╕реЗ рдмрд░реНрджрд╛рд╢реНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ рдФрд░ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдЦреЛрдЬрдиреЗ рд▓рдЧрд╛ред
рдореИрдВ рдЖрдкрдХреЛ рддреБрд░рдВрдд рдЪреЗрддрд╛рд╡рдиреА рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рд╣рд╛рдИрд╕рд┐рд▓рд┐рдХреЙрди рдЪрд┐рдкреНрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдбреАрд╡реАрдЖрд░ рдФрд░ рдХреИрдорд░реЛрдВ рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рдордВрдЪ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдЪреАрдиреА рдпреВ-рдмреВрдЯ рдмреВрдЯрд▓реЛрдбрд░ рдХрд╛ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

unpacking


рдЗрд╕ рдЖрд▓реЗрдЦ рдореЗрдВ рдЕрдирдкреИрдХрд┐рдВрдЧ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдХреБрдЫ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреИрдХреЗрдЬрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХрд╣реАрдВ рднреА рд╡рд░реНрдгрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдиреЗ рдореБрдЭреЗ рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ред
рдореИрдВ рдЪрд░рдгреЛрдВ рдореЗрдВ рдкреЗрдВрдЯ рдХрд░рддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдХреБрдЫ рднреА рдпрд╛рдж рди рд╣реЛ:
рд╣рдо рд▓рд┐рдирдХреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдореИрдВрдиреЗ ubuntu рдЪреБрдирд╛ред
рдлрд░реНрдорд╡реЗрдпрд░ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:
root@xc:~/firmware# file General_HZXM_IPC_HI3516C_53H20L_V4.02.R11.20131108_ALL.bin General_HZXM_IPC_HI3516C_53H20L_V4.02.R11.20131108_ALL.bin: Zip archive data, at least v2.0 to extract 

рдирд┐рдХрд╛рд▓реЗрдВ:
 root@xc:~/firmware# unzip General_HZXM_IPC_HI3516C_53H20L_V4.02.R11.20131108_ALL.bin Archive: General_HZXM_IPC_HI3516C_53H20L_V4.02.R11.20131108_ALL.bin inflating: Install inflating: u-boot-all.bin.img inflating: web-x.cramfs.img inflating: custom-x.cramfs.img inflating: user-x.cramfs.img inflating: romfs-x.cramfs.img inflating: logo-x.cramfs.img inflating: InstallDesc 

рд╣рдо рд╕реНрдерд╛рдкрд┐рдд рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ:
 { "Commands" : [ "burn custom-x.cramfs.img custom", "burn romfs-x.cramfs.img romfs", "burn user-x.cramfs.img user", "burn logo-x.cramfs.img logo", "burn web-x.cramfs.img web" ], "Devices" : [ [ "53H20L", "1.00" ] ] } 

InstallDesc:
  "UpgradeCommand" : [ { "Command" : "Burn", "FileName" : "u-boot-all.bin.img" }, { "Command" : "Burn", "FileName" : "custom-x.cramfs.img" }, { "Command" : "Burn", "FileName" : "romfs-x.cramfs.img" }, { "Command" : "Burn", "FileName" : "user-x.cramfs.img" }, { "Command" : "Burn", "FileName" : "web-x.cramfs.img" }, { "Command" : "Burn", "FileName" : "logo-x.cramfs.img" } ], "Hardware" : "53H20L", "Vendor" : "General" } 

рд╢рдмреНрдж u-boot-all рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ img рдлрд╛рдЗрд▓реЗрдВ U- рдмреВрдЯ рд▓реЛрдбрд░ рдХреА рдЫрд╡рд┐рдпрд╛рдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЙрдЪрд┐рдд рдкреИрдХреЗрдЬ рдбрд╛рд▓рддреЗ рд╣реИрдВ:
 root@xc:~/firmware# apt-get install u-boot-tools 

рд╣рдо рдЙрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ рдЬреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдереАрдВ:
 root@xc:~/firmware# file u-boot-all.bin.img u-boot-all.bin.img: u-boot legacy uImage, linux, Linux/ARM, Firmware Image (gzip), 524288 bytes, Fri Nov 8 05:15:49 2013, Load Address: 0x00000000, Entry Point: 0x00080000, Header CRC: 0x8A551AA8, Data CRC: 0x8290AD90 root@xc:~/firmware# file romfs-x.cramfs.img romfs-x.cramfs.img: u-boot legacy uImage, linux, Linux/ARM, OS Kernel Image (gzip), 4100096 bytes, Fri Nov 8 05:16:04 2013, Load Address: 0x00080000, Entry Point: 0x00580000, Header CRC: 0xD16AC90F, Data CRC: 0x54CDD868 root@xc:~/firmware# file user-x.cramfs.img user-x.cramfs.img: u-boot legacy uImage, linux, Linux/ARM, OS Kernel Image (gzip), 7602112 bytes, Fri Nov 8 05:16:02 2013, Load Address: 0x00580000, Entry Point: 0x00CC0000, Header CRC: 0x106C19AD, Data CRC: 0x6D54ADA7 root@xc:~/firmware# file web-x.cramfs.img web-x.cramfs.img: u-boot legacy uImage, linux, Linux/ARM, Standalone Program (gzip), 1572800 bytes, Fri Nov 8 05:15:51 2013, Load Address: 0x00CC0000, Entry Point: 0x00E40000, Header CRC: 0x87611FE5, Data CRC: 0x6BD90EBD root@xc:~/firmware# file custom-x.cramfs.img custom-x.cramfs.img: u-boot legacy uImage, linux, Linux/ARM, Standalone Program (gzip), 262080 bytes, Fri Nov 8 05:15:49 2013, Load Address: 0x00E40000, Entry Point: 0x00E80000, Header CRC: 0xF7C82692, Data CRC: 0x5A27F74C root@xc:~/firmware# file logo-x.cramfs.img logo-x.cramfs.img: u-boot legacy uImage, linux, Linux/ARM, Standalone Program (gzip), 262080 bytes, Fri Nov 8 05:15:47 2013, Load Address: 0x00E80000, Entry Point: 0x00EC0000, Header CRC: 0x4FE4A821, Data CRC: 0xF6671BD1 

рдХреГрдкрдпрд╛ рджреЛ рдорд╛рдкрджрдВрдбреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ рд▓реЛрдб рдкрддрд╛ рдФрд░ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБред рдкрд╣рд▓реА рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рджреМрд░рд╛рди, рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рднреВрд▓ рдЧрдпрд╛, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╡реЗ рд╢реВрдиреНрдп рд╣реЛ рдЧрдП, рдФрд░ рдпрд╣ рдмреВрдЯрд▓реЛрдбрд░ рдХрд╛ рдкрддрд╛ рд╣реИ, рдЬреЛ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рдмрд╛рдж рдорд┐рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛! рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ, рдореИрдВрдиреЗ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдШрдВрдЯреЗ рдмрд╣рд╛рд▓ рдХрд░рдиреЗ рдореЗрдВ рдЦрд░реНрдЪ рдХрд┐рдпрд╛ - рдореБрдЭреЗ рдХреИрдорд░реЗ рдХреЛ рд╕рдбрд╝рдХ рд╕реЗ рд╣рдЯрд╛рдирд╛, рдЬреБрджрд╛ рдХрд░рдирд╛ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдкрд░ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдерд╛ред (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЙрд╕рдиреЗ рдХреИрдорд░реЗ рдХреЛ рдирд╖реНрдЯ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдЙрд╕рдиреЗ рд╣рд╡рд╛ рд╕реЗ рдХрд┐рд╕реА рднреА рдирдореА рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд░рдг рдореЗрдВ рд╕рд┐рд▓рд┐рдХрд╛ рдЬреЗрд▓ рдХрд╛ рдПрдХ рдмреИрдЧ рдЬреЛрдбрд╝рд╛ред)

рдЕрдм рдереЛрдбрд╝рд╛ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг: рдЗрд╕ рдлрд░реНрдорд╡реЗрдпрд░ рд╕реЗ .img рдЫрд╡рд┐ cramfs рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреА рдереЛрдбрд╝реА рд╕рдВрд╢реЛрдзрд┐рдд рдЫрд╡рд┐ рд╣реИред рдпрд╣рд╛рдБ рдЖрдк рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЫрд╡рд┐ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдореЗрдВ рд╡рд╛рдкрд╕ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╢реАрд░реНрд╖ рд▓реЗрдЦ рдХреЗ 64 рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рдХрд╛рдЯрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
 root@xc:~/firmware# dd bs=1 skip=64 if=logo-x.cramfs.img of=logo-x.cramfs 262080+0   262080+0    262080  (262 kB), 0,891322 c, 294 kB/c 

рдЕрдиреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рд╕рдорд╛рди рд╣реИрдВред
рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реБрдЖ:
 root@xc:~/firmware# file logo-x.cramfs logo-x.cramfs: Linux Compressed ROM File System data, little endian size 28672 version #2 sorted_dirs CRC 0xe29e6340, edition 0, 199 blocks, 2 files 

рдкрд╣рд▓реЗ рд╕реЗ рд╣реА cramfs рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред Cramfs рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдЪрд┐рдд рдкреИрдХреЗрдЬ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдпрд╛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ:
 root@xc:~/firmware# apt-get install cramfsprogs 

рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЕрдирдкреИрдХ рдХрд░реЗрдВ:
 root@xc:~/firmware# cramfsck -x logo logo-x.cramfs root@xc:~/firmware# cramfsck -x user user.cramfs root@xc:~/firmware# cramfsck -x romfs romfs-x.cramfs root@xc:~/firmware# cramfsck -x web web-x.cramfs root@xc:~/firmware# cramfsck -x custom custom-x.cramfs 

рдореИрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ рдмрдирд╛рддрд╛, рд╡реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдирд╛рдП рдЬрд╛рдПрдВрдЧреЗред
рд▓реЛрдбрд░ рдХреЛ рдЕрдирдкреИрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдПрдХ cramfs рдЗрдореЗрдЬ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЯрдЪ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрдВрджрд░ рдХреНрдпрд╛ рд╣реИ


рдореИрдВ рдлрд╝рд░реНрдорд╡реЗрдпрд░ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдЕрдВрджрд░ рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд▓реНрджреА рд╕реЗ рдЬрд╛рдКрдБрдЧрд╛:

рд╣рдо romfs-x.cramfs.img рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ рдкрд╛рд╕рд╡рд╛рд░реНрдб рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд┐рдд рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкрд╛рд╕рд╡рд░реНрдб рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред рдпрд╣рд╛рдВ рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рджреА рдЧрдИ рд╣реИ, рдЬреЛ рд▓реЛрдЧ рддрд╕реНрдХрд░реА рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
 root:$1$RYIwEiRA$d5iRRVQ5ZeRTrJwGjRy.B0:0:0:root:/:/bin/sh 

рдореИрдВрдиреЗ рд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рдирдпрд╛ рд╣реИрд╢ рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ред

рдЗрд╕реЗ рд╡рд╛рдкрд╕ рд▓рд╛рдирд╛


рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рд╕рдм рдХреБрдЫ рд╡рд╛рдкрд╕ рдкреИрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
 root@xc:~/firmware# mkcramfs romfs romfs-x.cramfs Directory data: 3624 bytes Everything: 4004 kilobytes Super block: 76 bytes CRC: 28c62b9b 

рдпрд╛рдж рд░рдЦреЗрдВ, рдореИрдВрдиреЗ рд▓реЛрдб рдПрдбреНрд░реЗрд╕ рдФрд░ рдПрдВрдЯреНрд░реА рдкреЙрдЗрдВрдЯ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ? рдЙрдиреНрд╣реЗрдВ рдпрд╛рдж рдХрд░рдиреЗ рдФрд░ рдЯреАрдо рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред
U- рдмреВрдЯ рдЫрд╡рд┐ рдмрдирд╛рдПрдВ:
 root@xc:~/firmware# mkimage -A arm -O linux -T ramdisk -n "linux" -e 0x00580000 -a 0x00080000 -d romfs-x.cramfs romfs-x.cramfs.img Image Name: linux Created: Fri Feb 21 14:27:38 2014 Image Type: ARM Linux RAMDisk Image (gzip compressed) Data Size: 4100096 Bytes = 4004.00 kB = 3.91 MB Load Address: 00080000 Entry Point: 00580000 

рд╡реИрд╕реЗ, рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реЗ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рдлреНрд▓реИрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдПрдХ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдЗрдВрд╕реНрдЯреЙрд▓ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓рдбреЗрд╕ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВред
рд╣рдордиреЗ рдкреНрд░рд╛рдкреНрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд░рдЦрд╛, рдЗрд╕реЗ рдирдпрд╛ рд░рд╣рдиреЗ рджреЗрдВред рд╣рдо рдХрдорд╛рдВрдб рджреЗрддреЗ рд╣реИрдВ:
 root@xc:~/new# zip -D -X firmware.bin * adding: Install (deflated 22%) adding: InstallDesc (deflated 30%) adding: romfs-x.cramfs.img (deflated 0%) 

рд╕рдм рдХреБрдЫ, рдлрд░реНрдорд╡реЗрдпрд░ рддреИрдпрд╛рд░ рд╣реИред рдпрд╣ рдЕрдкрдбреЗрдЯ рдЖрдЗрдЯрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕реЗ рдлреНрд▓реИрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реА рд░рд╣рддрд╛ рд╣реИ

рдЪреЗрддрд╛рд╡рдиреА


рдЗрд╕ рд▓реЗрдЦ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдХреЗ, рдЖрдк рдЕрдкрдиреЗ рдЬреЛрдЦрд┐рдо рдФрд░ рдЬреЛрдЦрд┐рдо рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдЦрдХ рдЖрдкрдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдирд╣реАрдВ рд╣реИред рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддреЗ рд╕рдордп рдПрдХ рдЧрд▓рддреА рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХ рдИрдВрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдХреЗрд╡рд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдкрд░ рдмрд╣рд╛рд▓ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдЖрд╢реНрд╡рд╕реНрдд рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдРрд╕рд╛ рди рдХрд░реЗрдВред

рд╕рдВрджрд░реНрдн


рд╡рд╕реНрдЯрд╛ рдЖрдИрдкреА рдХреИрдорд░реЛрдВ рдореЗрдВ рди рдХреЗрд╡рд▓ рд░реВрдЯ рд╢реЗрд▓ рдЬрд▓рд╛рдПрдВ рдФрд░ рди рдХреЗрд╡рд▓
GNU / Linux рдФрд░ Rockchip 2918 рдбрд┐рд╡рд╛рдЗрд╕
рд╣реИрдХрд┐рдВрдЧ рд░рд╛рдо рдбрд┐рд╕реНрдХ

Source: https://habr.com/ru/post/In213411/


All Articles