|
Попытки оживить девайс на базе Qualcomm MSM7227, Собираем информацию по данному камню и работе с ним через wiggler |
|
|
|
Jul 23 2013, 11:00
|
Участник

Группа: Участник
Сообщений: 49
Регистрация: 3-07-13
Пользователь №: 77 374

|
Други, нужна помощь!!! Залил случайно на свой Samsung Galaxy Ace (S5830) не тот бутлодер, в результате чего получил красивый, но бесполезный кирпич. Восстановить в мастерской за немалую стоимость (относительно цены на подобный б/у зверь) евстественно показалось мне последним выходом и решил я попытаться разобраться самостоятельно. По одной из многочисленных схем вигглеров собрал себе девайс с помощью которого хочу попытаться восстановить бутлодер. Подпаял к телефону соответсвующие проводки. Тело виглер подцепляет и уже даже успешно пробовал заливать в РАМ бутлодер, но ввиду того что совершенно не знаком ни с адресным пространством ни с самими принципами работы с данным процом пока ни во что дельное у меня эта идея не вылелась. Потому я здесь. В общем помогите с помощью виглера восстановить телефон. Варианты с покупкой сервисных боксов аля медуза и рифф само собой не обсуждаются))) Кто какой опыт по данному вопросу имеет?
|
|
|
|
|
 |
Ответов
|
Jul 26 2013, 14:20
|
Частый гость
 
Группа: Участник
Сообщений: 75
Регистрация: 25-07-04
Из: Rostov-on-Don
Пользователь №: 382

|
Цитата(AlexandrY @ Jul 26 2013, 12:00)  Но вот беда только в том, что NAND Flash и OneNAND Flash могут содержать плохие сектора. И загрузчик должен уметь их пропускать в соответствии со спецификацией согласованной со всем остальным софтом аппарата. Сложного ничего особо не было в бэд блок мэнэджмент, просто каждая контора могла делать по-своему, одни переносили следующий раздел на кл-во бэдов, другие нет, одни использовали таблицу, другие нет и пр. Но сейчас или тренд такой или квалком прислушался к нытью всех по поводу бэдов - везде еммс ставят. а в чипсетах последних, даже, по моему, нет возможности загрузки с нанда обычного, хотя может я обратил на это внимание только в каком-то урезанном. Так что нынче красота - тупо пиши и читай не думая ни о чем-) А насчет коррекции есс, на мой взляд у квалкома лучший нанд контроллер. Когда я познакомился после него с контроллером, если так можно его назвать, самсунга мне показалось, что его студенты делали или строители-) у квалкома все автоматом - запись команды и по выполнению вот тебе данные в памяти, без необходимости в исправлении. Цитата(energizer @ Jul 26 2013, 13:58)  текущая задачка действительно не самая простая но далеко не пипецц какойто - вполне решаемая хоть и трудозатратная - мне например время не жмет и развлечение интересное да задача простейшая. уровень сложности "типа как прошить NOR на моем ARM". Если хотите советов, не жалко, но мне почему-то кажется что вы им не последуете. 1. Выкиньте свой виглер и используйте как жтаг то, откуда вы берете лпт хотя-бы. 2. Прочитайте для начала любой мануал onenand и потом уже пишите вопросы про нанд контроллер и работу с ваннанд. 3. Если это типа "хобби" такого, зачем вы тут электронцикам в теме арм устраиваете разрыв шаблона?-)
|
|
|
|
|
Jul 26 2013, 15:12
|
Участник

Группа: Участник
Сообщений: 33
Регистрация: 11-07-13
Пользователь №: 77 483

|
Цитата(MSL @ Jul 26 2013, 18:20)  да задача простейшая. уровень сложности "типа как прошить NOR на моем ARM". Если хотите советов, не жалко, но мне почему-то кажется что вы им не последуете. 1. Выкиньте свой виглер и используйте как жтаг то, откуда вы берете лпт хотя-бы. 2. Прочитайте для начала любой мануал onenand и потом уже пишите вопросы про нанд контроллер и работу с ваннанд. 3. Если это типа "хобби" такого, зачем вы тут электронцикам в теме арм устраиваете разрыв шаблона?-) если это все советы что Вы имеете то- я Вас понял- Вы кулл хацкер а я школота.. лично совсем не против тупить в песочнеце для начинающих- пусть модераторы перенесут туда тему чтобы что бы Вам шаблон не рвать .
|
|
|
|
|
Jul 27 2013, 06:14
|
Частый гость
 
Группа: Участник
Сообщений: 75
Регистрация: 25-07-04
Из: Rostov-on-Don
Пользователь №: 382

|
Цитата(energizer @ Jul 26 2013, 19:12)  если это все советы что Вы имеете то- я Вас понял- Вы кулл хацкер а я школота.. Если вы еще не поняли, то, по-моему я единственный, который дал вам совет по делу. Еще раз повторить? Забудьте про нанд контроллер, прочитайте мануал на ваш ваннанд, работайте напрямую, сделайте для начала хоть простейший скрипт ID читать. Весь это бред про сложность и секреты хитрых девелоперов коммерческих боксов в данном случае бред. Вы вместо того, чтобы сказать спасибо и задавать только конкретные вопросы дальше, вы начинаете нести пургу про "кулл хацкер и школота". Ну что ж, удачи школоте тогда, советы дальше пусть другие дают вам.
|
|
|
|
|
Jul 27 2013, 07:18
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(MSL @ Jul 27 2013, 09:14)  Если вы еще не поняли, то, по-моему я единственный, который дал вам совет по делу... MSM ваши советы тут видимо мимо кассы. У energizer-а перед глазами реальный код. Ему лучше знать куда смотреть. И до MSM7200.pdf от сюда рукой подать. За OneNAND отвечает EBI2 NAND контроллер. Так что energizer все правильно делает. Хотите быть героем? Тогда выложите здесь мануалы на целевой чип
|
|
|
|
|
Jul 27 2013, 13:15
|
Участник

Группа: Участник
Сообщений: 33
Регистрация: 11-07-13
Пользователь №: 77 483

|
Цитата(AlexandrY @ Jul 27 2013, 11:18)  У energizer-а перед глазами реальный код. Ему лучше знать куда смотреть. И до MSM7200.pdf от сюда рукой подать. За OneNAND отвечает EBI2 NAND контроллер. Так что energizer все правильно делает. советы дает с издевкой но явно правильные. с некоторыми не согласен (на счет выбросить вигглер-не хочу ) // на издев мене ...@ть я этим на жизнь не зарабатываю работа нанд контроллера в части работы с onenand капитально отличается - что касается обычного нанд -там все для меня привычно и не сложно и без дата щита на текущий таргет видно что куда конфигурить и где что куда писать читать...уж больно все схоже с пред поколением. но вот что касается ваеннанд приходится сидеть над исходниками с .codeaurora и собирать в кучу все адреса и явки что бы понять что куда конфигурить в какой последовательности засылать команды что бы интерфейс поднялся и пошло перемещение. а потом уже если пойму что куда -- переписать под флешер функции не вижу проблем вовсе - балванку флешера lpt под арм9 из проектов которые скачал с сайта китайцев состряпал уже давно - она себя оправдывает и по скорости и по удобству позволяет работать и напрямую и с драйверами -причем дрова совместимы с hjtag - специально так сделал для удобства -посмотрел как создатели условились в обмене и повторил их функции в точности.. хорошо что есть исходники и заголовки от сабжа - там действительно все есть - но я некоторых вещей пока просто не могу осилить ввиду не проффисионализма - для настоящих кодеров там видимо все перед глазами. кстати судя по щиту на 7200 - сабжевый отличий в части нанд контроллера не имеет- я по крайней мере явных не вижу. вот сижу читаю и не врубаюсь в чем прикол - в сорцах от линукса нет вообще работы с onenand через регистры EBI2 контроллера msm как это описывается в датащите 7200 --вообще нету ни слова .. зато очень подробно описывается что куда относительно базы (которая предположительно находится для сабжа 0x40000000 как намекал MSL жаль нету доступа до тела что бы проверить в исходника сильно все для меня закручено ссылками на инклуды но разобраться вполне можно.
Сообщение отредактировал energizer - Jul 27 2013, 15:51
|
|
|
|
Сообщений в этой теме
drova326 Попытки оживить девайс на базе Qualcomm MSM7227 Jul 23 2013, 11:00 kovigor Цитата(drova326 @ Jul 23 2013, 14:00) Кто... Jul 23 2013, 13:16 energizer ЦитатаПо ремонту мобилок есть свои форумы. Возможн... Jul 23 2013, 17:29 kovigor Цитата(energizer @ Jul 23 2013, 20:29) ни... Jul 23 2013, 21:10  drova326 Цитата(kovigor @ Jul 24 2013, 07:10) Вам ... Jul 23 2013, 22:55   kovigor Цитата(drova326 @ Jul 24 2013, 01:55) В ч... Jul 24 2013, 03:30 tillman Пока рабочий S5830 не зарбали, могу поднять GDB Se... Jul 24 2013, 03:02 viakon Начнем с простого, нужный бутлодырь есть? Если не... Jul 24 2013, 03:30 drova326 Цитата(viakon @ Jul 24 2013, 13:30) Начне... Jul 24 2013, 06:52  sasamy Цитата(drova326 @ Jul 24 2013, 10:52) Да,... Jul 24 2013, 09:06   drova326 Цитата(sasamy @ Jul 24 2013, 19:06) Друго... Jul 24 2013, 11:44    MSL Цитата(drova326 @ Jul 24 2013, 15:44) Вот... Jul 25 2013, 06:33     energizer Цитата(MSL @ Jul 25 2013, 10:33) да ради ... Jul 25 2013, 10:15      AlexandrY Цитата(energizer @ Jul 25 2013, 13:15) - ... Jul 25 2013, 10:23      MSL Цитата(energizer @ Jul 25 2013, 14:15) Вы... Jul 25 2013, 20:51       energizer Цитата(MSL @ Jul 26 2013, 00:51) Вы стран... Jul 26 2013, 06:33  viakon Цитата(drova326 @ Jul 24 2013, 12:52) Да,... Jul 25 2013, 05:16   tillman Цитата(viakon @ Jul 25 2013, 09:16) тогда... Jul 25 2013, 06:04    energizer Цитата(tillman @ Jul 25 2013, 10:04) BGA+... Jul 25 2013, 06:27 energizer то что топикстартер пробовал на шару лить в рам - ... Jul 24 2013, 06:21 Raven На всякий случай добавлю в копилку ссылку на такой... Jul 24 2013, 17:56 alexandermas для телефонов давно придуманы и сделаны однокнопоч... Jul 25 2013, 13:00 AlexandrY Цитата(alexandermas @ Jul 25 2013, 16:00)... Jul 25 2013, 13:37  energizer Цитата(AlexandrY @ Jul 25 2013, 17:37) Пр... Jul 25 2013, 17:32  Raven Цитата(AlexandrY @ Jul 25 2013, 17:37) Пр... Jul 25 2013, 18:20   drova326 Цитата(Raven @ Jul 26 2013, 04:20) Если п... Jul 25 2013, 20:53 Golikov A. Это братцы какой то пипец...
Может верно говорят б... Jul 26 2013, 07:13 AlexandrY Цитата(Golikov A. @ Jul 26 2013, 10:13) Э... Jul 26 2013, 08:00 energizer текущая задачка действительно не самая простая но ... Jul 26 2013, 09:58    MSL Цитата(AlexandrY @ Jul 27 2013, 11:18) MS... Jul 28 2013, 09:59 Golikov A. чего то я ваще не в теме видать
у вас есть проши... Jul 27 2013, 09:13 Petka Цитата(drova326 @ Jul 23 2013, 15:00) ...... Jul 27 2013, 10:09 energizer Цитата(MSL @ Jul 28 2013, 13:59) Без нали... Jul 28 2013, 10:46 drova326 Цитата(energizer @ Jul 28 2013, 20:46) ну... Jul 28 2013, 22:23
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|