[TOOL] rkDumper | [Утилита для автоматического снятия дампов прошивок на Rockchip]



Реп: (335)
rkDumper
Утилита для автоматического снятия дампов прошивок RockChip устройств

Версия 1.1.1.0 Windows Прикрепленный файлrkDumper_1.1.1.0.zip ( 69.5 КБ )

1. Автоматически снимает дамп NAND по разделам в соответствии с информацией в файле "parameter" (прошивки формата RKFW/RKAF) или в соответствии с информацией в EFI для прошивок формата RKFP
2. Создает файлы конфигурации config.cfg для RKAndroidTool (1.xx, 2.xx)

Важно:
1. На устройстве должен быть выключен режим "USB debug" либо предварительно переключите его в режим прошивки (LOADER mode) при помощи RKAndroidTool
2. Все драйвера должны быть предварительно проинсталлированы
3. Для работы в ОС выше Windows XP утилите требуется запуск от имени администратора


Протестировано на:
WinXP (32), WinVista(32), Win7 (32/64), Win10 (64)
0bb4:2910 MSC device (USB debug off)
0bb4:0c02 MSC device (USB debug on)

2207:0000 MSC device (USB debug off)
2207:0010 MSC device (USB debug on)

2207:350A RK3566 (x88 Pro)
2207:330D RK3308/RK3326/RK3388/PX30 (Evoo EV-A-81-8-1)
2207:330C RK3399 (CSA96)
2207:330A RK3368/PX5 (Artway X6/HCT MTCD (Car head unit) SOM)
2207:320C RK3328 (A5X Plus mini)
2207:320B RK3229 (Mxq 4K)
2207:320A RK3288 (Jesurun T034)
2207:310D RK3126 (Proscan PLT9650G)
2207:310C RK3128 (CS918-rk3128)
2207:310B RK3188 (PIPO Max M9 Pro)
2207:301A RK3036G (Wecast E8)
2207:300B RK3168 (Starmobile Engage7+)
2207:300A RK3066 (UG802)
2207:292C RK3026/RK3028 (ONYX BOOX C67SML COLUMBUS/?)
2207:292A RK2928 (Lexibook Tablet Master 2)
2207:290A RK2906 (TeXeT TB-138)
2207:281A RK2818 (ChinaLeap M3)

Примечания:
1. Возможности проверить на всех (и даже на многих) устройствах нет и, скорее всего, никогда не будет, поэтому используете эту утилиту на свой страх и риск.
2. Для работы автообновлений используйте файлы из архива (поместить в каталог с утилитой) Прикрепленный файлupdater_1.0.0.4.zip ( 317.31 КБ )

Инструкция по использованию
Инструкция по восстановлению из полученных файлов Особая благодарность _Danila_Master_

История и старые версии
1.1.1.0 (28.07.2022)
+ autoUpdate;
~ minor improvements.
1.1.0.0 (28.06.2022) Прикрепленный файлrkDumper_1.1.0.0.zip ( 68.7 КБ )

+ version numbering changed
+ support of RK3566 added;
+ (!!!) RKFP firmware format support;
~ minor improvements.
1.08 (08.08.2019) Прикрепленный файлrkDumper_108.zip ( 66.71 КБ )
- bug fixed.
1.07 (10.07.2019) Прикрепленный файлrkDumper_107.zip ( 66.71 КБ )
+ support of RK3388 added;
+ support of RK3036G added;
+ drivers version&date;
~ minor improvements.
1.06 (04.04.2018) Прикрепленный файлrkDumper_106.zip ( 65.74 КБ )
+ /part key added;
+ /nrst key added;
+ USB version decoding;
+ Low Speed mode detection;
~ minor improvements.
1.05 (09.10.2017) Прикрепленный файлrkDumper_105.zip ( 67.21 КБ )
+ /load key added;
+ "idb" command added;
+ support of RK3399 added;
+ support of RK2818 added;
+ "chip" command added;
+ "bad" command added;
+ "MASKROM mode" detection added;
~ minor improvements.
1.04 (03.05.2017) Прикрепленный файлrkDumper_104.zip ( 46.36 КБ )
+ support of RK3328 added;
~ minor improvements.
1.03 (10.03.2017) Прикрепленный файлrkDumper_103.zip ( 46.24 КБ )
+ support of RK3229 added;
+ /last key added;
+ RSCE file size correction added.
1.02 (24.02.2016) Прикрепленный файлrkDumper_102.zip ( 40.63 КБ )
~ изменена логика работы ключа /user;
~ изменена логика обработки ошибок;
+ добавлен режим parm;
+ добавлен ключ /pfile.
1.01 (15.01.2016) Прикрепленный файлrkDumper_101.zip ( 34.62 КБ )
+ добавлена поддержка RK2928;
+ добавлена поддержка RK3126;
+ добавлена поддержка RK3368;
+ добавлено определение режимов MTP&PTP;
~ улучшены некоторые алгоритмы.
1.00 (02.09.2015) Прикрепленный файлrkDumper_100.zip ( 34.98 КБ )
! Release;
+ добавлен ключ /incl;
+ добавлен ключ /excl;
~ улучшены некоторые алгоритмы.
0.95 (05.08.2015) Прикрепленный файлrkDumper_095.zip ( 33.32 КБ )
! pre-Release #5;
+ добавлена поддержка RK3128;
+ добавлен ключ /user;
+ добавлено определение размера/производителя/ID ROM (команда "info");
~ исправлена ошибка некорректного определения дисков в multi-CD конфигурациях.
0.94 (12.01.2015) Прикрепленный файлrkDumper_094.zip ( 30.42 КБ )
! pre-Release #4;
+ добавлена поддержка RK3268;
+ добавлен файл manifest-а;
+ добавлено определение ревизии устройств;
~ изменен алгоритм определения прав администратора.
0.93 (27.11.2014) Прикрепленный файлrkDumper_093.zip ( 29.43 КБ )
! pre-Release #3;
+ добавлена поддержка RK3168;
+ добавлена проверка прав администратора.
0.92 (29.10.2014) Прикрепленный файлrkDumper_092.zip ( 23.13 КБ )
! pre-Release #2;
~ исправлена ошибка "4GB";
+ добавлена поддержка режима "USB debug on";
+ добавлена поддержка RK3026;
+ добавлена поддержка RK2906;
+ добавлена поддержка VID=0bb4 (HTC? Rockchip devices).
0.91 (23.10.2014) Прикрепленный файлrkDumper_091.zip ( 22.65 КБ )
! pre-Release #1.
0.90 (21.10.2014)
! pre-Release (для внутреннего использования).
Известные проблемы, над которыми ведется работа
1. Не обрабатываются разделы размером 4GB и выше

Если у Вас имеется устройство на неуказанном в списке SoC Rockchip, напишите в личку название Вашего устройства, название SoC и его VID/PID. Я соберу персональную версию для проведения теста.
Полезное
1. rkAndroidTool
1.1. rkAndroidTool 2.3
1.2. Прикрепленный файлAndroidTool_Release_v2.35.rar ( 1.73 МБ )
1.3. Прикрепленный файлRK_Android_Tool_2.3.9.zip ( 2.05 МБ )
1.4. Прикрепленный файлAndroidTool_Release_v2.43.zip ( 1.54 МБ )
1.5. Прикрепленный файлAndroidTool_Release_v2.47.zip ( 1.56 МБ )
1.6.Прикрепленный файлAndroidTool_Release_v2.51.zip ( 1.58 МБ )
1.7. Прикрепленный файлEN-AndroidTool_Release_v2.58.rar ( 1.69 МБ )
1.8. Прикрепленный файлRKAndroidTool_v.2.69.rar ( 797.02 КБ )
2. Linux Upgrade Tool 1.2.7 Прикрепленный файлLinux_Upgrade_Tool_1.27.rar ( 1.17 МБ )
3. Драйвера
3.1. Прикрепленный файлDriverAssitant_v4.3.zip ( 9.36 МБ )
3.2. Прикрепленный файлRockchip DriverAssitant_v4.4.rar ( 9.19 МБ )
3.3. Прикрепленный файлRockchip_Driver_Assistant_4.5.zip ( 9.37 МБ )
3.4. Прикрепленный файлDriverAssitant_v4.6.zip ( 9.38 МБ )
3.5. Прикрепленный файлDriverAssitant_4.8.rar ( 9.26 МБ )
4. Fix для установки драйверов на Win8 и Win10 Прикрепленный файлRockchip_driver_USB_fix.zip ( 687.21 КБ )
5. Утилита для записи прошивок на SD-карту Прикрепленный файлSD_Firmware_Tool._v1.46.zip ( 455.49 КБ )
6. Тема поиска прошивок

ВНИМАНИЕ:
1. В последнее время очень часто утилита сообщает о невозможности чтения памяти. Решить эту проблему позволяет смена драйверов на более низкую версию (4.1 - 4.4).
2. Новые загрузчики (?) применяют меры для невозможности "снятия" дампа: после определенного адреса устройство возвращает по всем адресам 0xCC (при этом сохраняется видимость успешной работы). Проверяйте снятые дампы (как минимум, если в результате работы утилиты форматы практически всех разделов "unknown" - этот и есть указанная проблема). Если на устройстве есть root-права, попробуйте воспользоваться adbDumper-ом.

Альтернативная ссылка для скачивания XDA-developers
"Старый" метод получения дампа

Сообщение отредактировал RedScorpio - 13.10.22, 15:08
Причина редактирования: Отредактировано.



Реп: (166)
RedScorpio @ 28.10.2014, 18:41 *
бут-лоадер есть в backup, но не факт, что это тот же самый

По крайней мере в электронных книгах с e-ink - всегда тот же самый, другого не видел.
Если интересно - то официальная прошивка лежит на http://texet.ru/save.p…re_v1.2_1384757814.rar



Реп: (335)
Mike Sinkovsky @ 28.10.2014, 17:47 *
Дык, texet tb-138, в подписи перечислена...
Восьмидюймовый e-ink экран, rk2906, андроид 2.3.1

Влезли на чужую территорию?



Реп: (335)
Mike Sinkovsky @ 28.10.2014, 17:52 *
По крайней мере в электронных книгах с e-ink - всегда тот же самый, другого не видел.

Тогда:
1. rkDumper - "вытаскиваем" все, что можем
2. imgRePackerRK - "выковыриваем" бутлоадер из backup.img
3. Добавляем недостающие файлы
4. Делаем конфиг-файл для imgRePackerRK
5. Пакуем imgRePackerRK

Посмотреть по (3) и (4) что и как можно распаковав imgRePackerRK какую-нибудь стоковую прошивку



Реп: (166)
RedScorpio @ 28.10.2014, 19:11 *
...
Влезли на чужую территорию?

В смысле? Моды прошивок для неё только я и делал, вроде бы... Стоковая там вообще тихий ужас.
Почти год назад уже делал, правда. Но может ещё и соберусь продолжать, там дофига чего можно допиливать.



Реп: (335)
Mike Sinkovsky @ 28.10.2014, 18:57 *
В смысле?

Речь шла о Texet - используют чужой VID (HTC). Прошивки на него не влияют.



Реп: (166)
* RedScorpio,
Заработало, на rk2906 тоже. В обоих режимах проверил, с выключеным и включеным ADB.
Думаю вполне можно включать все эти изменения в основную версию.

RedScorpio @ 28.10.2014, 20:02 *
Texet - используют чужой VID (HTC).

Да тексетовцы только шильдик наклеивают, делает какой-то китайский свечной заводик.
Хотя может это и сам рокчип когда-то временно использовал HTC-шный VID, пока не получил свой.



Реп: (335)
rkDumper
Утилита для автоматического снятия дампов прошивок RockChip устройств

Новая версия 0.92 windows готова (29.10.2014)

~ ошибка "4GB" исправлена;
+ добавлена поддержка устройств в режиме "USB debug on";
+ добавлена поддержка устройств на RK3026;
+ добавлена поддержка устройств на RK2906;
+ добавлена поддержка устройств с VID=0bb4 (HTC? Rockchip devices) в режиме MSC.

Благодарность _Danila_Master_ и Mike Sinkovsky за помощь в тестировании.



Реп: (886)
RedScorpio @ 23.10.2014, 22:54 *
3. Утилите требуются права администратора

... как я понимаю, рут - только для перевода планшета в режим LOADER?!. При самостоятельном переводе девайса в этот режим - рут не нужен?!. (иначе меняется сама концепция уникальности утилиты) ;)



Реп: (1005)
Отписал в этом посте. Прошивки устройств на платформе Rockchip 3066 (rk3066) (Пост #35338090)



Реп: (335)
* _Danila_Master_,
Root вообще не нужен - в режим LOADER теперь переводит сама из любого из MSC режимов (USB debug on/off).
Права администратора требуются самой утилите на ОС выше WinXP для доступа к устройству по символьному линку.

PS. Кстати, не уверен, что заработает на ОС ниже WinXP. Точнее, уверен что не заработает :-)

Сообщение отредактировал RedScorpio - 30.10.14, 10:25



Реп: (166)
RedScorpio @ 30.10.2014, 11:51 *
в режим LOADER теперь переводит сама из любого из MSC режимов (USB debug on/off)

Наверно при "debug on" работает только если корректно установлены драйвера ADB?
А у рокчиповских устройств их установка - задача не всегда тривиальная...



Реп: (335)
Mike Sinkovsky @ 30.10.2014, 10:56 *
Наверно при "debug on" работает только если корректно установлены драйвера ADB?
А у рокчиповских устройств их установка - задача не всегда тривиальная...

Для "Switch to LOADER mode" драйвера не используются. Достаточно, чтобы устройство "виделось" компьютером.



Реп: (335)
rkDumper
Утилита для автоматического снятия дампов прошивок RockChip устройств

Новая версия 0.93 windows готова (27.11.2014)

+ добавлена поддержка устройств на RK3168;
+ добавлена проверка прав администратора.



Реп: (0)
Получил девайс на RK3028A, на плате есть надпись - RK3028A_QQ2A_Dongle,
поле установки драйвера, определяется как - USB\VID_2207&PID_292C\5&278A3C80&0&1
как правильно его "сдампить" ?

Прикрепленные изображения
Прикрепленное изображение


Прикрепленные файлы

Прикрепленный файлrkDumper.log.zip ( 95.12 КБ )


Сообщение отредактировал zhelezyaka9 - 01.12.14, 20:41



Реп: (335)
zhelezyaka9 @ 01.12.2014, 20:12 *
как правильно его "сдампить" ?

Вопрос не понял: судя по логу, все успешно "сдампилось". В подкаталог "Output" заглядывали?



Реп: (0)
В подкаталоге "Output" присутствуют файлы:
backup.img - 29,896,708
boot.img - 949,837
cache.img - 134,217,728
kernel.img - 7,634,992
kpanic.img - 4,194,304
misc.img - 4,194,304
recovery.img - 21,069,824
system.img - 536,870,912
userdata.img - 1,073,741,824

осталось убедиться, что с ними "всё в порядке" :)
пока не очень понятно, что с ними делать...
спасибо за программу и комментарии.

Сообщение отредактировал zhelezyaka9 - 02.12.14, 00:36



Реп: (335)
zhelezyaka9 @ 02.12.2014, 00:26 *
осталось убедиться, что с ними "всё в порядке" :)
пока не очень понятно, что с ними делать...

Утилита делает дамп NAND (flash, ROM) устройства + создает конфигурационные файлы в формате RKAndroidTool версий 1.хх и 2.хх. Т.е. мы получаем полный бэкап устройства за исключением bootloader-а (который, впрочем, может быть в некоторых прошивках в backup.img - проверьте у себя). Надеюсь, ответ на вопрос "Что делать с бэкапом?" Вы не ожидаете.



Реп: (0)
RedScorpio @ 02.12.2014, 10:07 *
Надеюсь, ответ на вопрос "Что делать с бэкапом?" Вы не ожидаете.

Ответ очевиден - "копать" или "трясти" :)
Спасибо за разъяснения, а то я, как раз, начал с поиска bootloader-а.

Действительно, в backup.img есть файл:
RK3028ALoader(L)_V2.07.bin

Настораживает, что на некоторые дампы imgRePackerRK (version 1.04 windows) выдаёт - "unknown format detected", "Unknown format".

Сообщение отредактировал zhelezyaka9 - 02.12.14, 19:45



Реп: (335)
zhelezyaka9 @ 02.12.2014, 19:28 *
Настораживает, что на некоторые дампы imgRePackerRK (version 1.04 windows) выдаёт - "unknown format detected", "Unknown format".

Почему? Это вполне может быть бинарник или даже текст. Их однозначно определить imgRePackerRK не может

PS. Кстати, как называется Ваше устройство? Занесу в таблицу совместимости

Сообщение отредактировал RedScorpio - 02.12.14, 19:45



Реп: (0)
RedScorpio @ 02.12.2014, 19:44 *
Кстати, как называется Ваше устройство?

Какой-то "TV Stick" без имени, на плате надпись - RK3028A_QQ2A_Dongle(уже писал выше),
контроллера питания - нет, RAM 1GB - J4216BBBG-GN-F(2 чипа), FLASH 8GB - MT29F64G08CBABA, WIFI - ESP8089, CPU - RK3028A.
Хочу сделать из него "файловую помойку" по воздуху, так-что буду его мучить долго и с особым цинизмом :)


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 29.03.24, 12:57