wuepe escribió:Bueno, aqui pongo el eboot, y el prx, con lo que tenemos
por ahora del código.
Recuerdo, tenemos la base de como funciona, ahora que podemos ejecutarlo en la psp, podemos ya meterle mano para que funcione, puesto que es solo el driver, ahora falta meterle el código para que haga lo que tiene que hacer.
Esto que pongo, no realiza nada, solo es para cargar el driver prx base, no hace nada, solo por probar, solo mostrar en pantalla que carga correctamente el prx, ahora solo toca meterle mano al prx para que haga su funcion.
Subo, la fuente y compilado, para que lo probeis.
Testeado en CF 5.00m33-6 con addon kernel 1.5
Eboot compilado:
http://www.megaupload.com/?d=W4CMZAQRCódigo Fuente:
http://www.megaupload.com/?d=CIPOMFUUYa viene el compilado para funcionar, carga un fichero llamado: mymodule.prx situado en la raiz de la MS.
Lo que he subido es por una parte el fuente para el eboot, y luego la fuente que subió
nullEX, este solo modificada para que se inicie el prx, modificado el makefile para que se inicie namas cargar el prx, y que se lanze el module_start_.
lineas modificadas:
makefile
#TARGET = update_plugin
TARGET = mymodule
USE_PSPSDK_LIBC = 1
#LDFLAGS = -mno-crt0 -nostartfiles
main.c
//int module_start(SceSize args, void *argp)
int module_start_(SceSize args, void *argp)
{
...
printf("Registrando USB...\n");
...
}
int main(int argc, char **argv)
{
printf("Iniciando...\n");
module_start_(0,0);
sceKernelSleepThread();
return 0;
}
Animo, ya queda menos.