diff buildsys/scripts/elf-to-psp-eboot.sh @ 0:3e629dc19168

initial from svn dyncall-1745
author Daniel Adler
date Thu, 19 Mar 2015 22:24:28 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/buildsys/scripts/elf-to-psp-eboot.sh	Thu Mar 19 22:24:28 2015 +0100
@@ -0,0 +1,19 @@
+#!/bin/sh
+
+if ! [ -x "$1" ]; then
+	echo Usage: $0 \<elf\>
+	exit 1
+fi
+
+TITLE=`basename $1`
+SFO=/tmp/${TITLE}.sfo
+FIXED_ELF=/tmp/${TITLE}.fixed
+STRIPPED_ELF=/tmp/${TITLE}.stripped
+
+mksfo             dyncall_${TITLE} $SFO
+psp-fixup-imports -o $FIXED_ELF $1
+psp-strip         $FIXED_ELF -o $STRIPPED_ELF
+pack-pbp          EBOOT.PBP $SFO NULL NULL NULL NULL NULL $STRIPPED_ELF NULL
+rm $SFO
+rm $FIXED_ELF
+rm $STRIPPED_ELF