ReadMe.txt

(6 KB) Pobierz
[ 10.08.2015 ]=====================================================================================

		imgRePackerRK.exe&imgrepackerrk
		version 1.05 (windows&linux)
		(c) RedScorpio, Moscow, 2013-2015

	Программа дял распаковки/запаковки образов прошивок RockChip (*.img)

    Назначение:
    Распаковка для внесения изменений и последующей запаковки образов прошивок формата 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, SHA и RockChip CRC;
	- создание конфигурационных файлов для RKAndroidTool v.1.xx/2.xx.

    Проверено на прошивках:
	- RK29xx (ChipID=0x00000050);
	- RK30xx (ChipID=0x00000060);
	- RK31xx (ChipID=0x00000070);
	- RK32xx (ChipID=0x00000080).

    Использование:
    "imgRePackerRK.exe [options] <name[.ext]>"		- распаковка (Windows)
    "imgRePackerRK.exe [options] <name[.ext]>.dump"	- запаковка  (Windows)
    "imgRePackerRK.exe [options] <name[.ext]>.cfg"	- запаковка файла 2-го слоя (Windows)
    "./imgrepackerrk [options] <name[.ext]>"		- распаковка (Linux)
    "./imgrepackerrk [options] <name[.ext]>.dump"	- запаковка  (Linux)
    "./imgrepackerrk [options] <name[.ext]>.cfg"	- запаковка файла 2-го слоя (Linux)

    Опции (в скобках указано имя в ini-файле и значение по умолчанию):
    /log	- создавать log-файл (log = 0);
    /debug	- писать отладочную информацию, работает только с опцией /log (debug = 0);
    /quiet	- отключить вывод в консоль (quiet = 0);
    /mono	- включить монохромный режим (mono = 0); 
    /md5	- игонрировать ошибки md5 при распаковке или
		  не добавлять контрольную сумму md5 при запаковке (md5 = 0);
    /rkcrc	- игнорировать ошибки RockChip CRC (rkcrc = 0);
    /rkaf	- создавать RKAF image при запаковке (rkaf = 0);
    /skip	- пропустить проверку размера файла образа прошивки; используется при распаковке 
		  (skip = 0);
    /2nd	- распаковка/запаковка файлов второго слоя (2nd = 0);
    /cid	- не проверять ChipID (cid = 0);
    /symb	- игнорировать ошибки проверки символьных линков (symb = 0);
    /bcpath:<path>
		- базовый путь для конфигурационных файлов RKAndroidTool;
    /lname:<[path]name>
		- название загрузчика для конфигурационных файлов RKAndroidTool;
    /ini	- перезаписать ini-file с опциями из командной строки (-);
		  Примечание:
		  Опции командной строки всегда имеют приоритет выше параметров ini-файла.

    Примечание:
    Для распаковки/запаковки gzip/cpio файлов Windows-версия утилиты использует внешнюю библиртеку
zlib1.dll (http://www.zlib.net/) и собственный упрощенный алгоритм распаковки/запаковки cpio (впрочем, 
аналогичный, судя по результату, оригинальному). Linux-версия использует вызов внешних нативных 
утилит gzip/gunzip и cpio (поэтому простая перепаковка без изменений не дает прямого совпадения
полученной прошивки).

    Используемые коды обозначения типов файлов:
	-1 - не определено;
	00 - Unknown;
	04 - Android boot image;
    	06 - ext3 image;
	11 - RockChip KRNL signed file;
	12 - RockChip PARM signed file;
	14 - gzip/cpio archive file;
	15 - RockChip bootloader image;
	16 - ext4 image;
	17 - cpio_bin_odc archive file;
	18 - cpio_ascii_odc archive file;
	19 - cpio_ascii_new archive file;
	20 - cpio_ascii_crc archive file;
	30 - Rockchip resources image file.

    Состав архива:
    1. imgRePackerRK.exe	- Windows-версия.
    2. zlib1.dll		- библиотека поддержки gzip-файлов для Windows-версии.
    3. imgrepackerrk		- Linux-версия.
    4. ReadMe.txt		- этот файл.

===================================================================================================

    Download:
    http://4pda.ru/forum/index.php?showtopic=457790          (rus)
    http://forum.xda-developers.com/showthread.php?t=2257331 (eng)

===================================================================================================

    Special thanks:
	Jean-loup Gailly & Mark Adler 	for zlib library (http://www.zlib.net/) 

===================================================================================================

History:
1.05 [W&L] (10.08.2015)
	~ использование WinAPI для создания каталогов;
	+ поддержка формата Rockchip resources image;
	+ поддержка RK32xx (ChipID=0x00000080);
	+ добавлен ключ /symb;
	+ добавлен ключ /bcpath;
	+ добавлен ключ /lname;
	+ создание конфигурационных файлов для RKAndroidTool v.1.xx/2.xx;
	+ проверка "пересечений" разделов и "дырок" между ними;
	+ сравнение длины файлов с размером раздела. 
1.04 [W&L] (17.02.2014)
	+ распаковка/запаковка "одиночно стоящих" PARM-signed файлов;
	~ изменен алгоритм распаковки KRNL-signed файлов (отрезаем "лишнее");
	~ усовершенствован алгоритм автоматической коррекции ошибки описания размера области,
	  отведенной под отдельные файлы;
	+ удален ключ /blk;
	+ мелкие улучшения.
1.03 [W&L] (21.01.2014)
	~ исправлен баг проверки symlink-ов с абсолютными путями (CPIO);
	+ добавлена автоматическая коррекция ошибки описания размера области, отведенной под 
	  отдельные файлы;
	+ добавлен ключ /blk;
	+ добавлен ключ /cid.
1.02 [W&L] (03.10.2013)
	~ исправлен баг с распаковкой/запаковкой "одиночно стоящих" KRNL-signed образов.
1.01 [W&L] (01.10.2013)
	+ добавлена поддержка формата nongzipped cpio_ascii_new archive file;
	+ добавлен ключ /skip.
1.00 [W&L] (06.09.2013)
	! Release;
	+ добавлена поддержка формата gzip/cpio archive file;
	+ добавлена поддержка формата cpio_ascii_new archive file;
	~ оптимизированы некоторые участки кода;
	- удален ключ /inter;
	- устранены мелкие ошибки в коде;
	+ мелкие улучшения.
0.95 [W&L] (26.05.2013)
	! pre-Release #5;
	+ добавлена поддержка формата RockChip bootloader image.
0.94 [W&L] (17.05.2013)
	! pre-Release #4;
	+ добавлен ключ /2nd;
	+ добавлена поддержка формата Android boot image.
0.93 [W&L] (29.04.2013)
	! pre-Release #3.
0.92 [W&L] (21.04.2013)
	! pre-Release (for internal use).

===================================================================================================
Zgłoś jeśli naruszono regulamin