-
Notifications
You must be signed in to change notification settings - Fork 9
/
patch_compile.py
22 lines (14 loc) · 724 Bytes
/
patch_compile.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/env python3
from build_lib import *
PATCH_DIR = "Patches"
def main() -> int:
assemble_rgl_flash("Patches/RGL/17559-dev/RGLoader-dev.S", "Output/NonZero/RGL_flash.bin")
assemble_rgl_hdd("Patches/RGL/17559-dev/RGLoader-dev.S", "Output/NonZero/RGL_hdd.bin")
assemble_rgl_vfuses_flash("Patches/RGL/17559-dev/RGLoader-dev.S", "Output/Zero/VRGL_flash.bin")
assemble_rgl_vfuses_hdd("Patches/RGL/17559-dev/RGLoader-dev.S", "Output/Zero/VRGL_hdd.bin")
# assemble syscall zero payload
assemble_devkit_patch("Patches/SC0.S", "Output/Compiled/Patches/SC0_dev.bin")
assemble_devkit_patch("Patches/SC0.S", "Output/Compiled/Patches/SpoofySC0_dev.bin", "SPOOFY")
return 0
if __name__ == "__main__":
exit(main())