Возможно ли записать заводской бутлоадер в EMMC?

  • Автор темы Автор темы Orif
  • Дата начала Дата начала

Orif

.
1/1/05
2 582
371
0
43
22
имеется Samsung SM-T231 c уваленной памятью. Можно ли на основе pit файла записать заводскую прошивку или бутлоадер напрямую в emmc?
 
Добрый день - работаем на данным вопросом. Если есть скайп обращайтесь the.noname
 
Последнее редактирование:
ошибаетесь ... наверное... вот то, что там есть, хотя я ни использовал ни разу эту плюшку
 

Вложения

Какой конфигурации ? Через день дам нашу версию для тестов
 

Нет -
Direct ODIN пишет TAR.MD5 (заводские файлы) в eMMC при помощи интерфейса Easy-JTAG ( кстати если подключить SD, то на выходе получится SD для подъема BOOT )
Samsung ODIN пишет TAR.MD5 (заводские файлы) в телефон с помощью USB шнурка и ABOOT/SBOOT телефона
Easy JTAG пишет и читает BIN файлы.
 
кто нит залейте на форум, с мегой не дружу.
 
!!!На тесте!!! Samsung I9300 ( с проблемой: нет коннекта по USB). В даунлоад входит.
Для чистоты теста форматнул emmc в Easy Jtag. Конфигурацию оставил:
Лог коннекта
Looking for EasyJTAG box...
EasyJTAG API v.1903
Setting IO Levels to 2.8V
OpenUSB returned=0
Power Controller returned=0
EasyJTAG Box Serial=микки маус
EasyJTAG Box Firmware=01.52
eMMC Init returned=0
eMMC NAME = VTU00M
eMMC Blocks Count ROM1 = 2873098240
eMMC Blocks Count ROM2 = 2097152
eMMC Blocks Count ROM3 = 131072
eMMC Init completed.
Looking for EasyJTAG box...
EasyJTAG API v.1903
Setting IO Levels to 2800mV
OpenUSB returned=0
Power Controller returned=0
EasyJTAG Box Serial=микки маус
EasyJTAG Box Firmware=01.52
eMMC Init returned=0
eMMC NAME = VTU00M
eMMC Blocks Count ROM1 = 2873098240
eMMC Blocks Count ROM2 = 2097152
eMMC Blocks Count ROM3 = 131072
eMMC Init completed.

ошибка при нажатии Write EMMC

resize_2.jpg

интерфейс: Рядом с окном выбора PIT нет "PIT"
 

Вложения

  • 307 КБ Просмотры: 43
Последнее редактирование:
EasyJTAG Box Firmware=01.52
eMMC Init returned=0
eMMC NAME = VTU00M
eMMC Blocks Count ROM1 = 2873098240
eMMC Blocks Count ROM2 = 2097152
eMMC Blocks Count ROM3 = 131072
eMMC Init completed.
Создание GPT-разметки
Распаковка файла sboot.bin и добавление в образ
ODIN: Filesize 887040 Blocks 1732
ODIN: Misalign 256 Bytes
ODIN: FIX Filesize 887296 Blocks 1733
ODIN: Now misalign is 0 Bytes
ODIN: Writing ROM1sboot.bin - 0x000006C5 blocks to eMMC offset 000006C6
Done writing partition...
Распаковка файла sboot.bin и добавление в образ
ODIN: Filesize 887040 Blocks 1732
ODIN: Misalign 256 Bytes
ODIN: FIX Filesize 887296 Blocks 1733
ODIN: Now misalign is 0 Bytes
ODIN: Writing ROM1sboot.bin - 0x000006C5 blocks to eMMC offset 000006C6
Done writing partition...
Распаковка файла tz.img и добавление в образ
ODIN: Filesize 159744 Blocks 312
ODIN: Writing ROM0 tz.img - 0x00000138 blocks to eMMC offset 00002000
Done writing partition...
Распаковка файла tz.img и добавление в образ
ODIN: Filesize 159744 Blocks 312
ODIN: Writing ROM0 tz.img - 0x00000138 blocks to eMMC offset 00002000
Done writing partition...
Распаковка файла param.bin и добавление в образ
ODIN: Filesize 778240 Blocks 1520
ODIN: Writing ROM0 param.bin - 0x000005F0 blocks to eMMC offset 0001C000
Done writing partition...
Распаковка файла param.bin и добавление в образ
ODIN: Filesize 778240 Blocks 1520
ODIN: Writing ROM0 param.bin - 0x000005F0 blocks to eMMC offset 0001C000
Done writing partition...
Распаковка файла boot.img и добавление в образ
ODIN: Filesize 6015232 Blocks 11748
ODIN: Misalign 256 Bytes
ODIN: FIX Filesize 6015488 Blocks 11749
ODIN: Now misalign is 0 Bytes
ODIN: Writing ROM0 boot.img - 0x00002DE5 blocks to eMMC offset 0002C000
Done writing partition...
Распаковка файла recovery.img и добавление в образ
ODIN: Filesize 7504128 Blocks 14656
ODIN: Misalign 256 Bytes
ODIN: FIX Filesize 7504384 Blocks 14657
ODIN: Now misalign is 0 Bytes
ODIN: Writing ROM0 recovery.img - 0x00003941 blocks to eMMC offset 0022C000
Done writing partition...
Распаковка файла modem.bin и добавление в образ
ODIN: Filesize 12583424 Blocks 24577
ODIN: Writing ROM0 modem.bin - 0x00006001 blocks to eMMC offset 0052C000
Done writing partition...
Распаковка файла cache.img и добавление в образ
ODIN: Filesize 123228512 Blocks 240680
ODIN: Misalign 352 Bytes
ODIN: FIX Filesize 123228672 Blocks 240681
ODIN: Now misalign is 0 Bytes
ODIN: Writing ROM0 cache.img - 0x0003AC29 blocks to eMMC offset 00644000
Done writing partition...
Распаковка файла system.img и добавление в образ
ODIN: Filesize 1290218344 Blocks 2519957
ODIN: Misalign 360 Bytes
ODIN: FIX Filesize 1290218496 Blocks 2519958
ODIN: Now misalign is 0 Bytes
ODIN: Writing ROM0 system.img - 0x00267396 blocks to eMMC offset 00648000
Done writing partition...
Распаковка файла hidden.img и добавление в образ
ODIN: Filesize 109781344 Blocks 214416
ODIN: Misalign 352 Bytes
ODIN: FIX Filesize 109781504 Blocks 214417
ODIN: Now misalign is 0 Bytes
ODIN: Writing ROM0 hidden.img - 0x00034591 blocks to eMMC offset 00000000
Done writing partition...
Всё готово
 
Результаты тестов: ТА прошился без ошибок....лог выше...в итоге не включается. Завтра попробую просто бут файлы прошить. Оболочка теряет коннект с emmc если не пользоваться ей около минуты...надо по новой переподключать.
1. Завтра попробую прошиться со всеми выбраннами галочками
p.s. тестю пока нет клиентов...поэтому пишу с запозданием
 
Последнее редактирование:

attachment.php



Ну собственно у аппарата своя специфика. Пробуем следующую версию в аттаче.
Поправил адресацию ROM2 , повторную запись некоторых частей , добавлена кнопка Stop.
Вылеты очень интересны - сам Easy-JTAG не вылетает ?
 

Вложения

Pit файл не под процессор, а для переразметки памяти. Вот смотрю и применения практического пока не вижу в данном модуле, другой вопрос был бы модуль чтобы вычитывал разметку и допустим самособранный cwm зашить можно было не отпаивая тушку проверить к примеру...
Есть редкие аппараты Fujitsu, Sharp где данная опция была бы незаменима...
Не для всех аппаратов есть root, на некоторых залочен boot, есть например у меня Coolpad непонятно с каким кодом и прошивкой не сносится и adb не включить и т.д.
Пока руки не доходят, но распаивать его буду всё равно я так думаю, сливать фулл, искать адреса и лить уже кастомное рекавери напрямую, автоматизация бы была отличным вариантом.
 
Лог чека:
Looking for EasyJTAG box...
EasyJTAG API v.1903
Setting IO Levels to 2800mV
OpenUSB returned=0
Power Controller returned=0
EasyJTAG Box Serial=04FFC01B85DBDBEC
EasyJTAG Box Firmware=01.52
eMMC Init returned=0
eMMC NAME = VTU00M
eMMC Blocks Count ROM1 = 2873098240
eMMC Blocks Count ROM2 = 2097152
eMMC Blocks Count ROM3 = 131072
eMMC Init completed.
 

Правильно - особенно для моделей на базе новых SnapDragon с защитой от понижения. Впрочем, если получится - будем записывать заводские имиджи до полного работоспособного состояния - но это с несколькими НО.

Во первых - кастомы для таких целей не годятся. В них нет нужных блоков.
Во вторых - однофайловки, видимо, годятся только для восстановления цепочки BOOT.
 
Я думаю мы откроем наконец публичное API для работы с боксом - а фанаты ковыряния сони ериксона всегда найдутся. Ну и из печального: sony хорошо поработали над системой безопасности.
 
Лог прошивки:
EasyJTAG Box Firmware=01.52
eMMC Init returned=0
eMMC NAME = VTU00M
eMMC Blocks Count ROM1 = 2873098240
eMMC Blocks Count ROM2 = 2097152
eMMC Blocks Count ROM3 = 131072
eMMC Init completed.
ODIN: Writing PIT...
Creating GPT-partitioninig
Unpacking file sboot.bin and adding to image
Offset for BOOTLOADER is 00000000
ODIN: Filesize 887040 Blocks 1732
ODIN: Misalign 256 Bytes
ODIN: FIX Filesize 887296 Blocks 1733
ODIN: Now misalign is 0 Bytes
ODIN: Writing ROM2 <- sboot.bin - 0x000006C5 blocks to eMMC offset 00000000
Done writing partition...


Unpacking file tz.img and adding to image
Offset for TZSW is 000D8C00
ODIN: Filesize 159744 Blocks 312
ODIN: Writing ROM1 <- tz.img - 0x00000138 blocks to eMMC offset 000D8C00
Done writing partition...


Unpacking file param.bin and adding to image
Offset for PARAM is 02000000
ODIN: Filesize 778240 Blocks 1520
ODIN: Writing ROM1 <- param.bin - 0x000005F0 blocks to eMMC offset 02000000
Done writing partition...


Unpacking file boot.img and adding to image
Offset for BOOT is 02800000
ODIN: Filesize 6015232 Blocks 11748
ODIN: Misalign 256 Bytes
ODIN: FIX Filesize 6015488 Blocks 11749
ODIN: Now misalign is 0 Bytes
ODIN: Writing ROM1 <- boot.img - 0x00002DE5 blocks to eMMC offset 02800000
Done writing partition...


Unpacking file recovery.img and adding to image
Offset for RECOVERY is 03000000
ODIN: Filesize 7504128 Blocks 14656
ODIN: Misalign 256 Bytes
ODIN: FIX Filesize 7504384 Blocks 14657
ODIN: Now misalign is 0 Bytes
ODIN: Writing ROM1 <- recovery.img - 0x00003941 blocks to eMMC offset 03000000
Done writing partition...


Unpacking file modem.bin and adding to image
Offset for RADIO is 03800000
ODIN: Filesize 12583424 Blocks 24577
ODIN: Writing ROM1 <- modem.bin - 0x00006001 blocks to eMMC offset 03800000
Done writing partition...


Unpacking file cache.img and adding to image
Offset for CACHE is 05800000
ODIN: Filesize 123228512 Blocks 240680
ODIN: Misalign 352 Bytes
ODIN: FIX Filesize 123228672 Blocks 240681
ODIN: Now misalign is 0 Bytes
ODIN: Writing ROM1 <- cache.img - 0x0003AC29 blocks to eMMC offset 05800000
Done writing partition...


Unpacking file system.img and adding to image
Offset for SYSTEM is 45800000
ODIN: Filesize 1290218344 Blocks 2519957
ODIN: Misalign 360 Bytes
ODIN: FIX Filesize 1290218496 Blocks 2519958
ODIN: Now misalign is 0 Bytes
ODIN: Writing ROM1 <- system.img - 0x00267396 blocks to eMMC offset 45800000
Done writing partition...


Unpacking file hidden.img and adding to image
Offset for HIDDEN is A5800000
ODIN: Filesize 109781344 Blocks 214416
ODIN: Misalign 352 Bytes
ODIN: FIX Filesize 109781504 Blocks 214417
ODIN: Now misalign is 0 Bytes
ODIN: Writing ROM1 <- hidden.img - 0x00034591 blocks to eMMC offset A5800000
Done writing partition...


All Done!

Результаты:
1. В режим Download Mode входит
2 . При включении "матрац" на экране
 
Вторая попытка:
1. Movinand and factory reset
2. Прошивка сервисная + PIT
3. Галка на Repartition

Результат тотже
 

Вложения

Последнее редактирование:
ТЕСТ!!!

Очередной тест! Samsung SM-G7102
EasyJTAG Box Firmware=01.52
eMMC Init returned=0
eMMC NAME = 8WMB3R
eMMC Blocks Count ROM1 = 3523215360
eMMC Blocks Count ROM2 = 4194304
eMMC Blocks Count ROM3 = 524288
eMMC Init completed.
ODIN: Writing PIT...
Creating GPT-partitioninig
Unpacking file non-hlos.bin and adding to image
Offset for APNHLOS is 00400000
ODIN: Filesize 8095488 Blocks 15811
ODIN: Misalign 256 Bytes
ODIN: FIX Filesize 8095744 Blocks 15812
ODIN: Now misalign is 0 Bytes
ODIN: Writing ROM1 <- non-hlos.bin - 0x00003DC4 blocks to eMMC offset 00400000
Done writing partition...


Unpacking file modem.bin and adding to image
Offset for MODEM is 01200000
ODIN: Filesize 42469120 Blocks 82947
ODIN: Misalign 256 Bytes
ODIN: FIX Filesize 42469376 Blocks 82948
ODIN: Now misalign is 0 Bytes
ODIN: Writing ROM1 <- modem.bin - 0x00014404 blocks to eMMC offset 01200000
Done writing partition...


Unpacking file sbl1.mbn and adding to image
Offset for SBL1 is 043C0000
ODIN: Filesize 265256 Blocks 518
ODIN: Misalign 40 Bytes
ODIN: FIX Filesize 265728 Blocks 519
ODIN: Now misalign is 0 Bytes
ODIN: Writing ROM1 <- sbl1.mbn - 0x00000207 blocks to eMMC offset 043C0000
Done writing partition...


Unpacking file sdi.mbn and adding to image
Offset for DBI is 04440000
ODIN: Filesize 32400 Blocks 63
ODIN: Misalign 144 Bytes
ODIN: FIX Filesize 32768 Blocks 64
ODIN: Now misalign is 0 Bytes
ODIN: Writing ROM1 <- sdi.mbn - 0x00000040 blocks to eMMC offset 04440000
Done writing partition...


Unpacking file aboot.mbn and adding to image
Offset for ABOOT is 04450000
ODIN: Filesize 876536 Blocks 1711
ODIN: Misalign 504 Bytes
ODIN: FIX Filesize 876544 Blocks 1712
ODIN: Now misalign is 0 Bytes
ODIN: Writing ROM1 <- aboot.mbn - 0x000006B0 blocks to eMMC offset 04450000
Done writing partition...


Unpacking file rpm.mbn and adding to image
Offset for RPM is 04650000
ODIN: Filesize 163848 Blocks 320
ODIN: Misalign 8 Bytes
ODIN: FIX Filesize 164352 Blocks 321
ODIN: Now misalign is 0 Bytes
ODIN: Writing ROM1 <- rpm.mbn - 0x00000141 blocks to eMMC offset 04650000
Done writing partition...


Unpacking file tz.mbn and adding to image
Offset for TZ is 046D0000
ODIN: Filesize 370096 Blocks 722
ODIN: Misalign 432 Bytes
ODIN: FIX Filesize 370176 Blocks 723
ODIN: Now misalign is 0 Bytes
ODIN: Writing ROM1 <- tz.mbn - 0x000002D3 blocks to eMMC offset 046D0000
Done writing partition...


Unpacking file boot.img and adding to image
Offset for BOOT is 06650000
ODIN: Filesize 8007936 Blocks 15640
ODIN: Misalign 256 Bytes
ODIN: FIX Filesize 8008192 Blocks 15641
ODIN: Now misalign is 0 Bytes
ODIN: Writing ROM1 <- boot.img - 0x00003D19 blocks to eMMC offset 06650000
Done writing partition...


Unpacking file recovery.img and adding to image
Offset for RECOVERY is 07050000
ODIN: Filesize 9212160 Blocks 17992
ODIN: Misalign 256 Bytes
ODIN: FIX Filesize 9212416 Blocks 17993
ODIN: Now misalign is 0 Bytes
ODIN: Writing ROM1 <- recovery.img - 0x00004649 blocks to eMMC offset 07050000
Done writing partition...


Unpacking file persist.img.ext4 and adding to image
Offset for PERSIST is 08E50000
ODIN: Filesize 4358292 Blocks 8512
ODIN: Misalign 148 Bytes
ODIN: FIX Filesize 4358656 Blocks 8513
ODIN: Now misalign is 0 Bytes
ODIN: Writing ROM1 <- persist.img.ext4 - 0x00002141 blocks to eMMC offset 08E50000
Done writing partition...


All Done!


Файлы с саппорта не смогли записать бут...не знаю...с ними вобщем бутлоадер режима не было
Выручил EMMC ODIN DIRECT. Бут записался...шью...
 

РЕЗУЛЬТАТ!!!:
В режим бутлоадера запустился... прошился на 4.4.2...завис на заставке (оказывается там китайский тач) прошился на 4.3. ...имей поправил ... но это уже другая история....Кстати...файлы с саппорта не помогли...
Спасибо за программу:icq20:
 
Добрый день - публикую очередную бету.

Добавлена прошивка IMG.EXT4 файлов так как это делает ODIN.
Исправлена работа с картой Z3X.
Исправлен баг с папкой /temp/
Добавлены новые баги )

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

Линк на RGHost
Также бета доступна из Z3X Shell
 

Вложения

  • 282,3 КБ Просмотры: 19
Последнее редактирование модератором:
sm-t110 boot repair

Удачно восстановлен SM-T110. Пришел без бута, подпаял на панельку память, указал заводские Pit и Boot, прошил. Аппарат снова с бутом!

п.с. Саша, спасибо за очень полезную фишку.
 
Последнее редактирование:

Общие впечатленич об обнове:
1. ну оооооооочень долго шьется...раньше если шилось 1-1,5 часа...сейчас 3 и более( не засекал...оборовал)
2. очень нужен прогресс-бар в процентах....ну и если есть возможность по времени (шоб знать покурить выйти или в запой уйти:)

Сегодня имел секас с SM-G7102...ничего не помогало....ни запись pit и bootloader ...ни файлы с саппорта...
решение:
1. Movinand and factory reset
2. Прошивка сервисной прошивки+pit с помощью Dierct Odin от Z3X (обязательно шьем все и до конца)
3. Далее готовим карту sdc и толкаем jig
4. Шьем обычным одином
5. телефон загрузить до ошибки памяти и телефон сам восстановит память....
6. грузимся до настроек и пару раз перегружаемся
7. восстанавливаем имеи
8. на сайте осминога есть спец-модем...шьем
9.усе!
 
Здравствуйте, на руках GT-I9250, ситуация очень похожа как в этом сообщении -- , действия в попытке восстановить ТА были в принципе те же. Подцепил к Easy-JTAG, и судя по логу похоже что флеш-память жива:





Дамп не смог найти, а Direct eMMC ODIN flasher его не видит (может из за того, что для того что бы флеш увиделась пришлось в программе выставить напряжение eMMC Voltage 3.3 volt IO, а в Direct eMMC ODIN flasher есть только 1,8 и 2,8 для выбора, поправьте если не прав).
Получается что для восстановления через Easy Jtag нет дампа, а Direct eMMC ODIN flasher его просто не видит :icq02:
Может есть какие то еще варианты для восстановления, или может есть у кого то слитый дамп прошу поделиться решениями или советами :icq03:
ЗЫ: Программатор получил буквально вчера, пока что разбираюсь, это первый ТА для восстановления, прошу сильно не пинать:icq01:
 
Последнее редактирование:
Как правильно сделать?
Есть samsung S7710 ,висит на заставке,в довнлоад входит,
одином не шьётся.
Сохранил ром1,ром2,ром3
Что дальше делать?Стирать я так понял нельзя?
Тоесть можно сразу пробывать этой утилитой залить пит и остальные файлы?

Перечитал тему,буду пробывать.


Вобщем 4часа заливалась,в конце всё ок выдало.
Труба признаков жизни не подаёт ,от блока при включении висит на 70ма
Фулла нигде нет к сожалению.
 

Вложения

  • 233,4 КБ Просмотры: 71
  • 204,5 КБ Просмотры: 82
Последнее редактирование:
Назад
Верх Низ