Página 1 de 3
[Explicación] Arranque de la PSP
Publicado: 04 Oct 2009, 21:50
por m0skit0
Os dejo una vista por encima al proceso que tiene la PSP para arrancar desde el apagado. Espero que os aclare los conceptos de Pre-IPL, IPL, kernel y firmware.
- El chip Syscon detecta la pulsación del botón de power y enciende el procesador.
- El procesador comienza a ejecutar el programa que se encuentra en la dirección 0xBFC00000 (dirección de la ROM de 4KB embebida en el chip del procesador): la famosa Pre-IPL. La Pre-IPL NO está cifrada, pues de lo contrario el procesador no podría ejecutarla.
- Pre-IPL:
- IPL:
- Kernel:
Espero os haya servido para aclarar conceptos. Saludos!!!
![Guiño ;)](./images/smilies/icon_e_wink.gif)
Re: [Explicación] Arranque de la PSP
Publicado: 05 Oct 2009, 01:17
por mm_david_mm
Muchas gracias por el aporte, muy curioso y útil
Saludos!
Por cierto, si no te supone mucho esfuerzo, ¿podrías poner el proceso de "ejecución" de un eboot/iso/umd? Sólo por curiosidad; si te supone mucho lío no es necesario, pocos aparte de tí lo entenderíamos xD
Re: [Explicación] Arranque de la PSP
Publicado: 05 Oct 2009, 01:24
por dark_sasuke
gracias profe.....algo mas que aprendi hoy
![Sonrisa :)](./images/smilies/icon_e_smile.gif)
.....deberias dedicarte a hacer un CFW RAID XD
Re: [Explicación] Arranque de la PSP
Publicado: 05 Oct 2009, 14:22
por NEOBARON
Muy interesante, es decir, que la pre-IPL se queda en ROM y supongo que alguien con la habilidad en electronica suficiente podria leerla antes de que esta desaparezca del mapa en el arranque no?
Otra duda, en el caso de cuando estamos jugando y la dejamos en "standby" para volverla a encender despues... que arranca directamente en el ultimo paso (el kernel) o vuelve a hacer alguna comprobacion de algun tipo?
Re: [Explicación] Arranque de la PSP
Publicado: 05 Oct 2009, 14:44
por m0skit0
NEOBARON escribió:la pre-IPL se queda en ROM y supongo que alguien con la habilidad en electronica suficiente podria leerla antes de que esta desaparezca del mapa en el arranque no?
Ten en cuenta que la ROM se encuentra
DENTRO del chip (encapsulado) de la CPU... Ya me dirás como vas a pinchar la señal
![Llorando o muy triste :cry:](./images/smilies/icon_cry.gif)
NEOBARON escribió:en "standby" para volverla a encender despues...
Te explico el modo standby: el Syscon apaga la CPU y todo el hardware pero mantiene la corriente de la RAM (así no se pierde la información). Al salir del standby, se le aplica corriente al procesador con lo cual es como si iniciara desde el principio. Por tanto, al salir del standby el procesador pasa a ejecutar la direccion de arranque (0x1FC00000, el llamado vector de reseteo en MIPS) que es donde se encuentra la IPL. Por tanto se vuelve a ejecutar la IPL.
Re: [Explicación] Arranque de la PSP
Publicado: 05 Oct 2009, 14:51
por NEOBARON
Um... y no se podria "deshilar" la informacion de la CPU y sacar unicamente lo que corresponde a la ROM?
Re: [Explicación] Arranque de la PSP
Publicado: 05 Oct 2009, 16:11
por m0skit0
Habría que desencapsular el chip y eso es jodido que te cagas (miles de euros). Aparte, necesitarías un microscopio de la hostia (miles de euros) para poder ver el interior y aparte alguien que sepa qué cojones está mirando (miles de euros)
![Muy Feliz :D](./images/smilies/icon_e_biggrin.gif)
Resumiendo: miles de euros x 3
Re: [Explicación] Arranque de la PSP
Publicado: 05 Oct 2009, 17:38
por miguelamacias
Ya me ha quedado más claro el problema de la pre-IPL. Gracias por la info.
Re: [Explicación] Arranque de la PSP
Publicado: 05 Oct 2009, 17:47
por dark_sasuke
m0skit0 escribió:Habría que desencapsular el chip y eso es jodido que te cagas (miles de euros). Aparte, necesitarías un microscopio de la hostia (miles de euros) para poder ver el interior y aparte alguien que sepa qué cojones está mirando (miles de euros)
![Muy Feliz :D](./images/smilies/icon_e_biggrin.gif)
Resumiendo: miles de euros x 3
pero vamos tu eres un m0skit0 eres lo suficientemente pequeño para entrar al la CPU y echarle un ojo XD
Re: [Explicación] Arranque de la PSP
Publicado: 05 Oct 2009, 19:57
por m0skit0
Desgraciadamente no lo suficientemente pequeño
![Llorando o muy triste :cry:](./images/smilies/icon_cry.gif)