PS2Linux - Linux en Una Play Station 2 - Presentacion - Alvaro Calvo del Olmo

  • View
    168

  • Download
    0

Embed Size (px)

DESCRIPTION

lvaro Calvo del OlmoComo instalar y configurar Linux en una PlayStation 2. Presentacin de Powerpoint.

Transcript

lvaro Calvo del Olmo

IndiceQu necesitamos? Montaje del hardware Instalacin de Linux en PS2 Algunos datos sobre PS2 Resumen de instalacin de paquetes (Apache y PHP) Instalacin paso a paso desde fuentes MySQL Instalacin de Wordpress Pruebas Conclusioneslvaro Calvo del Olmo

IndiceQu necesitamos? Montaje del hardware Instalacin de Linux en PS2 Algunos datos sobre PS2 Resumen de instalacin de paquetes (Apache y PHP) Instalacin paso a paso desde fuentes MySQL Instalacin de Wordpress Pruebas Conclusioneslvaro Calvo del Olmo

Qu necesitamos?Una PlayStation 2. Ser donde instalaremos el S.O. No es un hardware potente pero en un principio suficiente para nuestro objetivo: Un servidor web de bajo consumo elctricolvaro Calvo del Olmo

Qu necesitamos?Adaptador de red: Es un dispositivo que nos permite conectarnos a una red LAN la PS2, pero adems, hace de intermediario entre la PS2 y un disco duro IDE Estndarlvaro Calvo del Olmo

Qu necesitamos?Una disco duro En nuestro caso es un disco duro IDE estndar de PC de 40GB (Modelo Seagate Barracuda, reciclado) aunque podemos poner uno mas grande.lvaro Calvo del Olmo

Qu necesitamos?Teclado Un teclado USB cualquiera ser suficiente

lvaro Calvo del Olmo

Qu necesitamos?Un pendrive: Cualquier Pendrive USB es vlido, nos servir para guardar el ncleo de Linux y el Initrd

lvaro Calvo del Olmo

IndiceQu necesitamos? Montaje del hardware Instalacin de Linux en PS2 Algunos datos sobre PS2 Resumen de instalacin de paquetes (Apache y PHP) Instalacin paso a paso desde fuentes MySQL Instalacin de Wordpress Pruebas Conclusioneslvaro Calvo del Olmo

IndiceQu necesitamos? Montaje del hardware Instalacin de Linux en PS2 Algunos datos sobre PS2 Resumen de instalacin de paquetes (Apache y PHP) Instalacin paso a paso desde fuentes MySQL Instalacin de Wordpress Pruebas Conclusioneslvaro Calvo del Olmo

Montaje del hardware

lvaro Calvo del Olmo

Montaje del hardwareMontaje: El adaptador de red dispone de las conexiones necesarias para conectar al disco duro (alimentacin, mediante un conector MOLEX y conector de datos para un disco duro IDE)lvaro Calvo del Olmo

Montaje del hardwareUna disco duro Encajamos el disco duro en el adaptador de red

lvaro Calvo del Olmo

Montaje del hardwareMontaje: Introducimos el disco duro y el adaptador de red en la baha trasera (como si fuese un cajn) para que encaje la conexin del adaptador de red con la de la PS2lvaro Calvo del Olmo

Montaje del hardwareAtornillamos los dos tornillos para asegurar el montaje

lvaro Calvo del Olmo

IndiceQu necesitamos? Montaje del hardware Instalacin de Linux en PS2 Algunos datos sobre PS2 Resumen de instalacin de paquetes (Apache y PHP) Instalacin paso a paso desde fuentes MySQL Instalacin de Wordpress Pruebas Conclusioneslvaro Calvo del Olmo

IndiceQu necesitamos? Montaje del hardware Instalacin de Linux en PS2 Algunos datos sobre PS2 Resumen de instalacin de paquetes (Apache y PHP) Instalacin paso a paso desde fuentes MySQL Instalacin de Wordpress Pruebas Conclusioneslvaro Calvo del Olmo

Instalacin de Linux en la PS2Primero debemos usar un exploit para arrancar la PS2 que nos permita ejecutar software homebrew. Luego arrancamos desde el pendrive Kernelloader (disponible en Sourceforge) que har las veces de LILO o GRUB en PS2

lvaro Calvo del Olmo

Instalacin de Linux en la PS2Ahora trataremos de arrancar de forma temporal un Linux liviano que nos permita acceder al disco duro para trabajar sobre el Seleccionamos el ncleo o kernel que queremos arrancarlvaro Calvo del Olmo

Instalacin de Linux en la PS2Seleccionamos el Kernel que tenemos en el Pendrive

lvaro Calvo del Olmo

Instalacin de Linux en la PS2Seleccionamos el Initrd, que ser un sistema de archivos temporal para arrancar Linux

lvaro Calvo del Olmo

Instalacin de Linux en la PS2Seleccionamos Initrd que tenemos en el pendrive

lvaro Calvo del Olmo

Instalacin de Linux en la PS2Seleccionamos modulos adicionales antes de cargar ya Linux

lvaro Calvo del Olmo

Instalacin de Linux en la PS2Seleccionamos el modulo dmarelay ya que en principio nuestro Kernel soporta DMA (Acceso directo a memoria)

lvaro Calvo del Olmo

Instalacin de Linux en la PS2Arrancamos Linux

lvaro Calvo del Olmo

Instalacin de Linux en la PS2Con este arranque inicial, del cual, no podemos hacer apenas nada deberemos aprovechar para particionar el disco duro y crear los sistemas de archivos con el comando ps2fdisk. El dispositivo de nuestro disco duro se encontrara en /dev/ide/host0/bus0/target0/lun0/disc

lvaro Calvo del Olmo

Instalacin de Linux en la PS2Ahora montamos la particin donde instalaremos Linux en un directorio y en otro directorio el pendrive donde tenemos los archivos de nuestra distro (Blackrhino)localhost:~#mkdir /mnt localhost:~#mount dev/ide/host0/bus0/target0/lun0/part2 /mnt localhost:~#mkdir /usb localhost:~#mount -r /dev/scsi/host0/bus0/target0/lun0/part1 /usb

lvaro Calvo del Olmo

Instalacin de Linux en la PS2Ahora descomprimiremos y copiaremos todos los archivos al raiz del disco duro y tendramos una instalacin inicial. Reiniciamos la PS2 y cargamos de nuevo el Kernel Loader, aunque ahora indicaremos el mismo Kernel que antes pero la diferencia ahora es que deshabilitaremos initrd y aadiremos el siguiente parmetro de arranque del ncleo

lvaro Calvo del Olmo

Instalacin de Linux en la PS2

lvaro Calvo del Olmo

Instalacin de Linux en la PS2Si le damos a guardar la configuracin las prximas veces que arranquemos Kernel Loader automticamente cargar Linux usando el Kernel del pendrive y cargando el resto de la distro desde el disco duro.

lvaro Calvo del Olmo

IndiceQu necesitamos? Montaje del hardware Instalacin de Linux en PS2 Algunos datos sobre PS2 Resumen de instalacin de paquetes (Apache y PHP) Instalacin paso a paso desde fuentes MySQL Instalacin de Wordpress Pruebas Conclusioneslvaro Calvo del Olmo

IndiceQu necesitamos? Montaje del hardware Instalacin de Linux en PS2 Algunos datos sobre PS2 Resumen de instalacin de paquetes (Apache y PHP) Instalacin paso a paso desde fuentes MySQL Instalacin de Wordpress Pruebas Conclusioneslvaro Calvo del Olmo

Algunos datos de PS2Con algunos de los comandos aprendidos podemos ver algunas caractersticas del sistema:localhost:~# cat /proc/cpuinfo processor :0 cpu model : R5900 V3.1 FPU V3.0 BogoMIPS : 392.39 wait instruction : no microsecond timers : yes extra interrupt vector : no hardware watchpoint : no VCED exceptions : not available CEI exceptions : not available ll emulations :0 sc emulations :0

lvaro Calvo del Olmo

Algunos datos de PS2De la CPU por motivos que se desconoce nos da el modelo de CPU, pero no datos, como la velocidad. Investigando en Internet descubrimos que es una CPU fabricada por Toshiba, a 300 MHz, lenta pero suficiente en un principio para montar nuestro pequeo servidor web

lvaro Calvo del Olmo

Algunos datos de PS2Ahora vamos a ver la memoria disponible:localhost:~#cat /proc/meminfo [ ] MemTotal: 30004 kB MemFree: 660 kB

Podemos comprobar con lo visto y la informacin de Internet que tenemos aproximadamente unos 32MB de memoria RAM. Aunque se puede usar un entorno grfico para Linux de PS2 lo usaremos sin entorno grfico para tener memoria libre para nuestro servidor web

lvaro Calvo del Olmo

Algunos datos de PS2Ahora vamos a ver informacin acerca del ncleo que estamos usandolocalhost:~#uname -a Linux ps2.alvaro-calvo.com 2.4.17_mvl21 #1 Sa 9. Feb 20:50:33 CET 2008 mips unknown

Podemos ver que la versin del ncleo es la 2.4.17, algo anticuada.

lvaro Calvo del Olmo

IndiceQu necesitamos? Montaje del hardware Instalacin de Linux en PS2 Algunos datos sobre PS2 Resumen de instalacin de paquetes (Apache y PHP) Instalacin paso a paso desde fuentes MySQL Instalacin de Wordpress Pruebas Conclusioneslvaro Calvo del Olmo

IndiceQu necesitamos? Montaje del hardware Instalacin de Linux en PS2 Algunos datos sobre PS2 Resumen de instalacin de paquetes (Apache y PHP) Instalacin paso a paso desde fuentes MySQL Instalacin de Wordpress Pruebas Conclusioneslvaro Calvo del Olmo

Resumen de instalacin de paquetes (Apache y PHP)Hasta antes de verano de 2010 Sony mantena unos repositorios al estilo Debian con algunos (pero pocos) paquetes precompilados para la arquitectura de PlayStation 2, de manera, que con el comando apt-get podramos instalar paquetes sin ninguna complicacin. Actualmente estos repositorios y toda la comunidad oficial dejaron de estar disponibles en Junio de 2010lvaro Calvo del Olmo

Resumen de instalacin de paquetes (Apache y PHP)La desventaja, es que, hay muy poquitos paquetes para nuestro fin, en concreto, el nico que hay disponible es el servidor web Apache. Tecleando apt-get install apache en la lnea de comandos, es suficiente para instalar Apache

lvaro Calvo del Olmo

Resumen de instalacin de paquetes (Apache y PHP)PHP, por ejemplo no se encuentra en estos repositorios, con lo cual, deberemos hacernos con los fuentes y compilarlos en la propia PS2 para la tener unos binarios en esta arquitectura. Problemas: Faltaban libreras necesarias, las libxml que tambin toc compilarla.

lvaro Calvo del Olmo

IndiceQu necesitamos? Montaje del hardware Instalacin de Linux en PS2 Algunos datos sobre PS2 Resumen de instalacin de paquetes (Apache y PHP) Instalacin paso a paso desde fuentes MySQL Instalacin de Wordpress Pruebas Conclusioneslvaro Calvo del Olmo

IndiceQu necesitamos? Montaje del hardware Instalacin de Linux en PS2 Algunos datos sobre PS2 Resumen de instalacin de paquetes (Apache y PHP) Instalacin paso a paso desde fuentes MySQL Instalacin de Wordpr