martes, diciembre 13, 2005

Solaris en el Tablet PC

Otra historia que contar...

Despues de varios dias de peleas con el disco duro (incluyendo una restauracion completa del sistema) y todo el dia de hoy para completar la instalacion, ya tengo Solaris funcionando en el tablet. Aun no he configurado nada (ni siquiera el teclado en spanish), pero puedo decir que va muy muy bien, ni un solo cuelgue y ni un solo momento de lentitud a pesar de que la mayoria de los programas que trae de base estan escritos en JAVA.

En cuanto pueda probare las herramientas enterprise que Sun da ahora por 0 euros...

bash-3.00$ uname -a
SunOS sunshine 5.11 snv_28 i86pc i386 i86pc

Alguien me cambia ese i86pc por SPARC para reyes? ;-)

lunes, diciembre 12, 2005

Playstation 2

Ahora que está de moda la PSP, aprovecho para comentar uno de mis últimos experimentos (y el culpable de sacar a relucir mi vena gamer).

Antes de nada, comentar el material del que dispongo:

Playstation 2 Satin Silver - SCHP50009 sin modchip
PS2 Linux kit -> Disco duro de 40 gb, teclado, ratón y adaptador de red.
Dos memory card de 8 MB.

Después de unos cuantos meses de investigación, lo he conseguido, he ejecutado copias de seguridad en mi ps2 sin modchip y sin cogswap. No ha sido nada fácil, ya que el modelo de mi consola está parcheado para evitar el exploit de mrbrown. Dicho exploit, se basaba en un fallo que se producía en la ps2 al ejecutar un juego de la ps1. Consistia en insertar en la memory card (en adelante MC) un juego guardado parcheado para activar el exploit. Dicho exploit se activaba al insertar dicho juego y permitía ejecutar cualquier programa que tuviéramos en la memory card. El problema es que a mí no me funcionaba.

Hace tiempo, también empecé a investigar cómo ejecutar ejecutables homebrew desde el kit de linux sin utilizar un modchip (más conocido como el chip pirata). Después de probar pukklink y demás derivados, no conseguí hacerlo. Sin embargo, existía un proyecto en PS2 Linux que permitía ejecutar pequeños ejecutables de forma nativa, desde el RTE (el gestor de arranque de PS2 Linux). Ésto ya era un pequeño gran paso.

El truco consistía en insertar pukklink (o PS2Link en mi caso) en dicho programa y ejecutarlo. Voilá, ya tengo acceso a ejecutar cualquier programa. Desde el PC, existen múltiples clientes. Yo elegí InLink por la facilidad de uso que tiene. Pasó el tiempo y descubrí el HDLoader, que permitía ejecutar juegos grabados en el disco duro de la PS2. De nuevo hubo problemas, ya que mi PS2 no lee copias de seguridad, así que habría que buscar otro método.

El método consiste en ejecutar un programa llamado hdl_dump.elf, que permite volcar desde el PC (a través de la red) la imagen iso de un juego. Y... ¡tachán! ya tenía mi juego de Hulk funcionando desde el HD sin necesidad del disco original (que también poseo), con lo que la lente me durará unas horas más ;-).

Resumiendo los pasos:

Arrancar el gestor de arranque de PS2 Linux -> Ejecutar ps2link -> Desde el pc transferir el HDLoader -> jugar

Enjoy!

P.D.: Espero que Sony no me cape el blog :-S

A long time ago...

Ufff, hacía ya meses que no escribía por aquí.

El curso comenzó, saqué los exámenes que pude, empecé el trabajo y con ello, la dinámica de todos los cursos. La verdad es que ando liadísimo (aunque no lo parezca), entre proyectos, experimentos, estudios y trabajo, pero bueno, poco a poco volveré a coger el ritmo en el blog.

ASP.NET, GNU Classpath, Apache Gerónimo, OpenSolaris y Debian Common Core son algunos de los conceptos que más rondan por mi cabeza en este momento, pronto tendréis noticias de mis experiencias con todos ellos.