IPB

Здравствуйте, гость ( Вход | Регистрация )

Форум перемещен на новый домен: forum.pda2u.ru - исправьте, пожалуйста, свои ссылки
lindros
сообщение 20.1.2010, 14:21
Сообщение #1


Новичок
*

Группа: Members
Сообщений: 8
Регистрация: 25.12.2009
Пользователь №: 35668
Спасибо сказали: 3 раз(а)

Девайс:mda 3


здравствуйте все
на столе лежит s3650 с убитым в смерть софтом
телефон не входит в download mode не видится никак компом
решил поэкспериментировать с jtag
процессор Broadcom bcm21331
подключился
внутри ARM926EJ-S 0x07926f0f
путем экспериментов вычислил, что карта памяти такая:
ram 0x00000000 32kb
ram 0x80000000
boot лежит с адреса 0x80f00000
флэш Samsung k522h1hacc
читается все ок
а вот записать, естественно в него не могу, так как нет никакой документации на этот новый проц :cry:
нужно знать его регистры, что бы инициализировать процесс записи в флэш

Я думаю тема актуальная
у многих скоро будут такие кирпичи после неудачных прошивок мастеров, любителей ставить галки boot...
очень хочется пообщаться с грамотными, знающими вопрос людьми
схемы подключения и программы могу предоставить
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
 
Начать новую тему
Ответов
SAXON13
сообщение 23.1.2010, 0:50
Сообщение #2


Проверенный пользователь
****

Группа: Модератор
Сообщений: 937
Регистрация: 4.4.2008
Из: Украина
Пользователь №: 1011
Спасибо сказали: 142 раз(а)

Девайс:HTC;HP;Samsung...


Так надо адреса знать куда лить, а не заливать куда нибудь...
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
lindros
сообщение 24.1.2010, 11:56
Сообщение #3


Новичок
*

Группа: Members
Сообщений: 8
Регистрация: 25.12.2009
Пользователь №: 35668
Спасибо сказали: 3 раз(а)

Девайс:mda 3


Цитата(SAXON13 @ 23.1.2010, 0:50) *
Так надо адреса знать куда лить, а не заливать куда нибудь...

после ночи с живым телефоном получилось инициализировать RAM!
без этой операции процесор ничего не давал записать в нее
теперь могу записать туда загрузчик, но пока не знаю точку входа в него.
кто силен в асемблере для ARM?
помогите
вот файл загрузчика который телефон кладет с 0x80f00000

Прикрепленный файл  boot80f00000_100000.rar ( 99.7 килобайт ) Кол-во скачиваний: 10
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
arcc
сообщение 24.1.2010, 21:02
Сообщение #4


спец по реанимации
****

Группа: Разработчики
Сообщений: 361
Регистрация: 28.5.2008
Пользователь №: 1472
Спасибо сказали: 113 раз(а)

Девайс:HTC


Цитата(lindros @ 24.1.2010, 18:56) *
после ночи с живым телефоном получилось инициализировать RAM!
без этой операции процесор ничего не давал записать в нее
теперь могу записать туда загрузчик, но пока не знаю точку входа в него.
кто силен в асемблере для ARM?
помогите
вот файл загрузчика который телефон кладет с 0x80f00000

Прикрепленный файл  boot80f00000_100000.rar ( 99.7 килобайт ) Кол-во скачиваний: 10


Если система WM то с вероятностью 90% у девайса должен быть режим загрузчика .
В этом режиме прямая адресация с 000 ,есть еще режим виртуальной памяти но это когда загружается WM т.е поидеи должно быть 3 загрузчика .
Обычно самый первый который с 0000 инициализирует память и настраивает ее в зависимости от дальнейших действий .
Т.е твои действия такие -загнать рабочий девайс в ражим загрузчика (режим прошивки ) и посмотреть где что лежит с 000 и далее .Режим загрузки (запуска WM )тебе ненужен .
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
lindros
сообщение 25.1.2010, 16:15
Сообщение #5


Новичок
*

Группа: Members
Сообщений: 8
Регистрация: 25.12.2009
Пользователь №: 35668
Спасибо сказали: 3 раз(а)

Девайс:mda 3


Цитата(arcc @ 24.1.2010, 21:02) *
Если система WM то с вероятностью 90% у девайса должен быть режим загрузчика .
В этом режиме прямая адресация с 000 ,есть еще режим виртуальной памяти но это когда загружается WM т.е поидеи должно быть 3 загрузчика .
Обычно самый первый который с 0000 инициализирует память и настраивает ее в зависимости от дальнейших действий .
Т.е твои действия такие -загнать рабочий девайс в ражим загрузчика (режим прошивки ) и посмотреть где что лежит с 000 и далее .Режим загрузки (запуска WM )тебе ненужен .

arcc , спасибо за участие.
это телефон без винды
но в нем есть режим загрузчика
входить в него нужно зажимая 3 кнопки (громкость+камера+вкл)
я пришел к выводу, что задумано изначально с этим телефоном у самсунга так :
1 инициализируют память sdram
2 загружают в ram 32кб nand preloader и запускают (bcmboot.img )Прикрепленный файл  bcmboot.rar ( 29.24 килобайт ) Кол-во скачиваний: 18

3 туда же льют nand loader запускают
4 в sdram льют большой основной бут и запускают (boot2.img)Прикрепленный файл  boot2.rar ( 99.16 килобайт ) Кол-во скачиваний: 11

5 если зажать кнопки входим в бут режим если нет идем дальше на загркзку из флэши системы

из вышесказанного получается тоже 3 бута
но их все нужно стартовать правильно
для этого нужно хорошо знать ARM асемблер и IDA
я всю жизнь мечтал выучить, но так безграмотным, наверно, и помру.
выкладываю загрузчики тут
может кто натолкнет на нужные адреса
спасибо
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
arcc
сообщение 25.1.2010, 22:22
Сообщение #6


спец по реанимации
****

Группа: Разработчики
Сообщений: 361
Регистрация: 28.5.2008
Пользователь №: 1472
Спасибо сказали: 113 раз(а)

Девайс:HTC


Цитата(lindros @ 25.1.2010, 23:15) *
но в нем есть режим загрузчика
входить в него нужно зажимая 3 кнопки (громкость+камера+вкл)

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

На рабочем искать проще чем разбиратся в ассемблере ,где не всегда точно можно сказать что и где лежит .Кстати я тоже не большой спец .Просто был опыт .Все остальное обычная аналогия .
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
lindros
сообщение 26.1.2010, 2:21
Сообщение #7


Новичок
*

Группа: Members
Сообщений: 8
Регистрация: 25.12.2009
Пользователь №: 35668
Спасибо сказали: 3 раз(а)

Девайс:mda 3


Цитата(arcc @ 25.1.2010, 22:22) *
Ну так я тебе и говорю -на рабочем девайсе загони его в режим загрузчика и посмотри где что лежит .Впринципе тебе этот режим и нужен на нерабочем девайсе ,далее как запустишь на нерабочем девайсе этот режим ты сможеш перешить девайс обычным методом .

На рабочем искать проще чем разбиратся в ассемблере ,где не всегда точно можно сказать что и где лежит .Кстати я тоже не большой спец .Просто был опыт .Все остальное обычная аналогия .

arcc, так я все это и сливал с рабочего, труп ведь даже в SDRAM не пускал.
тут есть тонкость в том , что на рабочем все эти файлы грузятся и выполняются по порядку как надо автоматом как задумал самсунг(но мы этих адресов и порядка не знаем)и в итоге открыт SDRAM и RОМ.
А труп, если даже я и открываю SDRAM и лью все по своим местам, как в живом в download режиме, не хочет стартовать , потому что Я НЕ ЗНАЮ откуда стартует первый лоадер и второй, поэтому и ROM остается не инициализирован и труп остается трупом.

Цитата(segacool @ 25.1.2010, 22:37) *
Каким образом инициализировал РАМ?

инициализировал SDRAM первым загрузчиком из маленького 32кб RAM
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

Сообщений в этой теме
- lindros   Samsung S3650 помогите с экспериментом по jtag   20.1.2010, 14:21
- - SAXON13   а какой программой ты пользуешся? В принципе на тв...   20.1.2010, 15:39
|- - lindros   Цитата(SAXON13 @ 20.1.2010, 15:39) а како...   21.1.2010, 15:11
- - SAXON13   Вряд ли защита стоит, хотя возможно но скорее всег...   21.1.2010, 20:20
|- - lindros   Цитата(SAXON13 @ 21.1.2010, 20:20) Вряд л...   22.1.2010, 0:16
- - SAXON13   так и будет NOICE в РОМ ничего писать не будет, на...   22.1.2010, 16:11
|- - lindros   Цитата(SAXON13 @ 22.1.2010, 16:11) так и ...   23.1.2010, 0:40
- - SAXON13   Так надо адреса знать куда лить, а не заливать куд...   23.1.2010, 0:50
|- - lindros   Цитата(SAXON13 @ 23.1.2010, 0:50) Так над...   24.1.2010, 11:56
|- - arcc   Цитата(lindros @ 24.1.2010, 18:56) после ...   24.1.2010, 21:02
|- - lindros   Цитата(arcc @ 24.1.2010, 21:02) Если сист...   25.1.2010, 16:15
|- - arcc   Цитата(lindros @ 25.1.2010, 23:15) но в н...   25.1.2010, 22:22
||- - lindros   Цитата(arcc @ 25.1.2010, 22:22) Ну так я ...   26.1.2010, 2:21
|- - SAXON13   Цитата(lindros @ 25.1.2010, 16:15) arcc ,...   31.1.2010, 0:44
|- - segacool   Цитата(SAXON13 @ 31.1.2010, 1:44) Проверь...   31.1.2010, 14:52
|- - lindros   Цитата(SAXON13 @ 31.1.2010, 0:44) Проверь...   10.2.2010, 1:03
- - Serg55   ЦитатаЕсли система WM то с вероятностью 90% у дева...   24.1.2010, 23:56
- - segacool   Каким образом инициализировал РАМ?   25.1.2010, 22:37
- - segacool   Аппарат восстановлен lindros, технология восстанов...   30.1.2010, 12:38


Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 11.4.2025, 23:11
return_links(); ?>