ΡΠ΅ΠΌ ΠΎΡΠΊΡΡΡΡ system img ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ
Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ img ΠΏΡΠΎΡΠΈΠ²ΠΎΠΊ
ΠΡΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π΄Π»Ρ ΠΏΠ»Π°Π½ΡΠ΅ΡΠΎΠ² Π½Π° ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ΅ Allwinner ΠΈΠΌΠ΅ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ ΡΠΎΡΠΌΠ°Ρ img (IMAGEWTY).
ΠΠΎΡΠ»Π΅ Π΄ΠΎΠ»Π³ΠΈΡ ΠΏΠΎΠΈΡΠΊΠΎΠ² Ρ Π²ΡΠ΅-ΡΠ°ΠΊΠΈ Π½Π°ΡΠ΅Π» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡ ΠΈ ΡΠΎΠ±ΡΠ°ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ Π΄Π»Ρ ΠΏΠ»Π°Π½ΡΠ΅ΡΠΎΠ² Π½Π° Π±Π°Π·Π΅ Allwinner. ΠΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΎΠ½Π° unPacker
ΠΠ΅ΡΠ΅ΠΉΠ΄Π΅ΠΌ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΊ ΡΠ°Π·Π±ΠΎΡΠΊΠ΅ ΡΠ°ΠΉΠ»Π° ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ.
Π Π°Π·Π±ΠΎΡΠΊΠ° IMG ΡΠ°ΠΉΠ»Π°
ΠΠ»Ρ ΡΠ°Π·Π±ΠΎΡΠΊΠΈ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ:
Π‘ΠΊΠ°ΡΠΈΠ²Π°Π΅ΠΌ Π°ΡΡ ΠΈΠ² ΠΈ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°Π΅ΠΌ. ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ unPacker.exe
ΠΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π΅ΠΌ Π² ΡΡΠΎ ΠΎΠΊΠ½ΠΎ Π½Π°Ρ ΡΠ°ΠΉΠ» ΠΈ ΠΆΠ΄Π΅ΠΌ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ.
ΠΠΎΡΠ»Π΅ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΡ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ ΠΏΠΎΡΠ²ΠΈΡΡΡ Π½ΠΎΠ²Π°Ρ ΠΏΠ°ΠΏΠΊΠ° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Β«ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ.img.dumpΒ»
Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π° system.fex
ΠΠ»Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Π½ΡΠΆΠ½Π° nix ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈ ΡΡΠΈΠ»ΠΈΡΠ° Π΄Π»Ρ ΠΊΠΎΠ½Π²Π΅ΡΡΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ Π·Π΄Π΅ΡΡ
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π² Π΄ΠΎΠΌΠ°ΡΠ½Π΅ΠΉ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ ΠΏΠ°ΠΏΠΊΡ Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π±ΡΠ΄Π΅ΠΌ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ Π½Π°ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ. ΠΠ°Π·ΠΎΠ²Π΅ΠΌ Π΅Π΅ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ NEW. Π’Π΅ΠΏΠ΅ΡΡ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°Π΅ΠΌ ΡΠ°ΠΉΠ»Ρ ΠΈΠ· Π°ΡΡ ΠΈΠ²Π° ext4_utils.zip Π² ΠΏΠ°ΠΏΠΊΡ NEW. ΠΠ°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΡΠ΅ΡΠΌΠΈΠ½Π°Π» ΠΈ Π½Π°Π±ΠΈΡΠ°Π΅ΠΌ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΡΡΡ ΠΈ ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Sim2img. Π’Π΅ΠΏΠ΅ΡΡ ΠΊΠ»Π°Π΄Π΅ΠΌ Π² ΠΏΠ°ΠΏΠΊΡ NEW Π½Π°Ρ ΡΠ°ΠΉΠ» system.fex ΠΈ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²ΡΠ²Π°Π΅ΠΌ Π΅Π³ΠΎ Π² sytsem.img
ΠΠ²ΠΎΠ΄ΠΈΠΌ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅
./simg2img system.img output.img
Π ΠΌΠΎΠ½ΡΠΈΡΡΠ΅ΠΌ ΡΡΠ΄Π° Π½Π°Ρ ΡΠ°ΠΉΠ» output
sudo mount output.img sys
Π’Π΅ΠΏΠ΅ΡΡ Π² ΠΏΠ°ΠΏΠΊΠ΅ sys Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ ΡΠ°ΠΉΠ»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ΠΌΠΎΠΆΠ½ΠΎ Π²Π½Π΅ΡΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΡΠ°ΠΉΠ» build.prop, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ»ΡΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΡ ΡΠΈΡΡΠ΅ΠΌΡ.
ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎΠ± ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΡ Π² ΡΠ°ΠΉΠ»Π΅ build.prop ΡΠΈΡΠ°ΠΉΡΠ΅ Π·Π΄Π΅ΡΡ
ΠΠΎΡΠ»Π΅ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ ΡΠ±ΠΎΡΠΊΡ
ΠΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΡΠ°ΠΉΠ» factoryfs_custom ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²ΡΠ²Π°Π΅ΠΌ Π² system.fex.iso
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΌΠΎΠΆΠ½ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΎΠ±ΡΠ°Π·ΠΎΠ² (boot ΠΈ bootloader)
Π§Π΅ΠΌ ΠΎΡΠΊΡΡΡΡ system img ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ
ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° (ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° ΠΈ ΡΠ±ΠΎΡΠΊΠ°) ΠΏΡΠΎΡΠΈΠ²ΠΎΠΊ ΠΈ ΠΎΠ±ΡΠ°Π·ΠΎΠ² (*.img, *.bin) ΡΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ΄ WINDOWS
ΠΡΠ° ΡΠ΅ΠΌΠ° ΡΠΎΠ·Π΄Π°Π½Π° Π΄Π»Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΡ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΡ ΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Π² ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΎΠ±ΡΠ°Π·ΠΎΠ² ΠΏΠΎΠ΄ Windows.
ΠΠΎΠ»Π΅Π·Π½ΠΎΠ΅
(ΠΡΠΈΠΌΠ΅ΡΡ, Π²Π°ΡΠΈΠ°Π½ΡΡ, ΡΡΠΈΠ»ΠΈΡΡ, ΠΊΡΡ
Π½ΠΈ, ΡΠΊΡΠΈΠΏΡΡ, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ°Π·Π½ΡΡ
ΠΎΠ±ΡΠ°Π·ΠΎΠ²)
AndImgTool (Android Image Tool)
AndImgTool Π²Π΅ΡΡΠΈΡ 1.3.0 ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ: 30.12.2014 ΡΠ΅Π»ΠΈΠ· ΠΈ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ ΡΡΡ
— ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ\Π·Π°ΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ x86 Π·Π°Π³ΡΡΠ·ΠΎΡΠ½ΡΡ
ΠΎΠ±ΡΠ°Π·ΠΎΠ² (ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» ΠΏΠ΅ΡΠ΅Π½Π΅ΡΠ΅Π½ ΠΈΠ· ΡΡΠΈΠ»ΠΈΡΡ xImgTool)
— ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΡΡΠΈΠ»ΠΈΡΠ° Π΄Π»Ρ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ ΠΎΠ±ΡΠ°Π·ΠΎΠ² ΡΠ°ΠΉΠ»ΠΎΠ²ΡΡ
ΡΠΈΡΡΠ΅ΠΌ ΡΠΈΠΏΠ° system, userdata, cache, secro (ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π»ΡΠ±ΠΎΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ img ΠΈΠ»ΠΈ ext4).
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠΎΡΠΌΠ°ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΡ
ΡΠΈΡΡΠ΅ΠΌ: EXT2\EXT3\EXT4\YAFFS2\CRAMFS, ΡΠΎΡΠΌΠ°ΡΡ ΡΡΡΡΠΊΡΡΡΡ ΠΎΠ±ΡΠ°Π·ΠΎΠ² (ΠΎΠ±Π΅ΡΡΠΊΠΈ) SPARSE\SIN( 1, 2 ΠΈ 3 Π²Π΅ΡΡΠΈΠΈ)\MOTO, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΠΊΠΎΠ½Π²Π΅ΡΡΠ°ΡΠΈΡ ΠΎΠ±ΡΠ°Π·Π° ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΎΡΠΌΠ°ΡΠ° EXT4 ΠΈΠ· ΠΎΠ±Π΅ΡΡΠΊΠΈ SIN ΠΈΠ»ΠΈ SPARSE Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ Π² EXT4, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π²ΡΠ²ΠΎΠ΄ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΡΠΏΠ΅ΡΠ±Π»ΠΎΠΊΠ΅ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π·ΠΎΠ² ΡΠ°ΠΉΠ»ΠΎΠ²ΡΡ
ΡΠΈΡΡΠ΅ΠΌ, Π΄Π°Π»ΡΡΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΠ° ΡΡΠΈΠ»ΠΈΡΠ°.
ImgExtractor Π²Π΅ΡΡΠΈΡ 1.3.7 ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ: 13.02.2015 ΡΠ΅Π»ΠΈΠ· ΠΈ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ ΡΡΡ
— Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ ΠΎΠ±ΡΠ°Π·ΠΎΠ² SPARSE-Marvell Π΄Π»Ρ MOTO
— ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ ΡΡΠΈΠ»ΠΈΡΡ ΠΏΡΠΈ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠ² ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΡ
ΡΠ°ΠΉΠ»Ρ Ρ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ «?»
— Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΠΎΡΠΌΠ°ΡΠ° UBIFS ΠΈ ΠΎΠ±Π΅ΡΡΠΊΠΈ MOTO Π²Π½ΡΡΡΠΈ SPARSE ΡΠΎΡΠΌΠ°ΡΠ°
— Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΊΠΎΠ½Π²Π΅ΡΡΠ°ΡΠΈΡ ΠΎΠ±ΡΠ°Π·ΠΎΠ² ΠΈΠ· EXT3\EXT4 Π² SPARSE Ρ ΡΠ°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ΠΌ Π½Π° ΡΠ°ΠΉΠ»Ρ ΠΌΠ΅Π½ΡΡΠ΅Π³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°
— ΡΡΠΈΠ»ΠΈΡΠ° Π΄Π»Ρ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ\Π·Π°ΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ Π·Π°Π³ΡΡΠ·ΠΎΡΠ½ΡΡ ΠΎΠ±ΡΠ°Π·ΠΎΠ² (IMG, BIN) ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠΎΠ² (INB, SZB, QSB ) Π΄Π»Ρ ΡΡΡΡΠΎΠΉΡΡΠ² Π½Π° Π±Π°Π·Π΅ x86 Android Platform (Lenovo K900, Ramos i9, Asus ZenFone 4,5,6, ZTE Geek)
xImgTool Π²Π΅ΡΡΠΈΡ 1.3.32xImgTool_1_3_32.rar ( 40.86 ΠΠ )
ΠΠΠΠΠΠΠΠΠ: 06.11.2014
— ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π±Π»ΠΎΠΊΠ° bootstub
— ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΡΡ
Π°ΡΡΠΈΠ±ΡΡΠΎΠ² Π² Π±Π»ΠΎΠΊΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ²
— ΠΏΡΠΈ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ° QSB ΡΠ°ΡΡΠΈ, ΡΡΠ°ΡΡΠ²ΡΡΡΠΈΠ΅ ΠΏΡΠΈ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠΈ Π² ΠΎΠ΄ΠΈΠ½ ΡΠ°ΠΉΠ», ΡΠΎΡ
ΡΠ°Π½ΡΡΡΡΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅ Π² ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅ (ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΠΎΠ±ΡΠ°Π·ΠΎΠ² system ΠΈ userdata)
Π ΡΠ²ΡΠ·ΠΈ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» ΠΊΡΡ Π½ΠΈ ΠΏΠ΅ΡΠ΅ΡΠ΅Π» Π² Π΅Π΄ΠΈΠ½ΡΡ ΡΡΠΈΠ»ΠΈΡΡ AndImgTool, Π½Π΅ ΡΡΠ΅Π±ΡΡΡΡΡ Π΄Π»Ρ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ Π½ΠΈΠΊΠ°ΠΊΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ CYGWIN DLL, Π½Π°ΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π·Π°Π³ΡΡΠ·ΠΎΡΠ½ΡΠΌΠΈ ΠΎΠ±ΡΠ°Π·Π°ΠΌΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ AndImgTool (Π΄Π»Ρ ΠΎΠ±ΡΠ°Π·ΠΎΠ² ΡΠ°ΠΉΠ»ΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌ Π΅ΡΡΡ Π΅Π΄ΠΈΠ½Π°Ρ ΡΡΠΈΠ»ΠΈΡΠ° ImgExtractor), ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΠ΅ΡΠ΅ΡΠ±ΠΎΡΠΎΠΊ ΠΊΡΡ Π½ΠΈ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΡΡ.
24.02.2014 ΠΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΎ
Π£ΡΠΈΠ»ΠΈΡΠ° ImgExtractor
13.02.2014 ΠΠΠΠΠΠΠΠΠ
— ΠΠ±Π½ΠΎΠ²Π»Π΅Π½Π° ΡΡΠΈΠ»ΠΈΡΠ° ImgExtractor (ΡΠ΅ΠΊΡΡΠ°Ρ Π²Π΅ΡΡΠΈΡ 1.3.1), ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠ°ΡΡΡ Π΄Π»Ρ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ system.img Π² ΡΠΎΡΠΌΠ°ΡΠ°Ρ
EXT2\EXT3\EXT4\SPARSE\YAFFS2\CRAMFS
— ΠΡΠΏΡΠ°Π²Π»Π΅Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΠΏΡΠ°Π²Π°ΠΌΠΈ (Π²Π»Π°Π΄Π΅Π»ΡΡΠ΅ΠΌ ΠΈ Π³ΡΡΠΏΠΏΠ°ΠΌΠΈ) ΠΏΡΠΈ ΡΠ±ΠΎΡΠΊΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠ² Π² ΡΠΎΡΠΌΠ°ΡΠ΅ YAFFS2 ( ΠΏΡΠΎ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½Π½ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΈ ΠΈΡ
ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ ΡΡΡ ΠΈ ΡΡΡ)
RKwinToolsMod Π²Π΅ΡΡΠΈΡ 2.6 RKwinToolsMod_v2_6.rar ( 6.38 ΠΠ )
Π§Π΅ΠΌ ΠΎΡΠΊΡΡΡΡ system img ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ
ΠΠ½ΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Ρ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΏΠΎΠ΄ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠΈΠΏΡ ΡΠΈΠΏΠΎΠ² (ΠΌΠΈΠΊΡΠΎΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ²), ΠΈΠΌΠ΅ΡΡΠΈΡ ΡΠ°Π·Π»ΠΈΡΠΈΠ΅ Π² ΡΡΡΠΎΠ΅Π½ΠΈΠΈ ΠΎΠ±ΡΠ°Π·ΠΎΠ². ΠΠΎ ΠΌΠ΅ΡΠ΅ ΠΏΠΎΡΡΡΠΏΠ»Π΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Ρ Π±ΡΠ΄Ρ Π²ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ Π΅Π΅ ΠΠ°ΠΌ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅. Π ΡΠ°Π·Π΄Π΅Π»Π΅ «ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ» Π±ΡΠ΄ΡΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ ΡΡΡΠ»ΠΊΠΈ Π½Π° Π·Π°ΠΌΠ΅ΡΠΊΠΈ (ΡΡΠ°ΡΡΠΈ), ΠΠΠ©ΠΠ Π΄Π»Ρ Π²ΡΠ΅Ρ ΡΠΈΠΏΠΎΠ².
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π΅Π΅ Π΄Π»Ρ ΠΎΠ±ΡΠ΅Π³ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠ»Π΅Π½ΠΈΡ ΡΠΎ ΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ, Ρ.ΠΊ. ΡΠ°ΠΊΠ°Ρ ΠΆΠ΅ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ Π² ΠΎΠ±ΡΠ΅ΠΌ Π°ΡΡ
ΠΈΠ²Π΅.
ΠΠ»Ρ Π²Π°ΡΠΈΠ°Π½ΡΠ° Pro: README_Pro_1.2.rar ( 5.23 ΠΠ )
ΠΈΠ»ΠΈ Π² pdf ΡΠΎΡΠΌΠ°ΡΠ΅ RKwinTools_Pro_1.1.pdf ( 580.36 ΠΠ )
ΠΠ»Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ³ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΠ°: README_133.rar ( 7.58 ΠΠ )
ΠΠ°ΡΠΈΠ°Π½Ρ Pro: RKwinTools_Pro_v1.2.rar ( 6.02 ΠΠ )
Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ: RKwinTools_v133.rar ( 5.86 ΠΠ )
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΠ°ΠΉΠ»Π° Parameter ΠΏΠ΅ΡΠ΅Π½Π΅ΡΠ΅Π½Π° Π² ΡΠ΅ΠΌΡ Π Π°Π·ΠΌΠ΅ΡΠΊΠ° ΠΏΠ°ΠΌΡΡΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ². Π’Π΅ΠΎΡΠΈΡ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ°.
Π‘Π²Π΅ΠΆΠ°Ρ Π²Π΅ΡΡΠΈΡ Π΄Π»Ρ Win 7 MTwinTools_v0.7.7z ( 3.43 ΠΠ )
Π‘Π²Π΅ΠΆΠ°Ρ Π²Π΅ΡΡΠΈΡ Π΄Π»Ρ Π₯Π ( Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ANT__)MTwinTools_v0.6.1_winxp.rar ( 4.16 ΠΠ )
ΠΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ (ΡΠ°ΠΊΠ°Ρ ΠΆΠ΅ ΠΈΠΌΠ΅Π΅ΡΡΡ ΠΈ Π² Π°ΡΡ
ΠΈΠ²Π΅ ΡΠΎ ΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ):Readme_LenovoWinTools_v1.2.7z ( 5.24 ΠΠ )
ΠΠ»Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°Ρ ΡΡΡΠΎΠΊΠ° Π²ΠΈΠ΄Π°:
AppImageMaker ΡΠ΅ΠΌ ΠΎΡΠΊΡΡΡΡ system img ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ [sourceFile] [destPath], Π³Π΄Π΅
AppImageMaker d:\app\SR_APP_Update.app f:\qwerty
ΡΠΎ ΡΠ°ΠΉΠ» SR_APP_Update.app ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ d:\app Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²Π°Π½ Π² ΠΏΠ°ΠΏΠΊΡ f:\qwerty.
ΠΡΠ»ΠΈ Π½Π΅ Π²Π²Π΅Π΄Π΅Π½ ΠΏΡΡΡ ΠΊ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅ (ΠΏΠ°ΠΏΠΊΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ), ΡΠΎ ΠΎΠ½Π° ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ Π² ΡΠΎΠΉ ΠΆΠ΅ ΠΏΠ°ΠΏΠΊΠ΅, Π³Π΄Π΅ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ AppImageMaker, Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ «update» ΠΏΠΎ-ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΡΠΎΠΊΠ° Π²ΠΈΠ΄Π°:
ΡΠ°ΡΠΏΠ°ΠΊΡΠ΅Ρ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ ΡΠ°ΠΉΠ» Π² ΠΏΠ°ΠΏΠΊΡ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ update, ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ ΡΡΠ΄ΠΎΠΌ Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ AppImageMaker.
ΠΡΠ»ΠΈ Π½Π΅ ΡΠΊΠ°Π·Π°ΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΡΡ ΠΈ ΠΈΠΌΡ ΡΠ°ΠΉΠ»Π° ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ, ΡΠΎ ΠΏΠΎ-ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π΄Π»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΈΠΌΡ «Update.app». ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π²Π²Π΅ΡΡΠΈ ΡΡΡΠΎΠΊΡ Π²ΠΈΠ΄Π°:
ΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΊΠ°ΡΡ ΡΠ°ΠΉΠ» Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ «Update.app» Π² ΠΏΠ°ΠΏΠΊΠ΅ ΡΡΠ΄ΠΎΠΌ Ρ Π½ΠΈΠΌ. ΠΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²Π°Π½ Π² ΡΡΡ ΠΆΠ΅ ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ ΠΏΠ°ΠΏΠΊΡ «update».
ΠΠ»Ρ ΠΎΡΠΎΠ±ΠΎ Π»ΡΠ±ΠΎΠ·Π½Π°ΡΠ΅Π»ΡΠ½ΡΡ
Π΅ΡΡΡ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΊΠ»ΡΡ «/crc». ΠΠΎ Π½Π΅ΠΌΡ Π² ΠΏΠ°ΠΏΠΊΡ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ Ρ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π±ΡΠ΄ΡΡ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΠ΅ ΡΡΠΌΠΌΡ ΡΡΠΈΡ
ΡΠ°ΠΉΠ»ΠΎΠ², Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΠ΅ Π² ΠΏΡΠΎΡΠΈΠ²ΠΊΠ΅ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°Ρ
ΡΡΠΈΡ
ΡΠ°ΠΉΠ»ΠΎΠ², Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ΠΌ «.crc».
Π£ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠΏΡΡΠΊΠ°ΡΡ «ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅» ΠΏΠΎΠ΄ ΡΠ²ΠΎΠΈ Π½ΡΠΆΠ΄Ρ Π²Π°ΡΠΈΠ°Π½ΡΡ: And_pda
Π Π°ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°Π΅Ρ Π²ΡΠ΅ (ΠΈ ΡΠΈΠΌΠ»ΠΈΠ½ΠΊΠΈ ΡΠΎΠΆΠ΅). ΠΠΎΠ½ΡΠΎΠ»ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ.
ΠΠ± ImgExtractorImgExtractor_V1_1.rar ( 175.56 ΠΠ )
Ext4Extractor_V1_5_2.rar ( 174.8 ΠΠ )
ΠΠ½ΡΡΡΡΠΊΡΠΈΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ext4ExtractorExt4Extractor_V1_5.rar ( 174.81 ΠΠ )
Ext4Extractor_v1_3.rar ( 174.65 ΠΠ )
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΡΠ΅ΠΌΠ° ΠΏΠΎΡΠ²ΡΡΠ΅Π½Π° ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΌ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄ Windows, Π²ΡΠ΅ ΠΏΠΎΡΡΡ, ΡΠ΅ΠΊΠ»Π°ΠΌΠΈΡΡΡΡΠΈΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ Linux-ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ, Π±ΡΠ΄ΡΡ Π±Π΅Π·ΠΆΠ°Π»ΠΎΡΡΠ½ΠΎ ΡΠ΄Π°Π»ΡΡΡΡΡ ΠΊΠ°ΠΊ Π½Π΅ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΠ΅ΠΌΠ΅ ΠΈ ΠΌΠ΅ΡΠ°ΡΡΠΈΠ΅ ΡΠ°Π±ΠΎΡΠ΅. ΠΡΠΎ Π½Π΅ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΡΡΠΎ Ρ ΠΏΡΠΎΡΠΈΠ²Π½ΠΈΠΊ Linux, Π½ΠΎ Π΄Π»Ρ Π½Π΅Π³ΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠΎΡΠ΅ Π΄ΡΡΠ³ΠΈΡ ΡΠ΅ΠΌ.
Π ΡΠ΅ΠΌΠ΅ Π½Π΅Ρ ΠΊΡΡΠ°ΡΠΎΡΠ°. ΠΠΎ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌ Π½Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΠΏΠΊΠΈ ΠΎΠ±ΡΠ°ΡΠ°ΠΉΡΠ΅ΡΡ ΠΊ ΠΌΠΎΠ΄Π΅ΡΠ°ΡΠΎΡΠ°ΠΌ ΡΠ°Π·Π΄Π΅Π»Π° ΡΠ΅ΡΠ΅Π· ΠΊΠ½ΠΎΠΏΠΊΡ ΠΏΠΎΠ΄ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌΠΈ, Π½Π° ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΡΡΠ»ΠΊΠΈ.
ΠΠ½ΡΡΡΡΠΊΡΠΈΡ ΠΏΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΡΠΈ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΡΠ΅Π΄Ρ Windows
ΠΠΠΠΠΠΠΠ. ΠΠ½Π΅ΡΠ΅Π½Π½ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π½Π°ΡΠ½ΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Π±Π΅Π· ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ° ΠΏΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ Π²ΡΠ·ΠΎΠ²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ ΠΈΠ»ΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΠ°.
ΠΡΠ°ΠΊ,
ΠΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Windows XP x86.
ΠΠ° ΡΠ°Π±ΠΎΡΠ΅ΠΌ ΡΡΠΎΠ»Π΅ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΡΠ»ΡΠΊ Β«ΠΠΎΠΉ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΒ», ΠΊΠ»ΠΈΠΊΠ½ΡΠ² Π½Π° Π½Π΅ΠΌ ΠΏΡΠ°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡΡΠΈ, Π²ΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ½ΠΎΠ΅ ΠΌΠ΅Π½Ρ ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ Π² Π½Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Β«Π‘Π²ΠΎΠΉΡΡΠ²Π°Β». ΠΡΠΊΡΠΎΠ΅ΡΡΡ ΠΎΠΊΠ½ΠΎ Β«Π‘Π²ΠΎΠΉΡΡΠ²Π° ΡΠΈΡΡΠ΅ΠΌΡΒ».
ΠΡΠ±ΠΈΡΠ°Π΅ΠΌ Π²ΠΊΠ»Π°Π΄ΠΊΡ Β«ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΒ».
ΠΠ½ΠΈΠ·Ρ ΡΠ»Π΅Π²Π° Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΡΠ΅Π΄ΡΒ». ΠΡΠΊΡΠΎΠ΅ΡΡΡ ΠΎΠΊΠ½ΠΎ «ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΡΠ΅Π΄Ρ».
Π ΠΎΠ±Π»Π°ΡΡΠΈ Β«Π‘ΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅Β» Π½Π°Ρ
ΠΎΠ΄ΠΈΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Β«PathΒ» ΠΈ, Π²ΡΠ΄Π΅Π»ΠΈΠ² Π΅Π΅, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Β«ΠΠ·ΠΌΠ΅Π½ΠΈΡΡΒ».
Π ΠΏΠΎΠ»Π΅ Β«ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ:Β» Π² ΠΊΠΎΠ½ΡΠ΅ Π΄ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΠΏΡΡΡ ΠΊ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅, ΠΎΡΠ΄Π΅Π»ΡΡ Π΅Π³ΠΎ ΠΎΡ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Β«ΡΠΎΡΠΊΠΎΠΉ Ρ Π·Π°ΠΏΡΡΠΎΠΉΒ». ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Β«;D:\CygwinΒ».
ΠΠ°ΠΆΠΈΠΌΠ°Π΅ΠΌ Β«ΠΠΒ» Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ ΠΏΡΡΠΈ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ Π·Π°ΠΊΡΡΠ²Π°Π΅ΠΌ Π²ΡΠ΅ ΠΎΡΠΊΡΡΡΡΠ΅ ΠΎΠΊΠ½Π°.
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Ρ ΠΏΠΎΡΠΌΠΎΡΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΎΠ±ΡΠ°Π·Π°, Π° ΠΏΠΎΡΠΎΠΌ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ.
ΠΠ²ΡΠΎΡΡ ΡΠ΅ΡΠΏΠ΅ΠΊΡ ΠΈ ΡΠ²Π°ΠΆΡΡ Π° ΠΈ +
writing boot image config in cfg/boot.cfg
extracting kernel in kernel/zImage.img
extracting ramdisk in ramdisk/initrd.cpio.gz
gzip: initrd.cpio.gz: not in gzip format
ΠΠ΅ ΡΠ΄Π°Π΅ΡΡΡ Π½Π°ΠΉΡΠΈ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ ΡΠ°ΠΉΠ».
ΠΠ΅ ΡΠ΄Π°Π΅ΡΡΡ Π½Π°ΠΉΡΠΈ C:\RKwinTools\Unpack\Boot\ramdisk\*.cpio
ΠΡΠ»ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅, ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ-Π»ΠΈ Ρ ΡΡΠΈΠΌ ΡΡΠΎ-ΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ.
ΠΏΡΠΈΠΊΠ»Π°Π΄ΡΠ²Π°Ρ boot.img ΠΈ stackdump.boot.img ( 3.81 ΠΠ )
stackdump.zip ( 460 Π±Π°ΠΉΡ )
ΠΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ΡΡ Π² ΡΠ²ΠΎΠ΅ ΡΠ΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²ΠΈΠ΅.
Π§Π΅ΠΌ ΠΎΡΠΊΡΡΡΡ system img ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ
imgRePackerRK
Π£ΡΠΈΠ»ΠΈΡΠ° Π΄Π»Ρ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ/Π·Π°ΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ ΠΎΠ±ΡΠ°Π·ΠΎΠ² ΠΏΡΠΎΡΠΈΠ²ΠΎΠΊ RockChip (*.img)
ΠΠ΅ΡΡΠΈΡ 1.06 windows&linux imgRePackerRK_106.zip ( 176.25 ΠΠ )
ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅:
Π Π°ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° Π΄Π»Ρ Π²Π½Π΅ΡΠ΅Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ Π·Π°ΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ ΠΎΠ±ΡΠ°Π·ΠΎΠ² ΠΏΡΠΎΡΠΈΠ²ΠΎΠΊ ΡΠΎΡΠΌΠ°ΡΠ° RockChip. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΡ
ΡΡΠΌΠΌ md5 ΠΈ RockChip CRC.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ:
— ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° ΠΈ Π·Π°ΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° RKFW-ΠΎΠ±ΡΠ°Π·ΠΎΠ² (ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠΎΡΠΌΠ°ΡΠ°) ΠΏΡΠΎΡΠΈΠ²ΠΎΠΊ (Ρ/Π±Π΅Π· ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² 2-Π³ΠΎ ΡΠ»ΠΎΡ);
— ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° ΠΈ Π·Π°ΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° RKAF-ΠΎΠ±ΡΠ°Π·ΠΎΠ² (ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠΎΡΠΌΠ°ΡΠ°) ΠΏΡΠΎΡΠΈΠ²ΠΎΠΊ (Ρ/Π±Π΅Π· ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² 2-Π³ΠΎ ΡΠ»ΠΎΡ);
— ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° ΠΈ Π·Π°ΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° ΡΠ°ΠΉΠ»ΠΎΠ² 2-Π³ΠΎ ΡΠ»ΠΎΡ; ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ: Android boot image (04), RockChip bootloader image (15), gzip/cpio archive file (14), cpio_ascii_new archive file (19), Rockchip resources image (30).
— ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΈ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΡ
ΡΡΠΌΠΌ md5 ΠΈ RockChip CRC.
ΠΡΠΎΠ²Π΅ΡΠ΅Π½ΠΎ Π½Π° ΠΏΡΠΎΡΠΈΠ²ΠΊΠ°Ρ
:
— RK28xx (ChipID=0xXXXXXX21);
— RK29xx (ChipID=0xXXXXXX5X);
— RK30xx (ChipID=0xXXXXXX6X);
— RK31xx (ChipID=0xXXXXXX7X);
— RK32xx (ChipID=0xXXXXXX8X);
— RK33xx (ChipID=0xXXXXXX4X).
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅:
ΠΠ»Ρ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ/Π·Π°ΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ gzip/cpio ΡΠ°ΠΉΠ»ΠΎΠ² Windows-Π²Π΅ΡΡΠΈΡ ΡΡΠΈΠ»ΠΈΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π²Π½Π΅ΡΠ½ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ zlib1.dll (http://www.zlib.net/) ΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠΏΡΠΎΡΠ΅Π½Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ/Π·Π°ΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ cpio (Π²ΠΏΡΠΎΡΠ΅ΠΌ, Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΉ, ΡΡΠ΄Ρ ΠΏΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ, ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠΌΡ). Linux-Π²Π΅ΡΡΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π²ΡΠ·ΠΎΠ² Π²Π½Π΅ΡΠ½ΠΈΡ
Π½Π°ΡΠΈΠ²Π½ΡΡ
ΡΡΠΈΠ»ΠΈΡ gzip/gunzip ΠΈ cpio (ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΡΠΎΡΡΠ°Ρ ΠΏΠ΅ΡΠ΅ΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π΅ Π΄Π°Π΅Ρ ΠΏΡΡΠΌΠΎΠ³ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ).
Special thanks:
Jean-loup Gailly & Mark Adler for zlib library (http://www.zlib.net/)
ΡΠ»ΡΡΡΠ΅Π½ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΡΠ΅Π½ΠΈΡ bcpath ΠΈ lname;
ΠΌΠ΅Π»ΠΊΠΈΠ΅ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ.
1.05 [W&L] (10.08.2015) imgRePackerRK_105.zip ( 153.68 ΠΠ )
ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ WinAPI Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠ²;
+ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠΎΡΠΌΠ°ΡΠ° Rockchip resources image;
+ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° RK32xx (ChipID=0x00000080);
+ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΊΠ»ΡΡ /symb;
+ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΊΠ»ΡΡ /bcpath;
+ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΊΠ»ΡΡ /lname;
+ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ
ΡΠ°ΠΉΠ»ΠΎΠ² Π΄Π»Ρ RKAndroidTool v.1.xx/2.xx;
+ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° «ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠΉ» ΡΠ°Π·Π΄Π΅Π»ΠΎΠ² ΠΈ «Π΄ΡΡΠΎΠΊ» ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ;
+ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ ΡΠ°ΠΉΠ»ΠΎΠ² Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π°.
1.04 [W&L] (17.02.2014) imgRePackerRK_104.zip ( 132.86 ΠΠ )
+ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠ°/Π·Π°ΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° «ΠΎΠ΄ΠΈΠ½ΠΎΡΠ½ΠΎ ΡΡΠΎΡΡΠΈΡ
» PARM-signed ΡΠ°ΠΉΠ»ΠΎΠ²;
ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ KRNL-signed ΡΠ°ΠΉΠ»ΠΎΠ² (ΠΎΡΡΠ΅Π·Π°Π΅ΠΌ «Π»ΠΈΡΠ½Π΅Π΅»);
ΡΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°Π½ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΎΠ±Π»Π°ΡΡΠΈ, ΠΎΡΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ;
— ΡΠ΄Π°Π»Π΅Π½ ΠΊΠ»ΡΡ /blk;
+ ΠΌΠ΅Π»ΠΊΠΈΠ΅ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ.
1.03 [W&L] (21.01.2014) imgRePackerRK_103.zip ( 131.45 ΠΠ )
ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ Π±Π°Π³ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ symlink-ΠΎΠ² Ρ Π°Π±ΡΠΎΠ»ΡΡΠ½ΡΠΌΠΈ ΠΏΡΡΡΠΌΠΈ (CPIO);
+ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΎΠ±Π»Π°ΡΡΠΈ, ΠΎΡΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ;
+ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΊΠ»ΡΡ /blk;
+ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΊΠ»ΡΡ /cid.
1.02 [W&L] (03.10.2013) imgRePackerRK_102.zip ( 130.35 ΠΠ )
ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ Π±Π°Π³ Ρ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠΎΠΉ/Π·Π°ΠΏΠ°ΠΊΠΎΠ²ΠΊΠΎΠΉ «ΠΎΠ΄ΠΈΠ½ΠΎΡΠ½ΠΎ ΡΡΠΎΡΡΠΈΡ
» KRNL-signed ΠΎΠ±ΡΠ°Π·ΠΎΠ².
1.01 [W&L] (01.10.2013) imgRePackerRK_101.zip ( 130.15 ΠΠ )
+ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠΎΡΠΌΠ°ΡΠ° nongzipped cpio_ascii_new archive file;
+ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΊΠ»ΡΡ /skip.
1.00 [W&L] (06.09.2013) imgRePackerRK_100.zip ( 125.34 ΠΠ )
! Release;
+ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠΎΡΠΌΠ°ΡΠ° gzip/cpio archive file;
+ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠΎΡΠΌΠ°ΡΠ° cpio_ascii_new archive file;
ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ°ΡΡΠΊΠΈ ΠΊΠΎΠ΄Π°;
— ΡΠ΄Π°Π»Π΅Π½ ΠΊΠ»ΡΡ /inter;
— ΡΡΡΡΠ°Π½Π΅Π½Ρ ΠΌΠ΅Π»ΠΊΠΈΠ΅ ΠΎΡΠΈΠ±ΠΊΠΈ Π² ΠΊΠΎΠ΄Π΅;
+ ΠΌΠ΅Π»ΠΊΠΈΠ΅ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ.
0.95 [W&L] (26.05.2013) imgRePackerRK_095.zip ( 57.5 ΠΠ )
! pre-Release #5;
+ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠΎΡΠΌΠ°ΡΠ° RockChip bootloader image.
0.94 [W&L] (17.05.2013) imgRePackerRK_094.zip ( 51.52 ΠΠ )
! pre-Release #4;
+ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΊΠ»ΡΡ /2nd;
+ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠΎΡΠΌΠ°ΡΠ° Android boot image.
0.93 [W&L] (29.04.2013) imgRePackerRK_093.zip ( 38.54 ΠΠ )
! pre-Release #3.
0.92 [W&L] (21.04.2013)
! pre-Release (for internal use)
Π€ΠΎΡΠΌΠ°Ρ RKFW-ΡΠ°ΠΉΠ»Π° (RockChip batch firmware image)
Π‘ΡΡΡΠΊΡΡΡΠ° ΡΠ°ΠΉΠ»Π° (ΡΠΈΡ.1)
1. Header
2. boot.img
3. ΠΡΠΎΡΡΠΎΠΉ update.img ΠΈΠ»ΠΈ RKAF-ΡΠ°ΠΉΠ»
4. ΠΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ ΡΡΠΌΠΌΠ° MD5 (ΠΎΠΏΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ)
Π€ΠΎΡΠΌΠ°Ρ RKAF-ΡΠ°ΠΉΠ»Π° (RockChip update firmware image)
Π‘ΡΡΡΠΊΡΡΡΠ° ΡΠ°ΠΉΠ»Π° (ΡΠΈΡ.2)
1. Header
2. Π€Π°ΠΉΠ»Ρ
3. ΠΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ ΡΡΠΌΠΌΠ° RockChip CRC (ΡΠΌ. Π°Π»Π³ΠΎΡΠΈΡΠΌ)
struct RKAF_Hdr <
char Magic[4]; // «RKAF»
unsigned long int ImgLen;
char Model[34];
char Id[30];
char Manufacturer[56];
unsigned long int Unknown_1;
unsigned long int Version;
unsigned long int FileCount;
struct sUpdFile uFiles[16];
unsigned char Reserved[116];
> UpdHdr;
ΠΡΠΎ ΠΊΠΎΠ΄ ΡΠΈΠΏΠ° RK29xx (ΡΠΌ., Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ wendal).
ΠΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ «2. boot.img«, ΡΠΎ ΡΡΠΎ ΠΠ‘ΠΠΠΠ ΠΏΡΠΎΡΡΠΎΠΉ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ, Ρ.Π΅. Boot.bin.
ΠΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΡ «1. Π€Π°ΠΉΠ»Ρ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡΡΡ ΠΏΠΎ Π³ΡΠ°Π½ΠΈΡΠ΅ 2ΠΠ (0x0800).», ΡΠΎ ΠΡ Π΅Π³ΠΎ Π·Π°Π΄Π°Π΅ΡΠ΅ Π² ΡΠΎΠΌ ΠΆΠ΅ ΡΠ°ΠΉΠ»Π΅ parameter.
ΠΠ°ΠΊΠΎΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ? ΠΡΠΈ ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠ΅ Ρ ΠΌΠ΅Π½Ρ ΡΠ΅ΠΉΡΠ°Ρ ΡΠ΄Π΅Π»Π°Π½ΠΎ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΎ. ΠΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠΏΡΠ°Π²ΠΈΡΡ.
Update (18.05.2013) ΠΠΎΠΏΡΠΎΡ «ΠΏΠΎΠ²ΠΈΡ Π² Π²ΠΎΠ·Π΄ΡΡ Π΅»; ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΡΡ, ΠΏΠΎΠΊΠ° Π½Π΅ Π·Π½Π°Ρ
ΠΠ°ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΈΠΌΠ΅Π½Π° Π΄Π»Ρ Π²ΡΠΎΡΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ SELF ΠΈ RESERVED
ΠΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ ΡΡΠΌΠΌΠ° RockChip CRC
ΠΠ»Π³ΠΎΡΠΈΡΠΌ Π½Π°ΠΉΠ΄Π΅Π½ Π½Π° ΠΏΡΠΎΡΡΠΎΡΠ°Ρ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ°, ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΠΏΡΠΈ «Π²ΠΆΠΈΠ²Π»Π΅Π½ΠΈΠΈ» Π² ΡΡΠΈΠ»ΠΈΡΡ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ
/*-
* Copyright (c) 2010 FUKAUMI Naoki.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR «AS IS» AND ANY EXPRESS OR
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#ifndef _RKCRC_H
#define _RKCRC_H
static uint32_t _t[256] = <
0x00000000, 0x04c10db7, 0x09821b6e, 0x0d4316d9,
0x130436dc, 0x17c53b6b, 0x1a862db2, 0x1e472005,
0x26086db8, 0x22c9600f, 0x2f8a76d6, 0x2b4b7b61,
0x350c5b64, 0x31cd56d3, 0x3c8e400a, 0x384f4dbd,
0x4c10db70, 0x48d1d6c7, 0x4592c01e, 0x4153cda9,
0x5f14edac, 0x5bd5e01b, 0x5696f6c2, 0x5257fb75,
0x6a18b6c8, 0x6ed9bb7f, 0x639aada6, 0x675ba011,
0x791c8014, 0x7ddd8da3, 0x709e9b7a, 0x745f96cd,
0x9821b6e0, 0x9ce0bb57, 0x91a3ad8e, 0x9562a039,
0x8b25803c, 0x8fe48d8b, 0x82a79b52, 0x866696e5,
0xbe29db58, 0xbae8d6ef, 0xb7abc036, 0xb36acd81,
0xad2ded84, 0xa9ece033, 0xa4aff6ea, 0xa06efb5d,
0xd4316d90, 0xd0f06027, 0xddb376fe, 0xd9727b49,
0xc7355b4c, 0xc3f456fb, 0xceb74022, 0xca764d95,
0xf2390028, 0xf6f80d9f, 0xfbbb1b46, 0xff7a16f1,
0xe13d36f4, 0xe5fc3b43, 0xe8bf2d9a, 0xec7e202d,
0x34826077, 0x30436dc0, 0x3d007b19, 0x39c176ae,
0x278656ab, 0x23475b1c, 0x2e044dc5, 0x2ac54072,
0x128a0dcf, 0x164b0078, 0x1b0816a1, 0x1fc91b16,
0x018e3b13, 0x054f36a4, 0x080c207d, 0x0ccd2dca,
0x7892bb07, 0x7c53b6b0, 0x7110a069, 0x75d1adde,
0x6b968ddb, 0x6f57806c, 0x621496b5, 0x66d59b02,
0x5e9ad6bf, 0x5a5bdb08, 0x5718cdd1, 0x53d9c066,
0x4d9ee063, 0x495fedd4, 0x441cfb0d, 0x40ddf6ba,
0xaca3d697, 0xa862db20, 0xa521cdf9, 0xa1e0c04e,
0xbfa7e04b, 0xbb66edfc, 0xb625fb25, 0xb2e4f692,
0x8aabbb2f, 0x8e6ab698, 0x8329a041, 0x87e8adf6,
0x99af8df3, 0x9d6e8044, 0x902d969d, 0x94ec9b2a,
0xe0b30de7, 0xe4720050, 0xe9311689, 0xedf01b3e,
0xf3b73b3b, 0xf776368c, 0xfa352055, 0xfef42de2,
0xc6bb605f, 0xc27a6de8, 0xcf397b31, 0xcbf87686,
0xd5bf5683, 0xd17e5b34, 0xdc3d4ded, 0xd8fc405a,
0x6904c0ee, 0x6dc5cd59, 0x6086db80, 0x6447d637,
0x7a00f632, 0x7ec1fb85, 0x7382ed5c, 0x7743e0eb,
0x4f0cad56, 0x4bcda0e1, 0x468eb638, 0x424fbb8f,
0x5c089b8a, 0x58c9963d, 0x558a80e4, 0x514b8d53,
0x25141b9e, 0x21d51629, 0x2c9600f0, 0x28570d47,
0x36102d42, 0x32d120f5, 0x3f92362c, 0x3b533b9b,
0x031c7626, 0x07dd7b91, 0x0a9e6d48, 0x0e5f60ff,
0x101840fa, 0x14d94d4d, 0x199a5b94, 0x1d5b5623,
0xf125760e, 0xf5e47bb9, 0xf8a76d60, 0xfc6660d7,
0xe22140d2, 0xe6e04d65, 0xeba35bbc, 0xef62560b,
0xd72d1bb6, 0xd3ec1601, 0xdeaf00d8, 0xda6e0d6f,
0xc4292d6a, 0xc0e820dd, 0xcdab3604, 0xc96a3bb3,
0xbd35ad7e, 0xb9f4a0c9, 0xb4b7b610, 0xb076bba7,
0xae319ba2, 0xaaf09615, 0xa7b380cc, 0xa3728d7b,
0x9b3dc0c6, 0x9ffccd71, 0x92bfdba8, 0x967ed61f,
0x8839f61a, 0x8cf8fbad, 0x81bbed74, 0x857ae0c3,
0x5d86a099, 0x5947ad2e, 0x5404bbf7, 0x50c5b640,
0x4e829645, 0x4a439bf2, 0x47008d2b, 0x43c1809c,
0x7b8ecd21, 0x7f4fc096, 0x720cd64f, 0x76cddbf8,
0x688afbfd, 0x6c4bf64a, 0x6108e093, 0x65c9ed24,
0x11967be9, 0x1557765e, 0x18146087, 0x1cd56d30,
0x02924d35, 0x06534082, 0x0b10565b, 0x0fd15bec,
0x379e1651, 0x335f1be6, 0x3e1c0d3f, 0x3add0088,
0x249a208d, 0x205b2d3a, 0x2d183be3, 0x29d93654,
0xc5a71679, 0xc1661bce, 0xcc250d17, 0xc8e400a0,
0xd6a320a5, 0xd2622d12, 0xdf213bcb, 0xdbe0367c,
0xe3af7bc1, 0xe76e7676, 0xea2d60af, 0xeeec6d18,
0xf0ab4d1d, 0xf46a40aa, 0xf9295673, 0xfde85bc4,
0x89b7cd09, 0x8d76c0be, 0x8035d667, 0x84f4dbd0,
0x9ab3fbd5, 0x9e72f662, 0x9331e0bb, 0x97f0ed0c,
0xafbfa0b1, 0xab7ead06, 0xa63dbbdf, 0xa2fcb668,
0xbcbb966d, 0xb87a9bda, 0xb5398d03, 0xb1f880b4,
>;
#define RKCRC(crc, buf, size) \
do < \
size_t _s = (size); \
uint8_t *_b = (uint8_t *)(buf); \
while (_s— > 0) \
(crc) = ((crc) > 24) ^ *_b++]; \
> while (/* CONSTCOND */0)