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 (поэтому простая перепаковка без изменений не дает прямого совпадения полученной прошивки).
Используемые коды обозначения типов файлов:
-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.
Состав архива: 1. imgRePackerRK.exe - Windows-версия.
2. zlib1.dll - библиотека поддержки gzip-файлов для Windows-версии.
3. imgrepackerrk - Linux-версия.
4. ReadMe.txt - этот файл.
5. ReadMe_utf8.txt - то же самое в кодировке UTF-8.
Special thanks:
Jean-loup Gailly & Mark Adler for zlib library (http://www.zlib.net/) Change log и старые версии
1.06 [W&L] (03.05.2017)
+ добавлена поддержка формата RockChip uboot;
+ добавлен метод DirtyBlk;
+ поддержка старого формата RKFW;
+ поддержка RK???? (ChipID=0x00000021);
+ поддержка RK33xx (ChipID=0x00000041);
+ при неопределенном в parameters размере файла устанавливаем в прошивке 0;
+ создание файлов с размером = 0;
+ проверка/пропуск BOM;
+ добавлено определение OS;
+ добавлен ключ /rmd4;
~ улучшен алгоритм чтения 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)
Известные проблемы, ожидающие решения
Описание форматов прошивок и составляющих файлов
Альтернативная ссылка для скачиванияСообщение отредактировал RedScorpio - 03.08.17, 15:12