|
28.3.2008, 4:52
Сообщение
#1
|
|
|
Новичок ![]() Группа: Members Сообщений: 2 Регистрация: 28.3.2008 Из: Минск Пользователь №: 952 Спасибо сказали: 0 раз(а) Девайс:Mio A700 |
Решил на девайсе обновить бутлоадер,а он видно оказался битый,теперь при нажатии кнопки вкл загораеться подсветка клавиатуры и всё...
Микруха памяти MS15-D10SD9-C1-P Вот фотка платы где мне кажеться можно зацепить програматор так ли это???
1.JPG ( 31.01 килобайт )
Кол-во скачиваний: 617Пожалуста помогите советом что делать... |
|
|
![]() |
12.7.2009, 17:32
Сообщение
#221
|
|
|
Участник ![]() ![]() Группа: Members Сообщений: 95 Регистрация: 3.7.2009 Из: Россия Пользователь №: 23698 Спасибо сказали: 6 раз(а) Девайс:HTC Touch Cruise |
дай бут на асус 525 в бин формате, у асуса точка входа a00004000 возможно начало кода идентичное и у мио, тогда можно будет побайтово сравнить буты и найти точку входа у мио
|
|
|
12.7.2009, 19:25
Сообщение
#222
|
|
|
Участник ![]() ![]() Группа: Members Сообщений: 95 Регистрация: 3.7.2009 Из: Россия Пользователь №: 23698 Спасибо сказали: 6 раз(а) Девайс:HTC Touch Cruise |
короче конвертировал бут от асуса в бин формат, сравнил с бутом мио ничего похожего не нашел, зато есть совпадение с ipl от мио начало совсем одинаковое, может совсем не тот фаил льем! Заголовки одинаковые.
как вычитать флеш у мио какую прогу использовать?
Прикрепленные файлы
|
|
|
12.7.2009, 20:15
Сообщение
#223
|
|
|
Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 937 Регистрация: 4.4.2008 Из: Украина Пользователь №: 1011 Спасибо сказали: 142 раз(а) Девайс:HTC;HP;Samsung... |
Почти увсех ИПЛ начало одинаковые,
как самому изготовить нужный для заливки файл бута я уже расказывал... Вычитать флэш можно тем же самым ОКД или Rowley Crosworks Studio for ARM, им нагляднее и можно дампы сохранять... Да еще, я уже говорил, что то что ОКД по брейкпойнту встает на адрес 0xa0000000, совсем не означае, что ИПЛ рабочий, а всё запускает и инициализирует, в даном случае ИПЛ, и он должен быть запущен... Относительно бута для Асуса, там однозначно в ИПЛ было место откуда запускается бут, в МИО я конкретной точки не нашел, нашел несколько вероятных... Да, еще если вы пытетесь лить бут от Асуса, то я в инструкции четко сказал,что это бут именно для Асуса и на МИО он маловероятно что запуститься, для кокретного девайса нужен именно его ИПЛ и Бут,для МИО я уже тоже выкладывал на предидущих страницах, отдельно для А700 и отдельно для А701 ( начальные точки и одноо и у другого, начао входа в SDRAM, 0ха0000000 ) |
|
|
12.7.2009, 20:34
Сообщение
#224
|
|
|
Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 937 Регистрация: 4.4.2008 Из: Украина Пользователь №: 1011 Спасибо сказали: 142 раз(а) Девайс:HTC;HP;Samsung... |
И выложите, конкретнодля своей модели файлы BDK1_SCOTERMSIPL и BDK0_SCOTERUT (с указанием для какой имненно модели), потому что тут путают А701 и А700, у них хоть и железо одинаковое , но ИПЛ и БУТ разные
|
|
|
12.7.2009, 22:53
Сообщение
#225
|
|
|
Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 937 Регистрация: 4.4.2008 Из: Украина Пользователь №: 1011 Спасибо сказали: 142 раз(а) Девайс:HTC;HP;Samsung... |
Еще раз посмотрел, наиболее вероятный адрес 0xA0100000
UBOOT_A701_0xA0100000.rar ( 226.81 килобайт )
Кол-во скачиваний: 45Пробуем так pc> pc a01000000 download (UBOOT_A701_0xA0100000) pc> a01000000 >go a01000000 (до этого зажать кл. входа в бут/кроме ресет/) если не получается, то то же самое, но кл.зажимать через 1-2 сек. после GO |
|
|
12.7.2009, 23:26
Сообщение
#226
|
|
|
Участник ![]() ![]() Группа: Members Сообщений: 95 Регистрация: 3.7.2009 Из: Россия Пользователь №: 23698 Спасибо сказали: 6 раз(а) Девайс:HTC Touch Cruise |
Еще раз посмотрел, наиболее вероятный адрес 0xA0100000
UBOOT_A701_0xA0100000.rar ( 226.81 килобайт )
Кол-во скачиваний: 45Пробуем так pc> pc a01000000 download (UBOOT_A701_0xA0100000) pc> a01000000 >go a01000000 (до этого зажать кл. входа в бут/кроме ресет/) если не получается, то то же самое, но кл.зажимать через 1-2 сек. после GO каким образом ты вычисляешь этот адрес? как называется дизасемблер который эти регистры понимает? И выложите, конкретнодля своей модели файлы BDK1_SCOTERMSIPL и BDK0_SCOTERUT (с указанием для какой имненно модели), потому что тут путают А701 и А700, у них хоть и железо одинаковое , но ИПЛ и БУТ разные у меня 701 откуда мне взять эти файлы? Rowley Crosworks Studio for ARM кинь куда нибудь хочу вычитать может хоть что то осталось! |
|
|
12.7.2009, 23:45
Сообщение
#227
|
|
|
Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 937 Регистрация: 4.4.2008 Из: Украина Пользователь №: 1011 Спасибо сказали: 142 раз(а) Девайс:HTC;HP;Samsung... |
Вот Rowley Crosworks
Для просмотра этого блока необходима регистрация Дезассемблером пользуюсь IDA Pro 5 для поиска адресов надо грузить первоначальный загрузчик, это не всегда ИПЛ, в данном случае это кусок файла вначале прошивки, как его называют производители, не знаю, условно назовем X_Loader, при дезассемблинге в нем видно ссылку на загрузку с такого то адреса, в данном случае PC 0XA0100000, четко показывает, и втой же области адресация на вход в СДРАМ 0ХА0000000 |
|
|
12.7.2009, 23:51
Сообщение
#228
|
|
|
Участник ![]() ![]() Группа: Members Сообщений: 95 Регистрация: 3.7.2009 Из: Россия Пользователь №: 23698 Спасибо сказали: 6 раз(а) Девайс:HTC Touch Cruise |
Вот Rowley Crosworks Для просмотра этого блока необходима регистрация Дезассемблером пользуюсь IDA Pro 5 для поиска адресов надо грузить первоначальный загрузчик, это не всегда ИПЛ, в данном случае это кусок файла вначале прошивки, как его называют производители, не знаю, условно назовем X_Loader, при дезассемблинге в нем видно ссылку на загрузку с такого то адреса, в данном случае PC 0XA0100000, четко показывает, и втой же области адресация на вход в СДРАМ 0ХА0000000 я не понимаю что ты дизасемблируешь, откуда ты этот кусок файла берешь если это не ipl, дай мне его я посмотрю. завтра вычитаю сюда выкину лог |
|
|
13.7.2009, 0:00
Сообщение
#229
|
|
|
Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 937 Регистрация: 4.4.2008 Из: Украина Пользователь №: 1011 Спасибо сказали: 142 раз(а) Девайс:HTC;HP;Samsung... |
В начале полной прошивки есть кусок, размер где то около 0.7 мб, там увидиш, я резал прошивку R46
|
|
|
13.7.2009, 8:45
Сообщение
#230
|
|
|
Участник ![]() ![]() Группа: Members Сообщений: 95 Регистрация: 3.7.2009 Из: Россия Пользователь №: 23698 Спасибо сказали: 6 раз(а) Девайс:HTC Touch Cruise |
переведите пожалуйста
* MIO A701 reboot sequence is highly ROM dependant. From the one dissassembled, * this sequence is as follows : * - disables interrupts * - initialize SDRAM (self refresh RAM into active RAM) * - initialize GPIOs (depends on value at 0xa020b020) * - initialize coprossessors * - if edge detect on PWR_SCL(GPIO3), then proceed to cold start * - or if value at 0xa020b000 not equal to 0x0f0f0f0f, proceed to cold start * - else do a resume, ie. jump to addr 0xa0100000 */ #define RESUME_ENABLE_ADDR 0xa020b000 #define RESUME_ENABLE_VAL 0x0f0f0f0f #define RESUME_BT_ADDR 0xa020b020 #define RESUME_UNKNOWN_ADDR 0xa020b024 #define RESUME_VECTOR_ADDR 0xa0100000 #define BOOTSTRAP_WORDS mioa701_bootstrap_lg/4 вот тут что то похожее ROM:0000011C LDR R2, =0xA020B000 ROM:00000120 LDR R3, [R2] ROM:00000124 LDR R4, =0xF0F0F0F ROM:00000128 CMP R3, R4 ROM:0000012C BNE loc_13C ROM:00000130 LDR PC, =0xA0100000 MACHINE_START(MIOA701, "MIO A701") .phys_io = 0x40000000, .io_pg_offst = (io_p2v(0x40000000) >> 18) & 0xfffc, .boot_params = 0xa0000100, .map_io = &pxa_map_io, .init_irq = &pxa27x_init_irq, .init_machine = mioa701_machine_init, .timer = &pxa_timer, MACHINE_END |
|
|
13.7.2009, 10:49
Сообщение
#231
|
|
|
Участник ![]() ![]() Группа: Members Сообщений: 95 Регистрация: 3.7.2009 Из: Россия Пользователь №: 23698 Спасибо сказали: 6 раз(а) Девайс:HTC Touch Cruise |
Еще раз посмотрел, наиболее вероятный адрес 0xA0100000
UBOOT_A701_0xA0100000.rar ( 226.81 килобайт )
Кол-во скачиваний: 45Пробуем так pc> pc a01000000 download (UBOOT_A701_0xA0100000) pc> a01000000 >go a01000000 (до этого зажать кл. входа в бут/кроме ресет/) если не получается, то то же самое, но кл.зажимать через 1-2 сек. после GO адрес где то рядо после go загорается клава и тел пытается войти в бут но не входит, может еще мысли есть? |
|
|
13.7.2009, 11:19
Сообщение
#232
|
|
|
Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 937 Регистрация: 4.4.2008 Из: Украина Пользователь №: 1011 Спасибо сказали: 142 раз(а) Девайс:HTC;HP;Samsung... |
Вечером посмотрю, у меня на работе ИДы нету, но там никаких больше адресов подходящих не было, были еще какие то дальние, скорее всего загрузки ОС...
Сейчас переведу, а первоисточник этого есть, откуда это.. насчет пытаеться, но не входит, с комбинациями клавиш попробовать, зажимать их после GO и придерживать пару сек. , там вроде как для МИО есть какая то альтернативная комб. клавиш для бута, ресет в любом случае не жать, хотя можно попробовать и с ним, но скорее всего всё сбросит... |
|
|
13.7.2009, 11:49
Сообщение
#233
|
|
|
Участник ![]() ![]() Группа: Members Сообщений: 95 Регистрация: 3.7.2009 Из: Россия Пользователь №: 23698 Спасибо сказали: 6 раз(а) Девайс:HTC Touch Cruise |
Сейчас переведу, а первоисточник этого есть, откуда это.. короче это линукс исходники для а701, у них там свой бут возможно он по тем же адресам стартует http://mirror.cict.fr/kernel-linux/scm/lin...h/arm/mach-pxa/ http://mirror.cict.fr/kernel-linux/scm/lin...h-pxa/mioa701.c |
|
|
13.7.2009, 12:56
Сообщение
#234
|
|
|
Участник ![]() ![]() Группа: Members Сообщений: 25 Регистрация: 17.7.2008 Пользователь №: 1945 Спасибо сказали: 9 раз(а) Девайс:Asus P525;Loox N520 |
Дизасм IPL на сайте Роберта (автора порта linux на a701)
http://belgarath.falguerolles.org/download.../RomBootStrap.S по поводу 0xa020b000 - это адрес для хранения флага при саспенде (спящем режиме), не имеет отношения к холодному старту |
|
|
13.7.2009, 14:59
Сообщение
#235
|
|
|
Участник ![]() ![]() Группа: Members Сообщений: 95 Регистрация: 3.7.2009 Из: Россия Пользователь №: 23698 Спасибо сказали: 6 раз(а) Девайс:HTC Touch Cruise |
Дизасм IPL на сайте Роберта (автора порта linux на a701) http://belgarath.falguerolles.org/download.../RomBootStrap.S по поводу 0xa020b000 - это адрес для хранения флага при саспенде (спящем режиме), не имеет отношения к холодному старту Ну ты вроде шаришь хорошо сам то как думаешь где точка входа? |
|
|
13.7.2009, 20:31
Сообщение
#236
|
|
|
Участник ![]() ![]() Группа: Members Сообщений: 25 Регистрация: 17.7.2008 Пользователь №: 1945 Спасибо сказали: 9 раз(а) Девайс:Asus P525;Loox N520 |
Посмотрел еще раз IPL и скачал ром от мио. В общем, есть два файла BDK1_SCOTERMSIPL.bin - грузится по адресу 0xa0100000, это фактически как SPL в других кпк - но он умеет только стартовать образ windows из флеши, поэтому он нам, скорее всего, не нужен (матвей же его не упоминал). Файл BDK0_SCOTERUT.bin содержит U-Boot - программу, которая загружает этот самый BDK1_SCOTERMSIPL.bin и позволяет прошивать кпк. В общем-то, нужно заливать WINCEIMG_UBOOT.BIN.1 (разрезанный BDK0_SCOTERUT.bin) с адреса 0xa0000000. Непонятно тогда, почему на 0xa0000360 останавливается (судя по комментам)
|
|
|
13.7.2009, 23:10
Сообщение
#237
|
|
|
Участник ![]() ![]() Группа: Members Сообщений: 95 Регистрация: 3.7.2009 Из: Россия Пользователь №: 23698 Спасибо сказали: 6 раз(а) Девайс:HTC Touch Cruise |
Посмотрел еще раз IPL и скачал ром от мио. В общем, есть два файла BDK1_SCOTERMSIPL.bin - грузится по адресу 0xa0100000, это фактически как SPL в других кпк - но он умеет только стартовать образ windows из флеши, поэтому он нам, скорее всего, не нужен (матвей же его не упоминал). Файл BDK0_SCOTERUT.bin содержит U-Boot - программу, которая загружает этот самый BDK1_SCOTERMSIPL.bin и позволяет прошивать кпк. В общем-то, нужно заливать WINCEIMG_UBOOT.BIN.1 (разрезанный BDK0_SCOTERUT.bin) с адреса 0xa0000000. Непонятно тогда, почему на 0xa0000360 останавливается (судя по комментам) странно у меня с адреса 0ха0000000 командой byte 0xa0000000 2400 вычитывается код, то есть он у меня есть но когда я сравниваю его с байтами из файла BDK0_SCOTERUT.bin ничего похожего там нет. |
|
|
14.7.2009, 1:22
Сообщение
#238
|
|
|
Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 937 Регистрация: 4.4.2008 Из: Украина Пользователь №: 1011 Спасибо сказали: 142 раз(а) Девайс:HTC;HP;Samsung... |
Выкладывай этот код сюда...
Лучше сдампь его Crosswork-ом, ОКД дампы не делает... Да и с А0100000, тоже посмотри и сдампь... |
|
|
14.7.2009, 15:13
Сообщение
#239
|
|
|
Участник ![]() ![]() Группа: Members Сообщений: 95 Регистрация: 3.7.2009 Из: Россия Пользователь №: 23698 Спасибо сказали: 6 раз(а) Девайс:HTC Touch Cruise |
как Crosswork-ом пользоватся я не разобрался, значит вычитал с адреса 0ха0100000 там код идентичный коду BDK1_SCOTERMSIPL.bin
то есть это старт IPL с адреса 0х0000000 смотри в прикрепленном файле
Прикрепленные файлы
|
|
|
14.7.2009, 15:55
Сообщение
#240
|
|
|
Проверенный пользователь ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 937 Регистрация: 4.4.2008 Из: Украина Пользователь №: 1011 Спасибо сказали: 142 раз(а) Девайс:HTC;HP;Samsung... |
Вот с этого адреса : 0xa0000000, юбут может быть только начиная отсюда...
А по тем адресам, это скорее всего ИПЛ, только не тот что SCOTERMSIPL, а самый первый, ну это я вечером сравню... |
|
|
![]() ![]() |
|
Текстовая версия | Сейчас: 30.4.2026, 18:13 |