Bueno, este es una parte del codigo:
int main(void)
{
pspDebugScreenInit();
pspDebugScreenSetBackColor(0x00000000);
pspDebugScreenSetTextColor(0x00ffffff);
pspDebugScreenClear();
sceCtrlSetSamplingCycle(0);
sceCtrlSetSamplingMode(PSP_CTRL_MODE_DIGITAL);
row = 0;
// load the kernel module up
SceUID mod = pspSdkLoadStartModule("batser.prx", PSP_MEMORY_PARTITION_KERNEL);
if (mod < 0)
{
printf(" Error 0x%08X cargando batser.prx.\n", mod);
exitApp();
}
showWarn();
showMenu();
doMenu();
exitApp();
return 0; // never reaches here, again, just to suppress warning
}
y al compilar me da esto:
[ COMIENZO DE COMPILACION ]
D:\Documents and Settings\krosk32\Mis documentos\ospbt_0.1\src>MAKE
psp-gcc -I. -IC:\PSPide\/psp/sdk/include -O2 -G0 -Wall -c -o main.o main.c
main.c: In function 'main':
main.c:396: warning: implicit declaration of function 'pspSdkLoadStartModule'
psp-gcc -I. -IC:\PSPide\/psp/sdk/include -O2 -G0 -Wall -I. -IC:\PSPide\/psp/sdk/include -O2 -G0 -Wall -c -o BatSer.o BatSer.S
psp-gcc -I. -IC:\PSPide\/psp/sdk/include -O2 -G0 -Wall -L./ -L. -LC:\PSPide\/psp/sdk/lib -lm main.o BatSer.o -lpspdebug -lpspdisplay -lpspge -lpspctrl -lpspsdk -lc -lpspglue -lpspuser -lpspkernel -o ReadSer.elf
main.o: In function `main':
main.c:(.text+0xc58): undefined reference to `pspSdkLoadStartModule'
collect2: ld returned 1 exit status
MAKE: *** [ReadSer.elf] Error 1
[ FINALIZADO ]
Algun entendido me puede iluminar? no se que hago mal... el sdk es la version 1.0 beta pero le puse tambien las libs del sdk para 3.xx de M33, ya que la aplicacion trabaja en kernel 3.xx creo.
Es un programador de la bateria pandora basado en el opensource battery tool, mi intencion es poder hacer todo en un solo eboot, un menu:
1. Instalar firmware en memory stick
2. Instalar bateria Pandora
3. Dar conexion USB a memory stick
Offtopic: Ya soy adicto
xd