@stuCk (o quien pueda explicarme), intente portar el vibra_v2 del r6ca009 al r6ga004 a modo de prueba (parche que hace vibrar el telefono al establecer una llamada, que ya portaste anteriormente) arme el siguiente asm:
pero no se como asignar lo indicado en rojo, y el armpc me tira error:Código:include "x.inc" hook1 equ 0x449ddae2; 449EDEEA hook2 equ 0x449a59cc; 449EDF10 hook3 equ 0x4522f090; 4522BAF8 hook4 equ 0x4522f098; 4522BAFC org hook1 DCD loc_46C0477F+1 org hook2 DCD loc_45612520+1 org hook3 DCD loc_471049FF+1 org hook4 DCD loc_45612548+1 address1 equ 0x454131e8; 4540CD58 address2 equ 0x454132BC; 4540CE2C ???????? equ 0x4C268008 patch equ 0x45612520 ram equ 0x4C072AF4 org patch loc_45612520: PUSH {R1-R7,LR} LDR R0, dword_45612574 LDRB R0, [R0,8] CMP R0, 4 BNE loc_4561253A MOV R0, 0x64 MOV R1, 0x32 MOV R2, 0xFA BL address1 MOV R1, 1 BL sub_4561253C loc_4561253A: POP {R1-R7,PC} sub_4561253C: PUSH {R4-R7,LR} LDR R3, dword_45612578 STR R1, [R3,4] MOV R0, 1 STRB R0, [R3,8] POP {R4-R7,PC} PUSH {R0-R3,LR} LDR R7, dword_45612578 LDRB R0, [R7,8] CMP R0, 1 BNE loc_4561255C LDR R0, [R7,4] SUB R0, R0, 1 STR R0, [R7,4] CMP R0, 0 BEQ loc_4561256C loc_4561255C: POP {R0-R3} MOVL R2, 0x3E8 MUL R2, R1 MOV R1, 4 DCB 0x19 DCB 0xF4 ; ô DCB 0xF3 ; ó DCB 0xFA ; ú DCB 0 DCB 0xBD ; * loc_4561256C: STRB R0, [R7,8] BL address2 B loc_4561255C align 4 dword_45612574 DCD ram dword_45612578 DCD ????????
e imagino que es por eso, que haces con ese address?Código:C:\Armpc>make prueba.asm z550_r6ga004.raw 44140000 No se encuentra C:\Armpc\prueba.asm.vkp flat assembler for ARM version 1.67.7 (1192520 kilobytes memory) prueba.asm [10]: DCD loc_46c0477F+1 error: undefined symbol. cant open temp.bin





RESPONDER

Marcadores