@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:
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 ????????
pero no se como asignar lo indicado en rojo, y el armpc me tira error:
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
e imagino que es por eso, que haces con ese address?