lab2: add livepatching of image in RAM
This commit is contained in:
parent
d7a311c06e
commit
9f8f207e4b
|
@ -17,12 +17,6 @@
|
|||
lab1_v2:
|
||||
push.n {lr}
|
||||
|
||||
mov r0, #2073
|
||||
bl int_to_str
|
||||
|
||||
ldr r0, =2473005196
|
||||
bl int_to_str
|
||||
|
||||
bl calculate_formula_v2
|
||||
bl int_to_str
|
||||
|
||||
|
|
19
start.S
19
start.S
|
@ -53,6 +53,25 @@ bootload_v2:
|
|||
|
||||
ldr.n r3, =__ram_start
|
||||
add r3, r3, #1
|
||||
|
||||
push {r3}
|
||||
blx r3
|
||||
pop {r3}
|
||||
|
||||
@ patch A
|
||||
ldr r0, =0x707ff64d @ 0xDF7F
|
||||
str r0, [r3, #0xb]
|
||||
|
||||
push {r3}
|
||||
blx r3
|
||||
pop {r3}
|
||||
|
||||
@ patch A and B
|
||||
ldr r0, =0x000af240 @ 0x000A
|
||||
str r0, [r3, #0xb]
|
||||
ldr r0, =0x010af240 @ 0x000A
|
||||
str r0, [r3, #0xf]
|
||||
|
||||
blx r3
|
||||
|
||||
pop {pc}
|
||||
|
|
Loading…
Reference in New Issue