annotate buildsys/scripts/elf-to-psp-eboot.sh @ 406:351bb41d3bb1

- removed %-prefixes for register names from arm assembly files (was wrong to begin with, gas accepted them but the clang integrated assembler does not)
author Tassilo Philipp
date Sun, 03 Oct 2021 10:34:56 +0200
parents 3e629dc19168
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
1 #!/bin/sh
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
2
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
3 if ! [ -x "$1" ]; then
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
4 echo Usage: $0 \<elf\>
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
5 exit 1
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
6 fi
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
7
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
8 TITLE=`basename $1`
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
9 SFO=/tmp/${TITLE}.sfo
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
10 FIXED_ELF=/tmp/${TITLE}.fixed
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
11 STRIPPED_ELF=/tmp/${TITLE}.stripped
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
12
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
13 mksfo dyncall_${TITLE} $SFO
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
14 psp-fixup-imports -o $FIXED_ELF $1
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
15 psp-strip $FIXED_ELF -o $STRIPPED_ELF
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
16 pack-pbp EBOOT.PBP $SFO NULL NULL NULL NULL NULL $STRIPPED_ELF NULL
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
17 rm $SFO
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
18 rm $FIXED_ELF
3e629dc19168 initial from svn dyncall-1745
Daniel Adler
parents:
diff changeset
19 rm $STRIPPED_ELF