[Duda] HBL Developer, ejecutar en OFW
Publicado: 18 May 2011, 16:39
por AzagraMac
Una cosa, me he bajado la ultima revision del svn, la 116, compilo sin problemas la carpeta eLoader, me genera los h.bin y hbl.bin, hasta aqui todo OK
Entro en la carpeta launcher, y compilo el EBOOT, que sera el ejecutable en el XMB, todo OK
de hecho lo firmo directamente, tambien he probado sin firmarlo.
Quiero ejecutar la rev.116 que acabo de compilar en mi PSP3000 OFW 6.38, al igual que ejecuto la rev.113 firmada, que archivos necesito copiar a la MS???
Una cosa, quiza me salte algun paso, si es asi cual es?
Gracias
Spoiler:
Código: Seleccionar todo
$ make
psp-gcc -D PSP -I /usr/local/pspdev/psp/sdk/include -I patapon2 -Os -W -Wall -Werror -Wshadow -G0 -fno-pic -mno-abicalls -fomit-frame-pointer -DSVNVERSION=\"116\" -D DEBUG -D NID_DEBUG -S eloader.c -o eloader.s
psp-as -o eloader.o eloader.s
psp-gcc -D PSP -I /usr/local/pspdev/psp/sdk/include -I patapon2 -Os -W -Wall -Werror -Wshadow -G0 -fno-pic -mno-abicalls -fomit-frame-pointer -DSVNVERSION=\"116\" -D DEBUG -D NID_DEBUG -S elf.c -o elf.s
psp-as -o elf.o elf.s
psp-gcc -D PSP -I /usr/local/pspdev/psp/sdk/include -I patapon2 -Os -W -Wall -Werror -Wshadow -G0 -fno-pic -mno-abicalls -fomit-frame-pointer -DSVNVERSION=\"116\" -D DEBUG -D NID_DEBUG -S memory.c -o memory.s
psp-as -o memory.o memory.s
psp-gcc -D PSP -I /usr/local/pspdev/psp/sdk/include -I patapon2 -Os -W -Wall -Werror -Wshadow -G0 -fno-pic -mno-abicalls -fomit-frame-pointer -DSVNVERSION=\"116\" -D DEBUG -D NID_DEBUG -S lib.c -o lib.s
psp-as -o lib.o lib.s
psp-as patapon2/sdk_hbl.S -o patapon2/sdk_hbl.o
psp-gcc -D PSP -I /usr/local/pspdev/psp/sdk/include -I patapon2 -Os -W -Wall -Werror -Wshadow -G0 -fno-pic -mno-abicalls -fomit-frame-pointer -DSVNVERSION=\"116\" -D DEBUG -D NID_DEBUG -S debug.c -o debug.s
psp-as -o debug.o debug.s
psp-gcc -D PSP -I /usr/local/pspdev/psp/sdk/include -I patapon2 -Os -W -Wall -Werror -Wshadow -G0 -fno-pic -mno-abicalls -fomit-frame-pointer -DSVNVERSION=\"116\" -D DEBUG -D NID_DEBUG -S config.c -o config.s
psp-as -o config.o config.s
psp-gcc -D PSP -I /usr/local/pspdev/psp/sdk/include -I patapon2 -Os -W -Wall -Werror -Wshadow -G0 -fno-pic -mno-abicalls -fomit-frame-pointer -DSVNVERSION=\"116\" -D DEBUG -D NID_DEBUG -S globals.c -o globals.s
psp-as -o globals.o globals.s
psp-gcc -D PSP -I /usr/local/pspdev/psp/sdk/include -I patapon2 -Os -W -Wall -Werror -Wshadow -G0 -fno-pic -mno-abicalls -fomit-frame-pointer -DSVNVERSION=\"116\" -D DEBUG -D NID_DEBUG -S modmgr.c -o modmgr.s
psp-as -o modmgr.o modmgr.s
psp-gcc -D PSP -I /usr/local/pspdev/psp/sdk/include -I patapon2 -Os -W -Wall -Werror -Wshadow -G0 -fno-pic -mno-abicalls -fomit-frame-pointer -DSVNVERSION=\"116\" -D DEBUG -D NID_DEBUG -S syscall.c -o syscall.s
psp-as -o syscall.o syscall.s
psp-gcc -D PSP -I /usr/local/pspdev/psp/sdk/include -I patapon2 -Os -W -Wall -Werror -Wshadow -G0 -fno-pic -mno-abicalls -fomit-frame-pointer -DSVNVERSION=\"116\" -D DEBUG -D NID_DEBUG -S malloc.c -o malloc.s
psp-as -o malloc.o malloc.s
psp-gcc -D PSP -I /usr/local/pspdev/psp/sdk/include -I patapon2 -Os -W -Wall -Werror -Wshadow -G0 -fno-pic -mno-abicalls -fomit-frame-pointer -DSVNVERSION=\"116\" -D DEBUG -D NID_DEBUG -S md5.c -o md5.s
psp-as -o md5.o md5.s
psp-gcc -D PSP -I /usr/local/pspdev/psp/sdk/include -I patapon2 -Os -W -Wall -Werror -Wshadow -G0 -fno-pic -mno-abicalls -fomit-frame-pointer -DSVNVERSION=\"116\" -D DEBUG -D NID_DEBUG -S utils.c -o utils.s
psp-as -o utils.o utils.s
psp-gcc -D PSP -I /usr/local/pspdev/psp/sdk/include -I patapon2 -Os -W -Wall -Werror -Wshadow -G0 -fno-pic -mno-abicalls -fomit-frame-pointer -DSVNVERSION=\"116\" -D DEBUG -D NID_DEBUG -S graphics.c -o graphics.s
psp-as -o graphics.o graphics.s
psp-gcc -D PSP -I /usr/local/pspdev/psp/sdk/include -I patapon2 -Os -W -Wall -Werror -Wshadow -G0 -fno-pic -mno-abicalls -fomit-frame-pointer -DSVNVERSION=\"116\" -D DEBUG -D NID_DEBUG -S font.c -o font.s
psp-as -o font.o font.s
psp-gcc -D PSP -I /usr/local/pspdev/psp/sdk/include -I patapon2 -Os -W -Wall -Werror -Wshadow -G0 -fno-pic -mno-abicalls -fomit-frame-pointer -DSVNVERSION=\"116\" -D DEBUG -D NID_DEBUG -S settings.c -o settings.s
psp-as -o settings.o settings.s
psp-gcc -D PSP -I /usr/local/pspdev/psp/sdk/include -I patapon2 -Os -W -Wall -Werror -Wshadow -G0 -fno-pic -mno-abicalls -fomit-frame-pointer -DSVNVERSION=\"116\" -D DEBUG -D NID_DEBUG -S tables.c -o tables.s
psp-as -o tables.o tables.s
psp-gcc -D PSP -I /usr/local/pspdev/psp/sdk/include -I patapon2 -Os -W -Wall -Werror -Wshadow -G0 -fno-pic -mno-abicalls -fomit-frame-pointer -DSVNVERSION=\"116\" -D DEBUG -D NID_DEBUG -S hook.c -o hook.s
psp-as -o hook.o hook.s
psp-gcc -D PSP -I /usr/local/pspdev/psp/sdk/include -I patapon2 -Os -W -Wall -Werror -Wshadow -G0 -fno-pic -mno-abicalls -fomit-frame-pointer -DSVNVERSION=\"116\" -D DEBUG -D NID_DEBUG -S reloc.c -o reloc.s
psp-as -o reloc.o reloc.s
psp-gcc -D PSP -I /usr/local/pspdev/psp/sdk/include -I patapon2 -Os -W -Wall -Werror -Wshadow -G0 -fno-pic -mno-abicalls -fomit-frame-pointer -DSVNVERSION=\"116\" -D DEBUG -D NID_DEBUG -S resolve.c -o resolve.s
psp-as -o resolve.o resolve.s
psp-gcc -D PSP -I /usr/local/pspdev/psp/sdk/include -I patapon2 -Os -W -Wall -Werror -Wshadow -G0 -fno-pic -mno-abicalls -fomit-frame-pointer -DSVNVERSION=\"116\" -D DEBUG -D NID_DEBUG -S test.c -o test.s
psp-as -o test.o test.s
/usr/local/pspdev/bin/psp-ld -T patapon2/linker_hbl.x -L/usr/local/pspdev/psp/sdk/lib utils.o eloader.o elf.o globals.o syscall.o lib.o md5.o memory.o patapon2/sdk_hbl.o debug.o config.o modmgr.o malloc.o graphics.o font.o tables.o settings.o hook.o reloc.o resolve.o test.o -o eloader.elf
/usr/local/pspdev/bin/psp-strip -s eloader.elf
/usr/local/pspdev/bin/psp-objcopy -O binary eloader.elf hbl.bin
psp-gcc -D PSP -I /usr/local/pspdev/psp/sdk/include -I patapon2 -Os -W -Wall -Werror -Wshadow -G0 -fno-pic -mno-abicalls -fomit-frame-pointer -DSVNVERSION=\"116\" -D DEBUG -D NID_DEBUG -S loader.c -o loader.s
psp-as -o loader.o loader.s
psp-as patapon2/sdk_loader.S -o patapon2/sdk_loader.o
/usr/local/pspdev/bin/psp-ld -T patapon2/linker_loader.x -L/usr/local/pspdev/psp/sdk/lib globals.o utils.o loader.o debug.o lib.o patapon2/sdk_loader.o config.o malloc.o -o loader.elf
/usr/local/pspdev/bin/psp-strip -s loader.elf
/usr/local/pspdev/bin/psp-objcopy -O binary loader.elf h.bin
Entro en la carpeta launcher, y compilo el EBOOT, que sera el ejecutable en el XMB, todo OK
Spoiler:
Código: Seleccionar todo
$ make
psp-gcc -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -D_PSP_FW_VERSION=150 -c -o main.o main.c
psp-gcc -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -c -o IoFileMgrForUser.o IoFileMgrForUser.S
psp-gcc -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -c -o ModuleMgrForUser.o ModuleMgrForUser.S
psp-gcc -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -c -o sceAudio.o sceAudio.S
psp-gcc -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -c -o sceCtrl.o sceCtrl.S
psp-gcc -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -c -o sceDisplay.o sceDisplay.S
psp-gcc -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -c -o sceGe_user.o sceGe_user.S
psp-gcc -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -c -o scePower.o scePower.S
psp-gcc -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -c -o sceRtc.o sceRtc.S
psp-gcc -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -c -o ThreadManForUser.o ThreadManForUser.S
psp-gcc -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -c -o InterruptManager.o InterruptManager.S
psp-gcc -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -c -o StdioForUser.o StdioForUser.S
psp-gcc -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -c -o sceSuspendForUser.o sceSuspendForUser.S
psp-gcc -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -c -o SysMemUserForUser.o SysMemUserForUser.S
psp-gcc -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -c -o UtilsForUser.o UtilsForUser.S
psp-gcc -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -c -o sceUtility.o sceUtility.S
psp-gcc -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -c -o LoadExecForUser.o LoadExecForUser.S
psp-gcc -I. -I/usr/local/pspdev/psp/sdk/include -O2 -G0 -Wall -D_PSP_FW_VERSION=150 -L. -L/usr/local/pspdev/psp/sdk/lib -specs=/usr/local/pspdev/psp/sdk/lib/prxspecs -Wl,-q,-T/usr/local/pspdev/psp/sdk/lib/linkfile.prx main.o IoFileMgrForUser.o ModuleMgrForUser.o sceAudio.o sceCtrl.o sceDisplay.o sceGe_user.o scePower.o sceRtc.o ThreadManForUser.o InterruptManager.o StdioForUser.o sceSuspendForUser.o SysMemUserForUser.o UtilsForUser.o sceUtility.o LoadExecForUser.o /usr/local/pspdev/psp/sdk/lib/prxexports.o -lpspdebug -lpspdisplay -lpspge -lpspctrl -lpspsdk -lc -lpspnet -lpspnet_inet -lpspnet_apctl -lpspnet_resolver -lpsputility -lpspuser -lpspkernel -o hbl.elf
psp-fixup-imports hbl.elf
psp-prxgen hbl.elf hbl.prx
mksfo 'Half Byte Loader' PARAM.SFO
fix-relocations hbl.prx
-> fixed 0 relocations
prxEncrypter hbl.prx
pack-pbp EBOOT.PBP PARAM.SFO ICON0.PNG \
NULL NULL NULL \
NULL data.psp NULL
[0] 408 bytes | PARAM.SFO
[1] 18982 bytes | ICON0.PNG
[2] 0 bytes | NULL
[3] 0 bytes | NULL
[4] 0 bytes | NULL
[5] 0 bytes | NULL
[6] 5583952 bytes | data.psp
[7] 0 bytes | NULL
/bin/rm -f data.psp
de hecho lo firmo directamente, tambien he probado sin firmarlo.
Quiero ejecutar la rev.116 que acabo de compilar en mi PSP3000 OFW 6.38, al igual que ejecuto la rev.113 firmada, que archivos necesito copiar a la MS???
Una cosa, quiza me salte algun paso, si es asi cual es?
Gracias
