PDA

Просмотр полной версии : Z3X eMMC_tool Suite Beta, обсуждение, отзывы


Layder
08.10.2016, 18:18
6 октября Z3X Team выложили Beta версию утилиты eMMC_tool Suite, которая тестировалась, в т.ч. и мною, последние 2-3 месяца.
Данный продукт представляет собой отдельный модуль, который имеет большинство функций закладки EMMC программы EasyJtag за исключение работы с разделами GP1-4 и Update EMMC firmware.

В данном модуле помимо основных функций реализованы:
- чтение запись EMMC по брендам (MTK/Samsung/Qualcomm), LG в тестировании
- Explorer файловой системы ext4
- добавлено расчетное отображение длительности операции.

Скачивайте с поддержки через Shell новые версии, пишете отзывы и комментарии.

Dr_Wolodya
08.10.2016, 19:08
В новостях (http://forum.gsmhosting.com/vbb/f475/z3x-easy-jtag-update-easy-jtag-v2-4-emmc-plus-tools-v1-0-finally-out-2142052/) зарелизили eMMC Plus ToolBox v1.0. Это и есть easyjtag_emmc_plus_beta?

Layder
08.10.2016, 19:43
Да, по сути... Софт шел под именем emmc_tool в тестировании. Просто для запада подали это как типа все в одном, типа все туда перенесли. А насколько я понимаю все это делалось как отдельный продукт вместо Direct Odin, а CID editor и первую закладку, конфиг eMMC туда добавили последними. Сергей по нашим просьбам добавлял функции, я его тоже помучал сильно. Шапка над логом моя идея, Est. time внизу тоже. Получился неплохой продут.

Из неявного
- на закладке "Write by vendor" дабл кликом на файле можно менять файлы.
- при записи MTK вписывается "DL_Info" - аналог галочки "DA Dl with check sum" во Flashtool
- на закладке Settings есть галочка - cut file, она обрезает хвосты из нулей в конце считанных разделов. Полностью пустые разделы при этом сохраняются длинной 512 байт.
- для MTK происходит автоопределение sparse/bin и также софт "жует" подписанные прошивки Huawei, файлы "system-sign.img" прописываются без проблем.
- Config пресеты внизу - 5 основных, по моей инициативе, если навести мышкой показывает что будет писать (в settings.ini можно подменить).
- Repair extCSD уже с фильтром по EMMC name

Запись LG там в альфа версии еще. :)

Dimaster
08.10.2016, 22:05
Володя, вот если бы она добавляла нули к файлу было бы просто супер.)))
Как по LG, так нормально, а вот с текучкой по huawei, meizu работать с редакторами дополнительно, наращивая/изменяя файлы до размера раздела.... этого не хватает. Вопрос по встроенному explorer, онлайн в программе он позволяет изменять структуру файлов, т.е удаление, изменение, копирование, сохраняя конечный результат?

Попробовать стоит в любом случае.

Layder
08.10.2016, 23:34
Володя, вот если бы она добавляла нули к файлу было бы просто супер.)))
Как по LG, так нормально, а вот с текучкой по huawei, meizu работать с редакторами дополнительно, наращивая/изменяя файлы до размера раздела.... этого не хватает. Вопрос по встроенному explorer, онлайн в программе он позволяет изменять структуру файлов, т.е удаление, изменение, копирование, сохраняя конечный результат?

Попробовать стоит в любом случае.
Смысл такой, если галку не ставить, хвост не режет.
А вообще это придумано для того что при записи там внизу галочка "Erase" если она стоит, то раздел стирается, и если раздел для записи 512 байт, то пишется 512. и экономится время. Логично?

Explorer пока работает только на извлечение файлов. Он сделан для того чтобы сохранить нужные файлы, не вычитывая дамп. например контакты, смс.

Фортэс
20.10.2016, 01:02
easyjtag_emmc_plus_1.0.0.38

Исправлен баг со случайным вылетом программы

Изменён вывод информации о EMMC надо логом (копирование информации - правой кнопкой мыши)

Добавлена возможность создания файлов прошивки из FullFlash (Чтение по вендору - Найти таблицу разделов - Из образа - Сохранить).
Со включенной опцией "обрезать сохраненный файл" размеры полученных файлов будут уменьшены

Dimaster
20.10.2016, 07:24
По правой кнопке мыши, если можно, то оставьте пункт "Clear log" Информации очень много показывается, было удобно очищать лог, а сейчас нет.

Фортэс
20.10.2016, 08:23
В самом логе менюшка так и осталась
Над логом правой кнопкой копируется только информация о emmc

Layder
20.10.2016, 13:11
Фортэс, так и было задумано. лог может быть по прошивке большой, меняется, и инфо сверху выводится, чтобы наглядно видеть бут конфиг, это удобно, когда меняешь делаешь сразу несколько флешек. Копирование правой кнопкой мыши сделано для сохранения инфы о бут конфиге в файл (там в буфер обмена копируется), чтобы не лить extcsd, например от Hynix сохраненный с дампом в Samsung, а посмотртеь в файле. Я просил Сергея сделать сохранение основных данных типа:
EMMC NAME: V10008 , S/N: 2829807924
EMMC ROM1 (Main User Data) Capacity: 7216 MB
EMMC ROM2 (Boot Partition 1) Capacity: 4096 kB
EMMC ROM3 (Boot Partition 2) Capacity: 4096 kB
EMMC RPMB (Replay Protected Memory Block) Capacity: 4096 kB
Boot configuration [PARTITION_CONFIG: 0x48] Boot from:ROM2 (Boot Partition 1)
Boot bus config [177]: 0x00 , width 1bit , Partition config [179]: 0x48.
H/W reset function [RST_N_FUNCTION]: 0x01я так в каждой папке с дампом храню инфо о флешке. И просил сделать сохранение в файл "info.txt" автоматом инфы при считывании дампа. Он сделал копи правой кнопкой мыши, как вы видите. Если что-то хотите, пишете пожелания сами, я уже отказался от просьб к софту.


Кстати, при записи дампов в режиме "Write by vendor" для Samsung доступен "Resize" разделов, и также для других брендов также должен корректироваться размер последнего раздела при записи дампов автоматически в сторону увеличения/уменьшения, это очень актуально при замене флешек 4->8 и подобных.

Единственное, где было бы это очень интересно (пока это еще актуально), это на HTC Desire V, X, Rhyme и прочих у кого размер дампов 2,2-2,4GB и поэтому раздел последний можно увеличить побольше, но я еще не тестил это на них.

NoName®
20.10.2016, 15:45
я уже отказался от просьб к софту.
[/B]

Володя - что за детские приколы. Ты главный координатор и наводчик по новой утилите ) Ты нам нужен не бросай нас )

Layder
27.11.2016, 11:01
Сегодня-завтра будет выложена новая версия EasyJtag Plus
будет обновлени прошивка бокса до 1.56, что ускоряет запуск софта и добавляет немного вкусностей.

27.11.2016 (ver 1.0.0.39)
Fix: Bug with the smart card at the start of the program
Fix: Bug when processing sparse image
Fix: Bug with extract data from contacts2.db
Fix: Writing for some MTK images
Fix: Bug when opening MTK-partitions in the Explorer
Add: Reading tables from emmc on the Factory tab
(for writing partitions if you do not have a header file)
Add: Support GP-partitions
Add: Option "Write all eMMC Regions at once"
Add: Automatically sending crash reports
Add: Button "Sending crash report for the current log"
Add: Notification in the system tray
Add: Adding ROM2 when reading from the image
Add: Automatic writing configuration for MTK after flashing

Add: Some GUI changes


И еще, я не совсем верно дал информацию о пресетах раньше, в результате в settings.ini (лежит в папке EASYJTAGPLUS), они неправильно названы.
Вот более правильно:
[BootConfig]
config1_name=Qualcomm 1
config1_part=00
config1_bus=00
config1_rst=00
config2_name=Qualcomm 2
config2_part=38
config2_bus=00
config2_rst=01
config3_name=HiSilicon
config3_part=08
config3_bus=02
config3_rst=01
config4_name=Exynos
config4_part=48
config4_bus=01
config4_rst=00
config5_name=Mediatek
config5_part=48
config5_bus=00
config5_rst=01
Кто хочет, может изменить названия или значения в этом файле. Он не переписывается при инсталяции новых версий.

Layder
28.11.2016, 19:51
Итак, пока есть некоторые проблемы с обновлением прошивки бокса.
Если прошивка не обновится, пишите версию Windows, 32 или 64bit
Если прошивка не обновится на 1.56, запустите Easy Jtag, он восстановит 1.55

kela
28.11.2016, 21:32
Прошивка обновилась без ошибок. Софт порадовал, как запуск так и детект памяти, в разы быстрее все происходит, ну и особо порадовало что исправили баг с вылетом программы после детекта.
Adding ROM2 when reading from the image - а этого лично мне особенно не хватало... Еще хочется отметить, коннект по ISP стал намного стабильнее, даже при обрыве чтения или записи, процесс продолжается после восстановления соединения, в отличии от прошлых версий, где следствием было зависание или вылет. В общим достал с полки убиенные аппаратики, ковыряюсь в удовольствие. Это действительно получился достойный софт, аналогов ему пока не наблюдаю... Респектую комманде z3x.

S_E_Killer
29.11.2016, 14:29
Вопрос:
Подключил флэшь Hynix снятую с P780 с целью извлечь записную
Проверяю через "explorer":
from devices
http://s48.radikal.ru/i122/1611/2e/1b73a0105f97.jpg
Естественно книги нет...
Вычитал фулл, проверяю from file
http://s019.radikal.ru/i639/1611/d3/f9e9a1430a51.jpg

Почему так?

PS: Подключение еммс на проводках через КЕТ. Конект стабильный

Фортэс
29.11.2016, 14:43
А если не через KET, а просто на проводках ?

S_E_Killer
29.11.2016, 14:48
А если не через KET, а просто на проводках ?

+ два блока питания, + колхозить подтяжку, + vddi на соплях?
Ну заморочиться то я могу, только смысла не вижу...

Фортэс
29.11.2016, 16:58
Ну заморочиться то я могу, только смысла не вижу...
да, действительно, баг есть
как говорится, старые баги поправили, но добавили много новых :)

спасибо за найденную ошибку, исправим.

Исправлено. Доступно для скачивания из шелла

asaban
30.11.2016, 06:36
Итак, пока есть некоторые проблемы с обновлением прошивки бокса.
Если прошивка не обновится, пишите версию Windows, 32 или 64bit
Если прошивка не обновится на 1.56, запустите Easy Jtag, он восстановит 1.55

Запустил Run Hardware Wizard, обновить BOX не предлагает, только чтение инфы.
EasyJTAG Plus висит на поиске карты, не запускается.
Из шелла карта читается, бокс инициализируется, EasyJTAG Tool запускается нормально.

Скрин своей ОС прилагаю.

Layder
30.11.2016, 13:58
в этой 39 есть глюк - не переключается на чтение ROM2/3. подождите исправления. вместо ROM2-3 читает начало ROM1. Пока точно не понятно, что не переключает, но баг есть.

NoName®
30.11.2016, 17:01
в этой 39 есть глюк - не переключается на чтение ROM2/3. подождите исправления. вместо ROM2-3 читает начало ROM1. Пока точно не понятно, что не переключает, но баг есть.

Баг в процедуре сброса emmc карточки - флаг выбора ром теряется. Исправляем


Запустил Run Hardware Wizard, обновить BOX не предлагает, только чтение инфы.
EasyJTAG Plus висит на поиске карты, не запускается.
Из шелла карта читается, бокс инициализируется, EasyJTAG Tool запускается нормально.

Скрин своей ОС прилагаю.

Инфо на сервере обновили - теперь прошивка обновляется всеми методами Shell, Classic SW , Plus SW.

По поводу карты - карта в боксе или в ридере ?

Layder
30.11.2016, 17:39
Исправлено.

asaban
30.11.2016, 23:16
Инфо на сервере обновили - теперь прошивка обновляется всеми методами Shell, Classic SW , Plus SW.

По поводу карты - карта в боксе или в ридере ?

Бокс обновился до 1.56 (с помощью - Run Hardware Wizard)
Но модуль EasyJTAG Plus не запускается. (EasyJTAG Tool запускается) Ищет карту и видимо не находит...

Утилита box_diag показывает следующее:
Checking if JTAG present...
Found EASY Jtag BOX "Устройство с последовательным интерфейсом USB (COM5)
Box HWID "USB\VID_0325&PID_0032&REV_0100&MI_00
Box Driver RegKey: {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX}\0001
Box Driver Ver.:
Box Driver Date.:
Configuring for card and uart box...
Searching card... [479]
-----------------------------
Card status :Card found
Card SN: XXXX-XXXX
Card ver: 2.2
ver:2.2
Card ver int: 16
+ Nec activated
Found command port "Устройство с последовательным интерфейсом USB (COM5)
Setting JTAG Mode
EASY Jtag BOX SN#: XXXXXXXXXXXXXXXX
EASY Jtag BOX Firmware ver.:01.56

Trying find box
Found command port "Устройство с последовательным интерфейсом USB (COM5)
Setting JTAG Mode
EASY Jtag BOX MCU SN: 1414010E
EASY Jtag BOX FPGA SN: 55173A0C
EASY Jtag BOX Ver.:01.56
Setting Unibox Mode
Done... Now box are working like standart Unibox

Карта в программаторе, коробка - Z3X-PRO.

При запуске EasyJTAG Tool обратил внимание на драйвер коробки, может в этом причина?

EasyJtag Suite Classic ver.: 2.4.1.1 / wxWidgets 3.1.0-W-U started.
Operating system ver.: Windows 8 (build 9200), 64-bit edition.
undefined
Android Explorer ver.: 1.0.0.11
eMMC ODIN ver.: 1.0.11.11
Бокс найден на порте COM5 , все чип топ )))
Box С/Н: XXXXXXXXXXXXXXXX, ,Микропрограмма Вер.: 01.56
Режим Работы Бокса : JTAG Интерфейс
Box Drivers version: 0.0.0.0, are to old, please update to 3.0.0.0
Z3X Card Serial : XXXX-XXXX , ver: 22
Z3X Card Activation [LG] : NOT ACTIVATED
Z3X Card Activation [SAMS] : NOT ACTIVATED
Z3X Card Activation [JTAG] : ACTIVATED

Подобную тему нашел - http://forum.gsmhosting.com/vbb/f672/easy-jtag-box-asking-updating-drivers-where-get-those-lateset-drivers-1689692/index2.html
Видимо это проблема для 64-битных версий.

Layder
30.11.2016, 23:59
а что мешает переставить драйвера?

asaban
01.12.2016, 00:22
а что мешает переставить драйвера?

Вот такая штука

Serg55
01.12.2016, 08:22
А отключить проверку цифр подписи?

McAlister
01.12.2016, 08:55
39 - я версия запустилась без проблем, обновила бокс и без глюков отработала с подключенным Hynix'ом h9dp32a4jjac (read\write)

Layder
01.12.2016, 11:17
Вот такая штука
bcdedit.exe -set TESTSIGNING ON
bcdedit.exe -set loadoptions DISABLE_INTEGRITY_CHECKS

asaban
01.12.2016, 20:14
bcdedit.exe -set TESTSIGNING ON
bcdedit.exe -set loadoptions DISABLE_INTEGRITY_CHECKS

Всё. Запустился модуль.
Действительно в драйвере оказалось дело.

Я почему не особо утруждался - у меня ещё один ПК с win7 32бит, там всё сразу запустилось без вопросов. На свежих win с 64 разрядной системой, видимо иногда надо допиливать...


В принципе надо было сразу обратить внимание что в Диспетчере бокс определялся как - Устройство с последовательным интерфейсом USB (COM5)
(пост 22). Видимо изначально винда сама подхватила устройство и установила драйвер на свой вкус, а я не обратил внимание потому как эта система меньше месяца и толком ещё не работал на ней.
Сейчас в системе определяется как - Easy Jtag Control Port (COM5)

NoName®
02.12.2016, 05:06
И так с учетом всех баг репортов выложили Plus 1.0.0.40 и Classic 2.5.0.1
Добавили заводской формат всех остальных , кроме самсунга флешей и гору фиксов правок. Тестим кароче.

kela
03.12.2016, 12:00
А как в EasyJTAG Plus смотреть текущий boot config? Что бы было видно как в данный момент сконфигурирована память, например в EasyJTAG Tool это сразу в логе видно после детекта, а в EasyJTAG Plus нет такого. Иногда приходится закрывать один софт и запускать другой, что крайне не удобно. Или же что то недоглядел? Да и как по мне то в EasyJTAG Tool впринципе лог по информативнее будет.
Loading eMMC Addon Firmware... IO: 2800 mV
Box S/N: 12002016730C63C9, ,FW Ver.: 01.56
CMD Pullup Level:2670 mV
CMD Active Level:2753 mV
Box IO Level:2800 mV
CLK Rate:14000 khz
HiPower mode is off!
---------- eMMC Device Information ----------

EMMC CID : 45010053454D3034479013239995BFE6
EMMC CSD : D00F00320F5903FFFFFFFDFF924040C8
EMMC Manufacturer ID: 0045 , OEM ID: 0100
EMMC Date: 11/2012 Rev.0x90
EMMC NAME: SEM04G , S/N: 321100181
EMMC NAME (HEX): 53454D30344700
EMMC ROM1 (Main User Data) Capacity: 3776 MB
EMMC ROM2 (Boot Partition 1) Capacity: 1024 kB
EMMC ROM3 (Boot Partition 2) Capacity: 1024 kB
EMMC RPMB (Replay Protected Memory Block) Capacity: 128 kB
EMMC Permanent Write Protection: No
EMMC Temporary Write Protection: No
EMMC Password Locked: No
Extended CSD rev 1.5 (MMC 4.41)
Boot configuration [PARTITION_CONFIG: 0x00] No boot partition configured.
Boot bus config [177]: 0x00 , width 1bit , Partition config [179]: 0x00.
H/W reset function [RST_N_FUNCTION]: 0x01
High-capacity W protect group size [HC_WP_GRP_SIZE: 0x00000000]
Partitioning Support [PARTITIONING_SUPPORT]: 0x03
Device support partitioning feature
Device can have enhanced tech.
Partitioning Setting [PARTITION_SETTING_COMPLETED]: 0x00
---------------------------------------------
Backup saved: SEM04G_ 321100181_20161203_1056.extcsd
Done.
HiPower mode is OFF
CMD Pullup Level: 2670 mV
CMD Active Level: 2743 mV
EMMC Device Information :
EMMC CID: 45010053454D3034479013239995BFE6
EMMC CSD: D00F00320F5903FFFFFFFDFF924040C8
EMMC Manufacture Name: SANDISK
EMMC NAME: SEM04G , S/N: 13239995 , rev. 90
EMMC NAME (HEX): 53454D303447
EMMC ROM 1 (Main User Data) Capacity: 3776 MB (0000EC000000)
EMMC ROM 2/3 (Boot Partition 1/2) Capacity: 1024 KB (000000100000)
EMMC RPMB (Replay Protected Memory Block) Capacity: 128 KB (000000020000)
Backup saved: SEM04G_13239995_20161203_105008.extcsd
EMMC Init completed.

Layder
03.12.2016, 12:11
А как в EasyJTAG Plus смотреть текущий boot config?
просто брать и смотреть

Nikolaus
04.12.2016, 01:48
И так с учетом всех баг репортов выложили Plus 1.0.0.40 и Classic 2.5.0.1
Добавили заводской формат всех остальных , кроме самсунга флешей и гору фиксов правок. Тестим кароче.

Лог Plus
Operation: Universal Factory Format
Please, wait ...

Successfully

Та же флешка только Classic
Running:eMMC: Factory Format...
Z3X EasyJtag Box JTAG Софт версия. 2.5.0.1
Skip loading eMMC Addon Firmware
Напряжение подтяжки линии CMD :3196 mV
Напряжение активной линии CMD :3289 mV
Box IO Level:3300 mV
CLK Rate:21000 khz
Formatting eMMC card, please wait up to 3 min...
Setting Service Mode FAILED....
eMMC Format Failed.

Сделано.

И хотел узнать что эта функция может исправить .