IPB

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

Форум перемещен на новый домен: forum.pda2u.ru - исправьте, пожалуйста, свои ссылки
> Gigabyte Gsmart I300-убит бутлоадер?, Сбой при прошивке...
I300
сообщение 15.8.2009, 22:13
Сообщение #1


Участник
**

Группа: Members
Сообщений: 81
Регистрация: 15.8.2009
Из: Пенза
Пользователь №: 26180
Спасибо сказали: 2 раз(а)

Девайс:Gigabyte Gsmart I300


Итак,начну.При перепрошивке,когда бутлоадер обнаружил файл прошивки и начал прошиваться,произошел сбой.Конкретнее:когда прошло примерно 10 синих кубиков(индикаторов прошивки),выскочила ошибка "FAIL".Я,дурень,нет,чтобы подождать,выдернул тут же батарею.Итог:аппарат не включается,не прошивается,в инженерное меню не входит.При подключении зарядки индикатор зарядки работает.Теперь вопрос к мастерам.Возможно ли восстановить мой аппарат?Точнее,как я понял,bootloader.Искал в интернете местонахождение и распиновку контактов JTAG Gigabyte Gsmart I300,но что то не могу найти. (IMG:http://forum.pda2u.ru/style_emoticons/default/sad.gif) Может,кто что подскажет,поможет?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
 
Начать новую тему
Ответов
vladbravo
сообщение 20.8.2010, 10:49
Сообщение #2


Участник
**

Группа: Members
Сообщений: 13
Регистрация: 12.8.2010
Пользователь №: 52419
Спасибо сказали: 6 раз(а)

Девайс:GSmart i350


Цитата(volodin @ 21.12.2009, 16:15) *
Ага, есть такое... По адресу 0хА00Е0000


Приложенный файл 0xa00e0000_0xa011ffff.rar почти совпал с началом второго фрагмента. То есть часть областей в начале файлов совпадают, в том числе надписи в unicode вроде "Launch the Update Loader...", но большинство оставшихся частей файлов различны.

Расположение по адресу 0хА00Е0000 тоже не случайно - это сразу за первым фрагментом, занимающим область с 0xA0060000 по 0xA00DFFFF

Файл 0xa0120400_0xa0131C00.rar - самый интересный. В нём есть строчки в unicode вроде "1. LCD Test", "2. LED Test" и т.д.
В прошивке таких строк ни в unicode, ни в других кодировках, нет.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
arcc
сообщение 20.8.2010, 11:45
Сообщение #3


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

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

Девайс:HTC


Цитата(vladbravo @ 20.8.2010, 17:49) *
Приложенный файл 0xa00e0000_0xa011ffff.rar


Для начала попробуйте поставить брейкпоинт на 0xA0060000 далее степом попробуйте пройтись и посмотреть куда чего прыгает .
Также найдите даташит на процессор и поглядите его -много снимится вопросов в IDA о непонятных адресах .
Также советую найти у китайцев Bsp от такого же процессора на csdn или pudn и посмотрите инициализацию проца памяти работы с переферией и тд и тп .
Многие производители мало переделывают bsp -привносять только нужные функции .
Поэтому анализ IDA становится более понятным .


Спасибо сказали:
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
arcc
сообщение 1.9.2010, 1:58
Сообщение #4


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

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

Девайс:HTC


Цитата(arcc @ 20.8.2010, 18:45) *
Для начала попробуйте поставить брейкпоинт на 0xA0060000 далее степом попробуйте пройтись и посмотреть куда чего прыгает .
Также найдите даташит на процессор и поглядите его -много снимится вопросов в IDA о непонятных адресах .
Также советую найти у китайцев Bsp от такого же процессора на csdn или pudn и посмотрите инициализацию проца памяти работы с переферией и тд и тп .
Многие производители мало переделывают bsp -привносять только нужные функции .
Поэтому анализ IDA становится более понятным .


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

Также выкладываю bsp от аналогичного процессора .
Открывай папку bootloader и файл main.c и тд и увидиш кучу совпадений .
Вот смотри
XSBase2700G\Src\Common\Startup\startup.s
начало
ALIGN
PreInit

; Put the CPU in Supervisor mode (SVC) and disable IRQ and FIQ interrupts.
;
ldr r0, =(Mode_SVC (IMG:style_emoticons/default/ohmy.gif) R: NoIntsMask)
msr cpsr_c, r0

; Disable the MMU, caches, and write-buffer and flush.
;
ldr r0, =0x2043 ; enable access to all coprocessors
mcr p15, 0, r0, c15, c1, 0 ;
CPWAIT r0 ;

ldr r0, =0x00000078 ; get a zero to turn things off (must write bits[6:3] as 1s)
mcr p15, 0, r0, c1, c0, 0 ; turn off MMU, I&D caches, and write buffer
CPWAIT r0 ;

;ldr r0, =0x00000000 ; get a zero to turn things off
;mcr p15, 0, r0, c8, c7, 0 ; flush (invalidate) I/D TLBs
;mcr p15, 0, r0, c7, c7, 0 ; flush (invalidate) I/D caches
;mcr p15, 0, r0, c7, c10, 4 ; drain the write buffer
;nop ;
;nop ;
;nop ;


Теперь тоже самое в IDA для i300

EXPORT start
.text:80061000 start
.text:80061000 MOV R11, PC
.text:80061004 MOV R0, #0xD3
.text:80061008 MSR CPSR_c, R0
.text:8006100C LDR R0, =0x2043
.text:80061010 MCR p15, 0, R0,c15,c1
.text:80061014 MRC p15, 0, R0,c2,c0
.text:80061018 NOP
.text:8006101C ADR PC, loc_80061020
.text:80061020
.text:80061020 loc_80061020 ; DATA XREF: start+1Co
.text:80061020 MOV R0, #0x78
.text:80061024 MCR p15, 0, R0,c1,c0
.text:80061028 MRC p15, 0, R0,c2,c0
.text:8006102C NOP
.text:80061030 ADR PC, loc_80061034
.text:80061034
.text:80061034 loc_80061034 ; DATA XREF: start+30o
.text:80061034 MOV R0, #0
.text:80061038 MCR p15, 0, R0,c8,c7
.text:8006103C MCR p15, 0, R0,c7,c7
.text:80061040 MCR p15, 0, R0,c7,c10, 4
.text:80061044 NOP
.text:80061048 NOP
.text:8006104C NOP


Ну как ничего не подсказывает ?
Многие функции можно найти






Прикрепленные файлы
Прикрепленный файл  bl_800.zip ( 835.9 килобайт ) Кол-во скачиваний: 12
Прикрепленный файл  43680550XSBase2700G_V010103_G.rar ( 1.92 мегабайт ) Кол-во скачиваний: 17
 


Спасибо сказали:
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
arcc
сообщение 1.9.2010, 2:16
Сообщение #5


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

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

Девайс:HTC


или вот листинг
Код
;------------------------------------------------------------------------------
;
; TABLE FORMAT
;       cached address, physical address, size
;------------------------------------------------------------------------------

ALIGN
g_oalAddressTable

        DCD     0x80000000, 0xA0000000, 64; XSBASE270_G: SDRAM (64MB).
        DCD     0x84000000, 0x5C000000,  1; BULVERDE: Internal SRAM (64KB bank 0).
        DCD     0x84100000, 0x58000000,  1; BULVERDE: Internal memory PM registers.
        DCD     0x84200000, 0x4C000000,  1; BULVERDE: USB host controller.
        DCD     0x84300000, 0x48000000,  1; BULVERDE: Memory controller.
        DCD     0x84400000, 0x44000000,  1; BULVERDE: LCD controller.
        DCD     0x84500000, 0x40000000, 32; BULVERDE: Memory-mapped registers (peripherals).
;        DCD     0x86500000, 0x3C000000, 64; BULVERDE: PCMCIA S1 common memory space.
;        DCD     0x8A500000, 0x38000000, 32; BULVERDE: PCMCIA S1 attribute memory space.
;        DCD     0x8C500000, 0x30000000, 32; BULVERDE: PCMCIA S1 I/O space.
        DCD     0x8E500000, 0x2C000000, 64; BULVERDE: PCMCIA S0 common memory space.
        DCD     0x92500000, 0x28000000, 32; BULVERDE: PCMCIA S0 attribute memory space.
        DCD     0x94500000, 0x20000000, 32; BULVERDE: PCMCIA S0 I/O space.
        DCD     0x96500000, 0xE0000000,  1; XSBASE270_G: Zero-bank (in reserved slot - no physical memory required).
        DCD     0x96600000, 0x14000000, 64; XSBASE270_G: nCS5: eXpansion board header.
        DCD     0x9A600000, 0x10000000,  1; XSBASE270_G: nCS4: USB2.0/IDE controller.
        DCD     0x9A700000, 0x0C000000,  1; XSBASE270_G: nCS3: SMSC 91C111 Ethernet controller.
        DCD     0x9A800000, 0x0A000000,  1; XSBASE270_G: nCS2 (upper half): Board registers (CPLD).
        DCD     0x9A900000, 0x04000000, 32; XSBASE270_G: nCS1: Secondary flash (32MB).
        DCD     0x86500000, 0x00000000, 64; XSBASE270_G: nCS0: Boot Flash (64MB).
        DCD     0x9F900000, 0x50000000,  1; BULVERDE: Camera peripheral interface.
        DCD     0x9FA00000, 0x10200000,  1;
        
        DCD     0x00000000, 0x00000000,  0; end of table

;------------------------------------------------------------------------------

        END


а вот кусок в ida
Код
.text:80071D64 dword_80071D64  DCD 0x80000000, 0xA0000000, 0x40, 0x84000000, 0x5C000000
.text:80071D64                                    ; DATA XREF: sub_80071E00+40o
.text:80071D64                                    ; OALPAtoVA+8o ...
.text:80071D64                 DCD 1, 0x84100000, 0x58000000, 1, 0x84200000, 0x4C000000
.text:80071D64                 DCD 1, 0x84300000, 0x48000000, 1, 0x84400000, 0x44000000
.text:80071D64                 DCD 1, 0x84500000, 0x40000000, 0x20, 0x9A500000, 0xE0000000
.text:80071D64                 DCD 1, 0x9A700000, 0x14000000, 1, 0x9AA00000, 0
.text:80071DD8                 DCD 0x40, 0x9EA00000, 0x50000000, 1, 0x9EB00000, 0x8000000
.text:80071DD8                 DCD 1, 0, 0, 0


Спасибо сказали:
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

Сообщений в этой теме
- I300   Gigabyte Gsmart I300-убит бутлоадер?   15.8.2009, 22:13
- - ska-amp   Хм... с адресами в I300 что-то отличается от I350 ...   19.11.2009, 9:57
- - Reflexer   Цитата(SAXON13)Может и питания не хватает... пита...   19.11.2009, 11:27
- - SAXON13   Так я про питание тела и говорю, такое бывает когд...   19.11.2009, 12:37
- - ska-amp   А по каким отличительным признакам можно найти в п...   19.11.2009, 16:48
- - SAXON13   трудно сказать, я специально этому не учился, а та...   19.11.2009, 17:04
- - Reflexer   Цитата(SAXON13 @ 19.11.2009, 12:37) Так я...   22.11.2009, 11:47
- - SAXON13   Проверь кабель, может гдето плохо припаяны, заряди...   22.11.2009, 22:57
- - ozon   Доброго времени суток.. Есть вопрос спецам по пово...   4.12.2009, 20:51
- - volodin   Принесли сегодня ещё один i300, обошлось просто пр...   15.12.2009, 17:03
- - SAXON13   Да скорее всего что так, там в прошивке после так ...   15.12.2009, 17:26
- - SAXON13   Кстати, если ты его еще не отдал, сможеш посмотрет...   15.12.2009, 17:43
|- - volodin   Цитата(SAXON13 @ 15.12.2009, 21:43) Кстат...   15.12.2009, 17:58
- - volodin   Так про какие адреса ты говорил?   17.12.2009, 10:15
- - I300   Всем привет.Вы говорите о TEST MODE?Вроде бы I300 ...   17.12.2009, 14:42
- - SAXON13   To volodin: Вечером скину, вчера времени не было.....   17.12.2009, 15:58
- - I300   SAXON13,как насчет адресов?А то Volodin аппарат от...   18.12.2009, 16:51
- - SAXON13   0xA0000000 0xA0010000 0xA0120400 0xA5000000 0xAAAA...   20.12.2009, 2:15
|- - volodin   Цитата(SAXON13 @ 20.12.2009, 6:15) 0xA000...   21.12.2009, 11:54
- - I300   Volodin,если ты согласишься,я могу выслать свой ап...   20.12.2009, 20:22
- - SAXON13   После boot Надо найти что то похожее на этот файл...   21.12.2009, 12:32
- - volodin   Ага, есть такое... По адресу 0хА00Е0000   21.12.2009, 16:15
- - SAXON13   А на тех адресах что нибудь было? И если в тест ре...   21.12.2009, 16:42
|- - volodin   Цитата(SAXON13 @ 21.12.2009, 20:42) А на ...   25.12.2009, 5:53
- - SAXON13   Скорее всего надо так попробовать: делаем так же к...   25.12.2009, 10:33
|- - volodin   Цитата(SAXON13 @ 25.12.2009, 14:33) Скоре...   25.12.2009, 11:11
- - volodin   С адреса 0хА026000 начинается вот такой кусок, пок...   25.12.2009, 13:29
- - SAXON13   А в прошивке такое есть? У меня просто полной прош...   25.12.2009, 16:43
- - Sibuk   У меня возникло несколько вопросов: 1-Что если каб...   7.1.2010, 14:28
- - SAXON13   Да, вроде можно взять оттуда питание... Насчет тог...   7.1.2010, 17:46
- - I300   Жаль,что тема заглохла...Может все же кто то возьм...   20.2.2010, 20:57
- - I300   У меня вопрос:каким образом ищется бутлоадер?Как у...   23.2.2010, 20:28
- - I300   Смотрел китайские сайты через Гугл транслейт.Где у...   23.2.2010, 22:01
- - Antinachai   И так господа. еле дочитал тему.... Куча флуда на ...   27.2.2010, 6:07
|- - volodin   Цитата(Antinachai @ 27.2.2010, 10:07) И т...   1.3.2010, 5:41
|- - Antinachai   Цитата(volodin @ 1.3.2010, 5:41) Врядли у...   1.3.2010, 19:42
- - Antinachai   Люди - а сдесь вообще кто нибудь отвечает? или ток...   28.2.2010, 19:00
|- - arcc   Цитата(Antinachai @ 1.3.2010, 2:00) Люди ...   28.2.2010, 22:29
|- - Antinachai   Цитата(arcc @ 28.2.2010, 22:29) Осталось ...   1.3.2010, 1:13
- - kotacelot   Люди добрые выручайте. Попал по случаю в руки Gsma...   4.3.2010, 5:05
- - chen158333   somebody can help me?   10.5.2010, 10:27
- - vladbravo   Приступил к восстановлению убитого перепрошивкой i...   16.8.2010, 9:10
- - Nortel   Какое питание даешь? Землю припаял?   16.8.2010, 15:47
|- - vladbravo   Цитата(Nortel @ 16.8.2010, 15:47) Какое п...   16.8.2010, 15:54
- - Serg55   ЦитатаЧто интересно, H-JTAG определяет тип процесс...   16.8.2010, 21:05
- - vladbravo   С кабелем вопрос снят. Утилита JTAG Scan Chain Ana...   17.8.2010, 8:30
- - vladbravo   После замены dll`ок OCD Commander`а, удало...   20.8.2010, 7:42
- - vladbravo   Цитата(volodin @ 21.12.2009, 16:15) Ага, ...   20.8.2010, 10:49
|- - arcc   Цитата(vladbravo @ 20.8.2010, 17:49) Прил...   20.8.2010, 11:45
|- - arcc   Цитата(arcc @ 20.8.2010, 18:45) Для начал...   1.9.2010, 1:58
|- - arcc   или вот листинг Код;-----------------------------...   1.9.2010, 2:16
- - vladbravo   27-08-2010 В OCD Commander`е научился делать E...   27.8.2010, 14:47
- - vladbravo   Выполнил XLDR (запустил с адреса 0х20000, останови...   31.8.2010, 7:07
- - vladbravo   С EBOOT вроде разобрался: CODEROM:8006B820 L...   8.9.2010, 10:23
|- - arcc   Цитата(vladbravo @ 8.9.2010, 17:23) Здесь...   8.9.2010, 16:01
- - vladbravo   Девайс восстановлен! В листинге из IPL букваль...   9.9.2010, 11:33
|- - ska-amp   Цитата(vladbravo @ 9.9.2010, 11:33) Девай...   9.9.2010, 14:32
|- - ska-amp   Цитата(vladbravo @ 9.9.2010, 11:33) Девай...   10.9.2010, 7:59
|- - vladbravo   Цитата(ska-amp @ 10.9.2010, 7:59) Вы...   10.9.2010, 8:17
- - vladbravo   Восстановление i300 Скачал прошивку EJ1RUS20230.n...   7.10.2010, 9:16
|- - Slugbaradio   pdb в данном случае конвертируется как bin to hex ...   7.10.2010, 19:21
|- - vladbravo   Цитата(Slugbaradio @ 7.10.2010, 19:21) pd...   9.10.2010, 11:36
- - Serg55   Это слишком длинная методика... После инициализаци...   7.10.2010, 12:13
- - qwerty68   объясните для новечка,(я стал прошивать дивайс на ...   18.10.2010, 16:52
- - qwerty68   включил! начал прошивать выскачело: - image ut...   9.11.2010, 19:16
- - Ponka   здрасти всем. появился и у меня такой тушкан. с за...   13.5.2011, 11:18
3 страниц V  < 1 2 3


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

 



RSS Текстовая версия Сейчас: 1.5.2026, 3:20
return_links(); ?>