1
0
mirror of https://github.com/aolofsson/oh.git synced 2025-02-07 06:44:09 +08:00
oh/scripts/elf2hex

33 lines
630 B
Plaintext
Raw Normal View History

2020-02-06 10:05:55 -05:00
#!/usr/bin/env python3
#############################################################################
2020-02-06 22:11:00 -05:00
# elf2hex <arch> <inputfile> <outputfile>
2020-02-06 10:05:55 -05:00
#
2020-02-06 22:11:00 -05:00
# Uses '<arch>-unknown-elf-objcopy'
2020-02-06 10:05:55 -05:00
#
#############################################################################
2020-02-06 22:11:00 -05:00
import os
2020-02-06 10:05:55 -05:00
import sys
2020-02-06 22:11:00 -05:00
ARCH = sys.argv[1]
ELF = sys.argv[2]
HEX = sys.argv[3]
#############################################
#SETUP
if(ARCH=="riscv64"):
GCCROOT=ARCH + "-unknown-elf-"
else:
GCCROOT="e-"
##############################################
#RUN OBJCOPY
CMD=GCCROOT + "objcopy -Overilog" + " " + ELF + " " + HEX
print(CMD)
os.system(CMD)