PDA

Просмотр полной версии : [Вопрос] GT-N8000 eMMC от GT-i9300 и ATF Box


Dood
29.03.2017, 16:13
Что надо прописать в еMMC?

Сделал Default Boot Partition - BOOT1
Залил в Boot1 - N8000_Rom2_Boot_Good.bin

Судя по всему этого мало.

Dimaster
29.03.2017, 18:01
Update eMMC Firmware/Format&Reset
Процессор Exynos - конфигурация такая же как и у GT-I9300.
Для верности записать ROM1

https://cloud.mail.ru/public/EF1K/e6UCy96ef

Anders77
30.07.2017, 03:12
Тоже как раз n8000 на замену памяти в ремонте сейчас(это мой первый практически опыт). Из оборудования по emmc имею только atf. На самодельном адаптере долго не мог подцепить память от якобы живого i9300 вот только сегодня черт дернул замкнуть на памяти тестпоинт и она увиделась правда не определяла номер. Я так понимаю флешка оказалась дохлой(может мне плату с мертвой флеш подсунули), но не в этом сейчас суть. Пролил ей ее родное firmware номер стал определятся и начала видется без теспоинта после передергивания питания. С выложеными выше файлами впринципе вижу как дальше все прописать, но есть несколько вопросов:
================================================== ===
1)по опыту кто восстанавливал дохлые флешки как они долго еще радуют хозяев гаджетов и не доставляют ли лишних хлопот мастерам, иными словами не дохнут они через неделю?
================================================== ==
2)все-таки что там хранится в этом разделе boot1, можно ли файл для его восстановления вытащить из стандартной самсунговской прошивки?
================================================== ====
3)аналогично второму только с разделом user_emmc, что там по минимуму можно прописать из стандартной прошивки и нужно ли вообще для того чтобы потом без проблем прошится по юсб?
================================================== ==============
А то сами понимаете каждый раз бекапов не наклянчишся для других моделей.


================================================== ==============
на второй вопрос отвечу себе сам в boot1 скорее всего хранится sboot.bin который можно взять из файла бутлоадера или однофайловой прошивки, этот вывод сделал сравнив в хексе этот файл с выложеным выше бекапом N8000_Rom2_Boot_BN размером в 1мб, первые 3 строчки совпадают процентов на 90 и размер полезных даных сопоставим.

================================================== ============
4)после процедуры востановления ПО контроллера памяти атф выдает запрос "would you like to disable emmc write protection feature to avoid future problem" что дословно переводится "Вы бы хотели отключить функцию защиты emmc записи, чтобы избежать будущей проблемы" это что теперь память никогда не войдет в режим read only и телефон всегда можно восстановить прошивкой?

Layder
31.07.2017, 15:12
На самодельном адаптере долго не мог подцепить память от якобы живого i9300 вот только сегодня черт дернул замкнуть на памяти тестпоинт и она увиделась правда не определяла номер. Я так понимаю флешка оказалась дохлой(может мне плату с мертвой флеш подсунули), но не в этом сейчас суть. Пролил ей ее родное firmware номер стал определятся и начала видется без теспоинта после передергивания питания.
флешки KLMVTU с первыми прошивками firmware флешки часто умирали в OCR ready Tiomeout, поэтому их массово восстанавливали через ТП.
послдение прошивки 0xF7, 0xFC обычно не умирают сами.
0xF1 и ниже умирали массово.

С выложеными выше файлами впринципе вижу как дальше все прописать, но есть несколько вопросов:
================================================== ===
1)по опыту кто восстанавливал дохлые флешки как они долго еще радуют хозяев гаджетов и не доставляют ли лишних хлопот мастерам, иными словами не дохнут они через неделю?
обычно живут долго и счастливо

2)все-таки что там хранится в этом разделе boot1, можно ли файл для его восстановления вытащить из стандартной самсунговской прошивки?
хранится загрузчик, так называемый boot

3)аналогично второму только с разделом user_emmc, что там по минимуму можно прописать из стандартной прошивки и нужно ли вообще для того чтобы потом без проблем прошится по юсб?
записать первые примерно 100MB ROM1

Anders77
31.07.2017, 20:24
Layder, спасибо за ответы разяснили ситуацию с флешками, а то мне долго бы пришлось курить форумы, а вот 2 последних вопроса вы меня немного не поняли.
Имелось ввиду можно ли вытащить нужные куски для user_emmc, boot1, boot2(последний вроде как не нужен) из обычной прошивки чтобы можно было ими востановить загрузчик за неимением бекапов например. Хорошо что модератор выложил нужные бекапы, а если бы их не было для какой-то другой модели например. Тоесть я хочу знать есть ли универсальный метод поднятия загрузчика для АТФ-а.
И я выше написал что сравнил быстренько (без глубокого анализа) бекап для загрузчика boot1 выложеный Halk85 и файл sboot.bin из распакованой заводской прошивки. И оказалось что у этих 2-х файлов первые 3 строчки в хекс редакторе совпадают процентов на 90, а размер полезных даных(не нули) в файле бекапа примерно соизмерим с размером файла sboot.bin, что наводит на мыcль что в boot1 как раз и прописан этот самый sboot.bin. Не полное совпадение даных можно обяснить тем что файлы sboot.bin относятся к разным версиям прошивок. А чтоб записать сам файл sboot.bin в раздел памяти boot1, думаю нужно этот раздел полностью отформатировать иначе могут остаться концы от старого загрузчика или создать bin-файл размерностью раздела памяти boot1(1 или 2мб), начало которого заполнить даными из файла sboot.bin, а остальное пространство заполнить нулями, таким образом мы фактически создадим готовый файл бекапа для раздела boot1.
Хотелось бы услышать подтвержение правильности моих суждений или их опровержение.
О том что мои теоретические измышления часто приводят к положительному результату подтвержу следующим своим личным "мегаоткрытием"(не имеющим аналогов на просторах интернета) в теме "Ремонт дня!"

Layder
31.07.2017, 21:05
Layder, спасибо за ответы разяснили ситуацию с флешками, а то мне долго бы пришлось курить форумы, а вот 2 последних вопроса вы меня немного не поняли.
Имелось ввиду можно ли вытащить нужные куски для user_emmc, boot1, boot2(последний вроде как не нужен) из обычной прошивки чтобы можно было ими востановить загрузчик за неимением бекапов например.

для этого как минимум необходимо понять, что и куда должно писаться.
для Samsung в pit хранится информация. есть еще GPT разметка.

вот пример для N8000:
Pit: note10.pit

Entry count: 16
entry 00: id: 50 bin: 00 dev: 02 attr: 02 upd: 01 Part: BOOTLOADER (sboot.bin)
entry 01: id: 51 bin: 00 dev: 02 attr: 05 upd: 01 Part: TZSW (tz.img)
entry 04: id: 01 bin: 00 dev: 02 attr: 05 upd: 01 Part: BOTA0 (-)
entry 05: id: 02 bin: 00 dev: 02 attr: 05 upd: 01 Part: BOTA1 (-)
entry 06: id: 03 bin: 00 dev: 02 attr: 05 upd: 05 Part: EFS (efs.img)
entry 07: id: 04 bin: 00 dev: 02 attr: 05 upd: 01 Part: PARAM (param.bin)
entry 08: id: 05 bin: 00 dev: 02 attr: 05 upd: 01 Part: BOOT (boot.img)
entry 09: id: 06 bin: 00 dev: 02 attr: 05 upd: 01 Part: RECOVERY (recovery.img)
entry 0A: id: 07 bin: 00 dev: 02 attr: 05 upd: 01 Part: RADIO (modem.bin)
entry 0B: id: 08 bin: 00 dev: 02 attr: 05 upd: 05 Part: CACHE (cache.img)
entry 0C: id: 09 bin: 00 dev: 02 attr: 05 upd: 05 Part: SYSTEM (system.img)
entry 0D: id: 0A bin: 00 dev: 02 attr: 05 upd: 05 Part: HIDDEN (hidden.img)
entry 0E: id: 0B bin: 00 dev: 02 attr: 05 upd: 01 Part: OTA (-)
entry 0F: id: 0C bin: 00 dev: 02 attr: 05 upd: 05 Part: USERDATA (userdata.img)
TZSW тоже в ROM2

Anders77
02.08.2017, 01:34
лог атф с флешки от i9300 KMVTU000LM-B503

Interface Reset OK!
eMMC Access Type: SECTOR MODE
eMMC Supported Voltage Range:
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

CID : 1501003030303030305620110726589D
CSD : 902701320F5903FFF6DBFFEF8A404023

eMMC Boot Information
Revision 1.5 (for MMC v4.41)
BOOT PARTITION : NOT BOOT ENABLED
PARTITION ACCESS : R/W USER PARTITION
PERM_BOOT_CFG_PROT : DISABLED
PWR_BOOT_CFG_PROT : DISABLED
BOOT MODE : x1 SINGLE DATA RATE + LOW SPEED
RESET BUS WIDTH : ENABLED
eMMC FirmW UPDATE : DISABLED
EMMC CACHE SIZE : 0 KB
SUPER PAGE SIZE : 4096 KB
HC ERASE GROUP SIZE: 512 KB
USER AREA SIZE : 17179869184 BYTES
BOOT PARTITION SIZE: 512 KB
RPMB PARTITION SIZE: 128 KB


eMMC Device Information
Manufacturer ID: SAMSUNG
Device Type : Embedded BGA
Application ID : 00
Product Name : 000000
Product Rev : 5.6
Product SN : 20110726
Manufactured : January 2005

Card Specific Data
CSD_STRUCTURE : Version 1.2
SPEC_VERS : Version 4.1/4.2/4.3
TAAC : 13 ns
TRAN_SPEED : 4000000 KHz
READ_BL_LEN : 512 Bytes
C_SIZE : HIGH CAPACITY
WP_GRP_ENABLE : YES
WRITE_BL_LEN : 512 Bytes
CONTENT_PROT_APP : NO
PERM_WRITE_PROTECT: NO
TMP_WRITE_PROTECT : NO

Extended CSD Saved:
1501003030303030305620110726589D.ext_csd
Backup Directory:
C:\AdvanceBox Turbo Flasher\eMMC\EXT_CSD\
говорят она подходит к n8000, но размер boot1 512мб, ни первый ни особенно второй бекап туда не влезет? В ATF есть функция изменить размер раздела boot1 и
RPMB, я выбираю раздел boot1 размером 8*128=1024мб, RPMB оставляю без изменений, нажимаю действие, но програма ничего не делает, только бежит счетчик времени, фигня какая-то, флешка с разметкой не совместимой с n8000 и не дающая себя переразметить, видимо в топку...флешку...или меня?
Добавлено через 1 час 38 минут
Layder, да вы совершенно правы концы от tz.img из bootloader.tar также нашел в бекапе rom2(boot1), а вот уже концы param.bin из того же bootloader.tar нашлись в близких к началу бекапа rom1(user_emmc), но перед ним находились еще какие-то полезные даные, поэтому действительно, если из файла/ов заводской прошивки и можно собрать бекапы ромов 1 и 2, то как минимум не так просто как я описал выше.

Layder
04.08.2017, 12:35
лог атф с флешки от i9300 KMVTU000LM-B503


eMMC Device Information
Manufacturer ID: SAMSUNG
Device Type : Embedded BGA
Application ID : 00
Product Name : 000000
Product Rev : 5.6


Флшека находится в boot - для начала восстановите firmware у нее

Anders77
11.08.2017, 01:51
Флшека находится в boot - для начала восстановите firmware у нее

Опять имя слетело даже не обратил внимание в этот раз, наверное не будет с нее толку, прошивал ей родное firmware через тп несколько раз.

И все же как видно из лога чтения флешки
BOOT PARTITION SIZE: 512 KB
размер boot1 в ней 0.5мб а должен быть минимум 1мб а то и 2, иначе бекапы бутов выложеные выше попросту в него не влезут...или я чего то не догоняю?
Разметка этой памяти не подходит для установки в n8000!?

BiNaRs
11.08.2017, 04:26
И все же как видно из лога чтения флешки
BOOT PARTITION SIZE: 512 KB
Так Вам же уже ответили, что флешка находится в boot, поэтому и размер такой.
У целой VTU000M размер boot1 и boot2 должен быть 2мб.
Поставьте нормальную флешку, раз эта не хочет "жить".

Anders77
15.08.2017, 01:46
BiNaRs, непонятно откудова взялись эти ровно 512кб, если память повреждена то почему размер такой правильный, я и предположил что эта разметка существовала еще до того как память сдохла, а не изменилась в следствии ее поломки да и еще так кратно как по учебнику.

BiNaRs
15.08.2017, 04:13
Anders77, Вот так определяется мертвая KMVTU000M (на примере RIFF)

Memory Type .......................... eMMC
Manufacturer ID ...................... 0x15
OEM/Application ID ................... 0x00
Product Name ......................... "000000"
Package .............................. BGA
User Area Partition Size ............. 0x000400000000 Bytes (16.00 GB)
Boot Partition Size .................. 0x000000080000 Bytes (512.00 KB)
RPMB Partition Size .................. 0x000000020000 Bytes (128.00 KB)
OCR Register ......................... 0xC0FF8080 (Dual Voltage, High Capacity)
Write Protection Bits ................ NONE
Boot Configuration ................... No Boot
Chip Revision ........................ 5.6
Multimedia Card Revision ............. 1.5 (eMMC v4.41)
Serial Number ........................ 0x20110726
Memory Manufacturing Date ............ June, 2021

А вот так целая (после восстановления прошивки)

Memory Type .......................... eMMC
Manufacturer ID ...................... 0x15
OEM/Application ID ................... 0x00
Product Name ......................... "VTU00M"
Package .............................. BGA
User Area Partition Size ............. 0x0003AB400000 Bytes (14.68 GB)
Boot Partition Size .................. 0x000000200000 Bytes (2.00 MB)
RPMB Partition Size .................. 0x000000020000 Bytes (128.00 KB)
OCR Register ......................... 0xC0FF8080 (Dual Voltage, High Capacity)
Write Protection Bits ................ NONE
Boot Configuration ................... No Boot
Chip Revision ........................ 15.12
Multimedia Card Revision ............. 1.6 (eMMC v4.5, v4.51)
Serial Number ........................ 0x5F801276
Memory Manufacturing Date ............ April, 2014

Anders77
26.08.2017, 22:34
Наконец сделал эту плату.
Взял у товарища-коллеги плату i9300 сдернул оттудова флеху прошил ее атф по методу и файлами от halik-85, правда прошитая таким образом флешка запаяная на плату так и не запустила аппарат, поэтому создал загрузочную флешку и с нее наконец-то загрузчик был прошит(тест-поинт не замыкал), после тело прошилось одином и запустилось с дефолтным имеем.
Единственный нюанс перед запайкой флеши прозваниваем все контакты и резисторы(их не так много там)https://www.google.com.ua/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=0ahUKEwiu9e740fXVAhUG1xQKHVWgCoIQjRwIBw&url=http%3A%2F%2Fforum.gsmhosting.com%2Fvbb%2Ff672 %2Femmc-direct-pinout-collection-m-1717874%2Findex30.html&psig=AFQjCNHrUsc4G2cKn1mZ-PM5BD8hzCIb2w&ust=1503862344808522 у меня оказались не рабочие 2 резистора 10 Ом и 10кОм по clk и cmd шинах