PDA

Просмотр полной версии : Обновление прошивок eMMC Samsung


NoName®
12.03.2015, 23:20
Добрый вечер - хотим добавить функциональность обновления прошивки eMMC карт ( другими словами спереть данную фишку из последних ядер самсунга )

Нужно для тестов что-то из данного списка.


L5U00M : KML5U000HM-B505 : GT-i8262
M4G1FB : KLM4G1FE3B-B001 : ZTE U970/N970/V970/U930...
M8G1WA : KLM8G1WE4A-A001 : GT-i9082, GT-i9082L
MAG4FB : KLMAG4FE4B-B002 : GT-i747, GT-i747m, GT-i9305, GT-P6800, SCH-i935v, SCH-i535, SGH-T999, SCH-R530, SCH-R530c
SJS00M : KMSJS000KM-B308 : GT-S5302, GT-S7500, GT-S6500D, Huawei G300...
VTU00M : KMVTU000LM-B503 : GT-N7100, GT-i9300
VUS00A : KMVUS000LA-B304 : GT-N7100, GT-i9300
K8U00M : KMK8U000VM-B410 : China Phones
KJS00M : KMKJS000VM-B309 : SGH-T769,
NJS00M : KMNJS000ZM-B205 : Huawei G520-0000

Если выживет пришлем назад - если не выживет вышлем деньгами эквивалент двух таких чипов.
Если данная функциональность не нужна так и напишите - нам не нада :loll:

uo5oq
13.03.2015, 02:19
Саня, дык напиши подробнее - что есть "функциональность обновления прошивки eMMC карт" ?

NoName®
13.03.2015, 02:59
Паша - ну конкуренты зарелизили - а мы чем хуже. Заключается в перешивке ПО контроллера eMMC - в некоторых редких случаях может разбрыкать карту если она рид онли итп.

Белка
13.03.2015, 20:47
так а что нужно рабочая флешка? есть новые KMSJS000KM-B308, KMVTU000LM-B503 нужно выслать для опытов? или аппараты?

NoName®
13.03.2015, 22:28
Не обязательно высылать - KMSJS000KM можно сдампить прошивку. KMVTU000LM - уже в пути ( все свои перебили в процессе )

P45
13.03.2015, 22:46
KLMAG4FE4B-B002 - есть такая рабочая. Ответь в скайпе, вышлю.

aspir
15.03.2015, 10:41
считал дампы кнопкой Samsung: Dump eMMC Firmware
все флэшки рабочие, версии их прошивок в логе.
дамп с klm8g1wemb считывается только наполовину, проверил на двух чипах
пароль на архив под хайдом
.:: Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 100 сообщение(ий)) ::.

Layder
17.03.2015, 15:24
прошелся по своим KMVTU000LM-B503
все, кроме одной firmware 0xf1, одна штука 0xfa
взял для пробы одну 0xf1, проапдейтил через ATF, стала прошивка 0xf7
Z3X EasyJtag Software ver. 1.6.5.3
Loading eMMC Addon Firmware... IO: 1850 mV
Box S/N: xxxxxxxxxxxxxxxxxx, ,FW Ver.: 01.50
CMD Pullup Level:1784 mV
CMD Active Level:1856 mV
eMMC Device Information
EMMC CID : 15010056545530304DF1A1CB44F76F88

EMMC CSD : D02701320F5903FFF6DBFFFF8E40406C

EMMC Manufacturer ID: 0015 , OEM ID: 0100
EMMC Date: 06/2012 Rev.0xf1
EMMC NAME: <b>VTU00M</b> , S/N: 2714453239
EMMC ROM1 (Main User Data) Capacity: 15028 MB
EMMC ROM2 (Boot Partition 1) Capacity: 2048 kB
EMMC ROM3 (Boot Partition 2) Capacity: 2048 kB
EMMC RPMB (Replay Protected Memory Block) Capacity: 128 kB
Extended CSD rev 1.6 (MMC 4.5)

15:07:55 : Interface Reset OK!
15:07:55 : eMMC Access Type: SECTOR MODE
15:07:55 : eMMC Supported Voltage Range:
15:07:55 : 3.5-3.6V, 3.4-3.5V, 3.3-3.4V, 3.2-3.3V, 3.1-3.2V
3.0-3.1V, 2.9-3.0V, 2.8-2.9V, 2.7-2.8V, 1.9-2.0V
15:07:55 :
15:07:55 : CID : 15010056545530304DF1A1CB44F76F89
15:07:55 : CSD : D02701320F5903FFF6DBFFFF8E40406D
15:07:55 :
15:07:55 : eMMC Boot Information
15:07:55 : Revision 1.6 (for MMC v4.5, v4.51)
15:07:55 : BOOT PARTITION : BOOT PARTITION 1
15:07:55 : PARTITION ACCESS : R/W USER PARTITION
15:07:55 : PERM_BOOT_CFG_PROT : DISABLED
15:07:55 : PWR_BOOT_CFG_PROT : DISABLED
15:07:55 : BOOT MODE : x4 SINGLE DATA RATE + LOW SPEED
15:07:55 : RESET BUS WIDTH : ENABLED
15:07:55 : eMMC FirmW UPDATE : DISABLED
15:07:55 : EMMC CACHE SIZE : 0 KB
15:07:55 : SUPER PAGE SIZE : 3584 KB
15:07:55 : HC ERASE GROUP SIZE: 512 KB
15:07:55 : USER AREA SIZE : 15758000128 BYTES
15:07:56 : BOOT PARTITION SIZE: 2048 KB
15:07:56 : RPMB PARTITION SIZE: 128 KB
15:07:56 :
15:07:56 :
15:07:56 : eMMC Device Information
15:07:56 : Manufacturer ID: SAMSUNG
15:07:56 : Device Type : Embedded BGA
15:07:56 : Application ID : 00
15:07:56 : Product Name : VTU00M
15:07:56 : Product Rev : 15.1
15:07:56 : Product SN : A1CB44F7
15:07:56 : Manufactured : January 2012
15:07:56 :
15:07:56 : Card Specific Data
15:07:56 : CSD_STRUCTURE : Extended
15:07:56 : SPEC_VERS : Version 4.1/4.2/4.3
15:07:56 : TAAC : 13 ns
15:07:56 : TRAN_SPEED : 4000000 KHz
15:07:56 : READ_BL_LEN : 512 Bytes
15:07:56 : C_SIZE : HIGH CAPACITY
15:07:56 : WP_GRP_ENABLE : YES
15:07:56 : WRITE_BL_LEN : 512 Bytes
15:07:56 : CONTENT_PROT_APP : NO
15:07:56 : PERM_WRITE_PROTECT: NO
15:07:56 : TMP_WRITE_PROTECT : NO
15:07:56 :
15:07:56 : Extended CSD Saved:
15:07:56 : 15010056545530304DF1A1CB44F76F89.ext_csd
15:07:56 : Backup Directory:
15:07:56 : D:\GSM\AdvanceBox Turbo Flasher\eMMC\EXT_CSD\
15:07:56 :
15:07:59 :
15:07:59 : Task Selected: Samsung eMMC Firmware Update
15:07:59 : ================================================== ====
15:07:59 : --> This will ERASE USER AREA, BOOT1, BOOT2, and RPMB
15:07:59 : --> This will RESET EXT_CSD Programming Such as BOOT
15:07:59 : Options, Bus Characteristics and Partition Sizes..
15:07:59 : ================================================== ====
15:07:59 :
15:07:59 :
15:07:59 : ================================================== ====
15:07:59 : Loading ATF eMMC Firmware File... (Please Wait)
15:07:59 : ================================================== ====
15:07:59 :
15:07:59 : File Author: ATF Team @ X-Shadow
15:07:59 : Date Created: 21/02/2015 (dd/mm/yyyy)
15:07:59 : Description: Samsung eMMC Firmware
15:07:59 : eMMC Part Number: KMVTU000LM-B503
15:07:59 : eMMC Product Name: VTU00M
15:07:59 : eMMC Product Rev: 15.7
15:07:59 :
15:07:59 : Preparing eMMC for Firmware Update...
15:08:28 : Sending eMMC Firmware Blocks...
15:08:31 : All Blocks Sent!
15:08:31 : Applying eMMC Firmware Update...
15:08:31 : Waiting for Device Re-Initialization...
15:08:31 : Please wait for 30 Seconds...
15:09:01 : Checking eMMC Firmware Update Status...
15:09:02 : eMMC Firmware Update Successful!
15:09:02 :
15:09:02 :
15:09:02 : ================================================== ====
15:09:02 : Your eMMC is now a Brand New BLANK Device!!!
15:09:02 : ================================================== ====
15:09:02 : Resize BOOT and RPM Partitions if needed...
15:09:02 : ReWrite BOOT1, BOOT2 and USER Partitions if needed...
15:09:02 : ReWrite EXT_CSD File if needed...
15:09:02 : Make sure eMMC BOOT Options are Correct for your Phone
15:09:02 : ================================================== ====
15:09:02 :
15:09:02 : Total Elapsed Time 00:01:02
15:09:02 :
15:09:02 :
15:09:12 : Interface Reset OK!
15:09:12 : eMMC Access Type: SECTOR MODE
15:09:12 : eMMC Supported Voltage Range:
15:09:12 : 3.5-3.6V, 3.4-3.5V, 3.3-3.4V, 3.2-3.3V, 3.1-3.2V
3.0-3.1V, 2.9-3.0V, 2.8-2.9V, 2.7-2.8V, 1.9-2.0V
15:09:12 :
15:09:12 : CID : 1501005654553030300C201344F7CFB1
15:09:12 : CSD : D02701320F5903FFF6DBFFFF8E40406D
15:09:12 :
15:09:12 : eMMC Boot Information
15:09:12 : Revision 1.6 (for MMC v4.5, v4.51)
15:09:12 : BOOT PARTITION : NOT BOOT ENABLED
15:09:12 : PARTITION ACCESS : R/W USER PARTITION
15:09:12 : PERM_BOOT_CFG_PROT : DISABLED
15:09:12 : PWR_BOOT_CFG_PROT : DISABLED
15:09:12 : BOOT MODE : x1 SINGLE DATA RATE + LOW SPEED
15:09:13 : RESET BUS WIDTH : ENABLED
15:09:13 : eMMC FirmW UPDATE : DISABLED
15:09:13 : EMMC CACHE SIZE : 0 KB
15:09:13 : SUPER PAGE SIZE : 3584 KB
15:09:13 : HC ERASE GROUP SIZE: 512 KB
15:09:13 : USER AREA SIZE : 15758000128 BYTES
15:09:13 : BOOT PARTITION SIZE: 2048 KB
15:09:13 : RPMB PARTITION SIZE: 128 KB
15:09:13 :
15:09:13 :
15:09:13 : eMMC Device Information
15:09:13 : Manufacturer ID: SAMSUNG
15:09:13 : Device Type : Embedded BGA
15:09:13 : Application ID : 00
15:09:13 : Product Name : VTU000
15:09:13 : Product Rev : 0.12
15:09:13 : Product SN : 201344F7
15:09:13 : Manufactured : January 2012
15:09:13 :
15:09:13 : Card Specific Data
15:09:13 : CSD_STRUCTURE : Extended
15:09:13 : SPEC_VERS : Version 4.1/4.2/4.3
15:09:13 : TAAC : 13 ns
15:09:13 : TRAN_SPEED : 4000000 KHz
15:09:13 : READ_BL_LEN : 512 Bytes
15:09:13 : C_SIZE : HIGH CAPACITY
15:09:13 : WP_GRP_ENABLE : YES
15:09:13 : WRITE_BL_LEN : 512 Bytes
15:09:13 : CONTENT_PROT_APP : NO
15:09:13 : PERM_WRITE_PROTECT: NO
15:09:13 : TMP_WRITE_PROTECT : NO
15:09:13 :
15:09:13 : Extended CSD Saved:
15:09:13 : 1501005654553030300C201344F7CFB1.ext_csd
15:09:13 : Backup Directory:
15:09:13 : D:\GSM\AdvanceBox Turbo Flasher\eMMC\EXT_CSD\
15:09:13 :
15:09:27 :
15:09:27 : Task Selected: Write EXT_CSD Backup
15:09:27 : Task Done!

Z3X EasyJtag Box JTAG Софт версия. 1.7.0.2
Loading eMMC Addon Firmware... IO: 1850 mV
Box С/Н: xxxxxxxxxxxxxxxxxx, ,Микропрограмма Вер.: 01.51
Напряжение подтяжки линии CMD :1784 mV
Напряжение активной линии CMD :1856 mV
eMMC Device Information
EMMC CID : 15010056545530304DF7A1CB44F7CF44
EMMC CSD : D02701320F5903FFF6DBFFFF8E40406C
Изготовитель eMMC: ID: 0015 , OEM ID: 0100
EMMC Date: 12/2012 Rev.0xf7
EMMC NAME: VTU00M , S/N: 2714453239
EMMC NAME (HEX): 56545530304D00
EMMC ROM1 (Main User Data) Capacity: 15028 MB
EMMC ROM2 (Boot Раздел 1) Емкость: 2048 kB
EMMC ROM2 (Boot Раздел 2) Емкость: 2048 kB
EMMC RPMB (Replay Protected Memory Block) Capacity: 128 kB
Extended CSD rev 1.6 (MMC 4.5)
Boot configuration [PARTITION_CONFIG: 0x48] Boot from:ROM2 (Boot Partition 1)
Boot bus config [177]: 0x01 , width 4bits , Partition config [179]: 0x48.
Backup saved: VTU00M_2714453239_20150202_1511.extcsd

дамп прошивок 0xf7 и 0xfa надо?

p.s. на данный момент есть дампы:

KLMAG4FE4B-B002_eMMC_Firmware_0x0.bin
KMVYL000LM-B503_eMMC_Firmware_0x19.bin
KMVYL000LM-B503_eMMC_Firmware_0x25.bin
V2W00M_eMMC_Firmware_0x0.bin
V3W00M_eMMC_Firmware_0x0.bin
VTU00M_eMMC_Firmware_0xf1.bin
VTU00M_eMMC_Firmware_0xf7.bin
VTU00M_eMMC_Firmware_0xfa.bin

Layder
02.04.2015, 20:42
на днях вышло обновление 1.9.0.0, которое умеет обновлять прошивку.
сделал эксперимент, получил:
EasyJtag Suite ver.: 1.9.0.0 / wxWidgets 3.1.0-W-U started.
Operating system ver.: Windows 7 (build 7601, Service Pack 1), 64-bit edition.
Successfully connected to box on COM7
Box S/N: 0C012009EF7DB75D, ,FW Ver.: 01.52
Box Working Mode: JTAG Box.
Box Drivers version: 3.0.0.0, are OK
Z3X Card Serial : xxxx-xxxx , ver: 22
Z3X Card Activation [LG] : ACTIVATED
Z3X Card Activation [SAMS] : ACTIVATED
Z3X Card Activation [JTAG] : ACTIVATED
Z3X EasyJtag Software ver. 1.9.0.0
Loading eMMC Addon Firmware... IO: 2800 mV
Box S/N: 0C012009EF7DB75D, ,FW Ver.: 01.52
CMD Pullup Level:1784 mV
CMD Active Level:1845 mV
eMMC Device Information
EMMC CID : 15010056545530304DF76BBD5F65CF36
EMMC CSD : D02701320F5903FFF6DBFFFF8E40406C
EMMC Manufacturer ID: 0015 , OEM ID: 0100
EMMC Date: 12/2012 Rev.0xF7
EMMC NAME: VTU00M , S/N: 1807572837
EMMC NAME (HEX): 56545530304D00
EMMC ROM1 (Main User Data) Capacity: 15028 MB
EMMC ROM2 (Boot Partition 1) Capacity: 2048 kB
EMMC ROM3 (Boot Partition 2) Capacity: 2048 kB
EMMC RPMB (Replay Protected Memory Block) Capacity: 128 kB
EMMC Permanent Write Protection: No
EMMC Temporary Write Protection: No
Extended CSD rev 1.6 (MMC 4.5)
Boot configuration [PARTITION_CONFIG: 0x48] Boot from:ROM2 (Boot Partition 1)
Boot bus config [177]: 0x01 , width 4bits , Partition config [179]: 0x48.
Backup saved: VTU00M_1807572837_20150304_2035.extcsd
Done.

Running:SAMSUNG: eMMC firmware update...
EMMC NAME: VTU00M
Z3X EasyJtag Software ver. 1.9.0.0
Loading eMMC Addon Firmware... IO: 2800 mV
Box S/N: 0C012009EF7DB75D, ,FW Ver.: 01.52
CMD Pullup Level:2083 mV
CMD Active Level:2588 mV
Setup firmware update mode...
Success!
Sending eMMC firmware...
Success!
Verifying eMMC firmware...
Success!
Flashing eMMC firmware...
Success!
Repairing eMMC CID...
Success!
eMMC firmware is updated now!
Please reconnect eMMC power lines before next operation!
Please don't forget to repair extCSD from backup!
Please don't forget to configure BOOT sizes!
Done.

extCSD file...D:\GSM\Z3X\Easy_Jtag\Backups\VTU00M_1807572 837_20150200_1548.extcsd
Running:Repair extCSD...
Z3X EasyJtag Software ver. 1.9.0.0
Skip loading eMMC Addon Firmware
CMD Pullup Level:2083 mV
CMD Active Level:2588 mV
Writing...
Done.

Z3X EasyJtag Software ver. 1.9.0.0
Loading eMMC Addon Firmware... IO: 2800 mV
Box S/N: 0C012009EF7DB75D, ,FW Ver.: 01.52
CMD Pullup Level:2072 mV
CMD Active Level:2578 mV
eMMC Device Information
EMMC CID : 1501005654553030300C20138686416E
EMMC CSD : D02701320F5903FFF6DBFFFF8E40406C
EMMC Manufacturer ID: 0015 , OEM ID: 0100
EMMC Date: 04/2014 Rev.0xC
EMMC NAME: VTU000 , S/N: 538150534
EMMC NAME (HEX): 56545530303000
EMMC ROM1 (Main User Data) Capacity: 15028 MB
EMMC ROM2 (Boot Partition 1) Capacity: 2048 kB
EMMC ROM3 (Boot Partition 2) Capacity: 2048 kB
EMMC RPMB (Replay Protected Memory Block) Capacity: 128 kB
EMMC Permanent Write Protection: No
EMMC Temporary Write Protection: No
Extended CSD rev 1.6 (MMC 4.5)
Boot configuration [PARTITION_CONFIG: 0x48] Boot from:ROM2 (Boot Partition 1)
Boot bus config [177]: 0x01 , width 4bits , Partition config [179]: 0x48.
Backup saved: VTU000_ 538150534_20150304_2037.extcsd
Done. собственно смущает выделенное:
было:
EMMC Date: 12/2012 Rev.0xF7
EMMC NAME: VTU00M , S/N: 1807572837

стало:
EMMC Date: 04/2014 Rev.0xC
EMMC NAME: VTU000 , S/N: 538150534

p.s. передернул питание флеши, стало:

EMMC Date: 04/2014 Rev.0xFC
EMMC NAME: VTU00M , S/N: 1027180166

p.p.s как оказалось, при апдейте прошивки z3x прописывает во все флешки одинаковый S/N, АTF S/N сохраняет.

tech_pro
26.04.2015, 10:01
p.p.s как оказалось, при апдейте прошивки z3x прописывает во все флешки одинаковый S/N, АTF S/N сохраняет.

Вот это забавный момент. Но, если его как следует оформить, и дать возможность выбора "сохранить родной S/N" или "перезаписать новый", то это могло бы стать дополнительной фишкой "одного из продуктов"... =)

И, говоря о "фишках", да и вообще , модном нынче в нашем поле "first-in-world".

Как-то исторически сложилось так, что на самом деле первыми "помирать" от "внезапной смерти" стали изделия SanDisk ( вспоминая Desire HD ). Затем массово пользователи сообщали о Samsung, сейчас активно ругают hynix.

Мыслится мне , что Samsung не может быть единственным таким умным ( ну или глупым , кому как нравится ), что только он один предусмотрел в своих памятях возможности форматирования и обновления прошивок. Хотя , может я ошибаюсь , или чего-то недопонимаю =)

babycry
26.04.2015, 12:53
.............
Мыслится мне , что Samsung не может быть единственным таким умным ( ну или глупым , кому как нравится ), что только он один предусмотрел в своих памятях возможности форматирования и обновления прошивок. Хотя , может я ошибаюсь , или чего-то недопонимаю =)
По поводу HYNIX вот, что NoName писал на соседнем форуме (http://www.gsmforum.ru/threads/220870-%D0%9F%D0%BE%D0%B4%D1%8A%D0%B5%D0%BC-%D1%81%D0%BE%D0%B2%D1%81%D0%B5%D0%BC-%D0%BC%D0%B5%D1%80%D1%82%D0%B2%D1%8B%D1%85-eMMC-Samsung-(READY-CONDITION-TIMEOUT-ERROR)?p=1044327&viewfull=1#post1044327):
По поводу HYNIX , заводское решение уже есть. Если раньше времени зарелизим - человек с завода огорчится или даже потеряет работу за разглашение.
Вобщем в кратце - ТП для них е потребуется. Можем организовать ремонт небольших партий чипов Решение зарелизим когда человек даст добро, примерно месяц два + к тому там дофига работы с написанием кода самого апдейтера.