motofan logo
2 страниц V < 1 2        
> 

Устройство прошивки, Полный мануал v2

W.G. Gates III
сообщение 15.4.2010, 14:55


Ветеран
*****

Группа: Пользователи
Сообщений: 479
Регистрация: 8.8.2006
Из: Псков
Пользователь №: 94 294
Модель телефона: Lumia 920
Прошивка: jffs2

Рейтинг: 269



Тест поинт а1200
Что такое тест поинт?
Это способ принудительного введения телефона в BP-boot.
Зачем?
Это возможность прошить некоторые группы BP. Как правило единственный способ в случае BP_NOT_READY
Тест поинт, вопреки распространенному мнению ничего не затирает!


Примечание: для описанного ниже способа требуется windows xp
Качаем прикрепленный архив

1) На диске C:\ создаем папку lte
2) Устанавливаем python (брать тут http://www.python.org/download/) в папку lte
3) Устанавливаем libusb туда, куда она попросится
4) В папку lte так же помещаем loader, putusb и bp.dump
5) Запускаем консоль (Выполнить -> cmd)

В комаедной строке набираем (не копируем, а набираем, строчку за строчкой)
cd c:\lte
python

(ждем, пока включится питон)
import putusb
f = open("loader_for_ramldr2.bin","rb")
loader = f.read()
f.close()
loader += '\xff'*(4096 - len(loader)


С приготовлениями закончили


Теперь берем тушку, отпаиваем нижний защитный экран (можно и аккуратно выломать, используя соседние экраны как упор для рычага, но это рискованно, т.к. вы можете задеть элементы платы)

Дальше берем проволоку, один конец проволоки кидаем на любой другой «экран» (можно скотчем прикрепить, чтоб не отваливалась)
Второй ее конец загибаем на точку тп (смотрим фоту)
Прикрепленное изображение


Теперь сам тест поинт
Переводим телефон во flash режим и подключаем к компьютеру

Набираем в открытой консоли питона:
dev = putusb.MotoUsb()
dev.version()



Если все хорошо и тп прошел, то ответ будет выглядеть так: 00130200FF000300,00130200FF000300

Если тп не прошел (контакт плохо замкнулся) ответит: 0130201FF000900,00130201FF000900,FFFFFFFF00FFFFFF,00130206FFFF1152,.many other
В этом случае отключаем телефон, вынимаем аккумулятор, вставляем его обратно и проводим процедуру заново

ТП прошли, идем далее:
dev.set(0x03FD0000,loader)
dev.set(0x03FEF800,'\x03\xFD\x00\x14'*512, True)
dev.recv()


Ответом будет ready

Сливаем бэкап своего бп
dev.read = dev.read_ramldr2
all = dev.get(0x10000000,4*1024*1024)
f = open("bp_backup.dump","wb")
f.write(all)
f.close()


Заливаем новый бп
f = open("bp.dump","rb")
dump = f.read()
f.close()
dev.flash_ramldr2(0x10000000,dump)



Ждем пока питон закончит работу


Примечание:
При таком способе если после тп прошить новую прошивку с бп, то отваливаются верхние кнопки и может еще что то.
Можно шить без бп или сделать тп после прошивки заново-тогда все работает
А можно наверно вернуть свой бэкап, но это я не проверял. но наверно он именно для этого

вся информация взята тут

Сообщение отредактировал W.G. Gates III - 15.4.2010, 15:41
Прикрепленный файл __.zip   ( 1.56 мегабайт ) Кол-во скачиваний: 108
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Garm
сообщение 16.4.2010, 13:42


Гуру
******

Группа: Пользователи
Сообщений: 1 355
Регистрация: 10.8.2005
Из: Морозовск
Пользователь №: 48 276
Модель телефона: a1200e, iXiaomi R3 Pro
Прошивка: Black Ming 3b

Рейтинг: 245



W.G. Gates III, тестпоинт в "Устройство прошивки"? Думаешь ему тут место? Я думаю это больше подойдет в теме по восстановлению...


Интересный способ сказать "спасибо"..
Тему в конце концов и переименовать можно..


Сообщение отредактировал Provodnik - 17.4.2010, 3:38
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Устройство прошивки, Полный мануал v2 · Motorola ROKR E6, E6e, E6tv, MING A1200, A1200i, A1200e, A1200r, A1200w, A1600 · Forum
 

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

 



Текстовая версия Сейчас: 20.4.2024, 6:26

Форум живёт: