Учимся писать патчи : Патчестроение : Форум |
Страница 144 из 180: « 1 ... 140 141 142 143 [144] 145 146 147 148 ... 180 » |
|
18.01.10, 23:51 |
Va_st писал: без понятия это был риторический вопрос ![]() Замучился я с этим патчем: Патч: ;K790 SW-R8BF003 ;Отображение статуса показа номера иконкой в трее ;(c) 2007KrasH,ploik ;(p) Ax Для k790 сделал исходник, вот он: Исходник k790: вроде бы портанул.. Исходник w850: Но компилятор ругается, вот что говорит: flat assembler for ARM version 1.66 seticW.asm [10]: LDR R0, off_44DA9AC0 x.inc [106] ldr [26]: ldr rg , [pc,(p1-($ and 0xFFFFFFFC)-4)] error: Immediate offset not alligned. cant open temp.bin Что у меня не так с этим кусочком ![]() P.S. пользуясь случаем, спрошу.. IronMaster писал: ida_babeldr.rar - Теперь не нужно конвертировать прошивку в raw, не нужно выбирать вручную тип процессора и задавать адреса. © den_po Как сделать, чтобы тип процессора не надо было выбирать вручную? мне всегда приходится менять на arm710.. [ Редактировано D3mon в 18.1.10 23:52 ] |
|
18.01.10, 23:56 |
D3mon, вместо NOP в той врезке напиши align 4. А лучше напиши так: org 0x44EF69C8 LDR R0, off_44DA9AC0 BX R0 align 4 off_44DA9AC0 DCD 0x443BD6C6+1 NOP [ Редактировано MahmudS в 18.1.10 23:02 ] |
|
18.01.10, 23:58 |
MahmudS, а можно узнать, как это определить в будущем? |
|
19.01.10, 00:11 |
D3mon, адреса должны быть выровнены, вот и пишем align 4. Он либо ничего не допишет, либо допишет FFFF в скомпилированом патче |
|
19.01.10, 00:23 |
MahmudS, тогда можно такой вопрос, почему для самого k790 этого не нужно делать? если я там постпавлю align 4, то патч другой получается, а при порте надо? |
|
19.01.10, 00:30 |
D3mon, для к790 адрес врезки не кратный 4, идут три команды по 2 байта каждая, в итоге ссылка на патч уже будет по адресу кратному 4, поэтому можно писать, можно не писать. Для в850 адрес врезки кратный 4, поэтому если оставишь как в оригинале, он не скомпилится. А уберешь NOP перед ссылкой и напишешь после - все будет гуд. NOP - No operation, чтобы тебя не смущала эта команда ;) |
|
19.01.10, 00:36 |
MahmudS, я знал, что НОП ничего не делает, но за доп. инфу спасибо :) Кстати, если я НОП ставлю после off_44DA9AC0 DCD 0x443BD6C6+1, как ты говорил, то у меня врезка вторая кривая получается... |
|
19.01.10, 00:57 |
Может кто то подсказать как на определённую папку в фм повесить иконку ? |
|
19.01.10, 00:57 |
Всмысле кривая? С ним ребутит, без него работает?) |
|
19.01.10, 01:09 |
MahmudS, в конец второй строки добавляется C046, а там должен адрес заменйа идти... у меня по-всякому ребут. Ребутит, когда я выбираю в настройках, как показывать.. |
Страница 144 из 180: « 1 ... 140 141 142 143 [144] 145 146 147 148 ... 180 » |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=965&start=1430 © 2005-2018 mobilefree.justdanpo.ru |