63
Álvaro Calvo del Olmo

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

Embed Size (px)

DESCRIPTION

Álvaro Calvo del OlmoComo instalar y configurar Linux en una PlayStation 2. Presentación de Powerpoint.

Citation preview

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

Álvaro Calvo del Olmo

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

IndiceIndice

�� ¿¿QuQuéé necesitamos?necesitamos?�� Montaje del hardwareMontaje del hardware�� InstalaciInstalacióón de Linux en PS2n de Linux en PS2�� Algunos datos sobre PS2Algunos datos sobre PS2�� Resumen de instalaciResumen de instalacióón de paquetes (Apache y n de paquetes (Apache y PHP)PHP)

�� InstalaciInstalacióón paso a paso desde fuentes n paso a paso desde fuentes MySQLMySQL�� InstalaciInstalacióón de n de WordpressWordpress�� PruebasPruebas�� ConclusionesConclusiones

Álvaro Calvo del Olmo

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

IndiceIndice

�� ¿¿QuQuéé necesitamos?necesitamos?�� Montaje del hardwareMontaje del hardware�� InstalaciInstalacióón de Linux en PS2n de Linux en PS2�� Algunos datos sobre PS2Algunos datos sobre PS2�� Resumen de instalaciResumen de instalacióón de paquetes (Apache y n de paquetes (Apache y PHP)PHP)

�� InstalaciInstalacióón paso a paso desde fuentes n paso a paso desde fuentes MySQLMySQL�� InstalaciInstalacióón de n de WordpressWordpress�� PruebasPruebas�� ConclusionesConclusiones

Álvaro Calvo del Olmo

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

¿¿QuQuéé necesitamos?necesitamos?

�� Una Una PlayStationPlayStation 2.2.

SerSeráá donde donde instalaremos el instalaremos el S.OS.O. . No es un hardware No es un hardware potente pero en un potente pero en un principio suficiente principio suficiente para nuestro objetivo: para nuestro objetivo: Un servidor Un servidor webweb de de bajo consumo bajo consumo elelééctricoctrico

Álvaro Calvo del Olmo

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

¿¿QuQuéé necesitamos?necesitamos?

�� Adaptador de red:Adaptador de red:

Es un dispositivo que Es un dispositivo que nos permite nos permite conectarnos a una red conectarnos a una red LAN la PS2, pero LAN la PS2, pero ademademáás, hace de s, hace de intermediario entre la intermediario entre la PS2 y un disco duro PS2 y un disco duro IDE EstIDE Estáándarndar

Álvaro Calvo del Olmo

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

¿¿QuQuéé necesitamos?necesitamos?

�� Una disco duro Una disco duro

En nuestro caso es un En nuestro caso es un disco duro IDE disco duro IDE estestáándar de PC de ndar de PC de 40GB (Modelo 40GB (Modelo SeagateSeagate Barracuda, Barracuda, reciclado) aunque reciclado) aunque podemos poner uno podemos poner uno mas grande.mas grande.

Álvaro Calvo del Olmo

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

¿¿QuQuéé necesitamos?necesitamos?

�� TecladoTeclado

Un teclado USB Un teclado USB cualquiera sercualquiera seráásuficientesuficiente

Álvaro Calvo del Olmo

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

¿¿QuQuéé necesitamos?necesitamos?

�� Un Un pendrivependrive::

Cualquier Cualquier PendrivePendriveUSB es vUSB es váálido, nos lido, nos servirserviráá para guardar para guardar el nel núúcleo de Linux y el cleo de Linux y el InitrdInitrd

Álvaro Calvo del Olmo

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

IndiceIndice

�� ¿¿QuQuéé necesitamos?necesitamos?�� Montaje del hardwareMontaje del hardware�� InstalaciInstalacióón de Linux en PS2n de Linux en PS2�� Algunos datos sobre PS2Algunos datos sobre PS2�� Resumen de instalaciResumen de instalacióón de paquetes (Apache y n de paquetes (Apache y PHP)PHP)

�� InstalaciInstalacióón paso a paso desde fuentes n paso a paso desde fuentes MySQLMySQL�� InstalaciInstalacióón de n de WordpressWordpress�� PruebasPruebas�� ConclusionesConclusiones

Álvaro Calvo del Olmo

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

IndiceIndice

�� ¿¿QuQuéé necesitamos?necesitamos?�� Montaje del hardwareMontaje del hardware�� InstalaciInstalacióón de Linux en PS2n de Linux en PS2�� Algunos datos sobre PS2Algunos datos sobre PS2�� Resumen de instalaciResumen de instalacióón de paquetes (Apache y n de paquetes (Apache y PHP)PHP)

�� InstalaciInstalacióón paso a paso desde fuentes n paso a paso desde fuentes MySQLMySQL�� InstalaciInstalacióón de n de WordpressWordpress�� PruebasPruebas�� ConclusionesConclusiones

Álvaro Calvo del Olmo

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

Montaje del hardwareMontaje del hardware

Álvaro Calvo del Olmo

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

Montaje del hardwareMontaje del hardware

�� Montaje:Montaje:

El adaptador de red El adaptador de red dispone de las dispone de las conexiones necesarias conexiones necesarias para conectar al disco para conectar al disco duro (alimentaciduro (alimentacióón, n, mediante un conector mediante un conector MOLEX y conector de MOLEX y conector de datos para un disco datos para un disco duro IDE)duro IDE)

Álvaro Calvo del Olmo

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

Montaje del hardwareMontaje del hardware

�� Una disco duro Una disco duro

Encajamos el disco Encajamos el disco duro en el adaptador duro en el adaptador de redde red

Álvaro Calvo del Olmo

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

Montaje del hardwareMontaje del hardware

�� Montaje:Montaje:

Introducimos el disco Introducimos el disco duro y el adaptador duro y el adaptador de red en la bahde red en la bahíía a trasera (como si fuese trasera (como si fuese un cajun cajóón) para que n) para que encaje la conexiencaje la conexióón del n del adaptador de red con adaptador de red con la de la PS2la de la PS2

Álvaro Calvo del Olmo

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

Montaje del hardwareMontaje del hardware

�� Atornillamos los dos Atornillamos los dos tornillos para tornillos para asegurar el montajeasegurar el montaje

Álvaro Calvo del Olmo

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

IndiceIndice

�� ¿¿QuQuéé necesitamos?necesitamos?�� Montaje del hardwareMontaje del hardware�� InstalaciInstalacióón de Linux en PS2n de Linux en PS2�� Algunos datos sobre PS2Algunos datos sobre PS2�� Resumen de instalaciResumen de instalacióón de paquetes (Apache y n de paquetes (Apache y PHP)PHP)

�� InstalaciInstalacióón paso a paso desde fuentes n paso a paso desde fuentes MySQLMySQL�� InstalaciInstalacióón de n de WordpressWordpress�� PruebasPruebas�� ConclusionesConclusiones

Álvaro Calvo del Olmo

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

IndiceIndice

�� ¿¿QuQuéé necesitamos?necesitamos?�� Montaje del hardwareMontaje del hardware�� InstalaciInstalacióón de Linux en PS2n de Linux en PS2�� Algunos datos sobre PS2Algunos datos sobre PS2�� Resumen de instalaciResumen de instalacióón de paquetes (Apache y n de paquetes (Apache y PHP)PHP)

�� InstalaciInstalacióón paso a paso desde fuentes n paso a paso desde fuentes MySQLMySQL�� InstalaciInstalacióón de n de WordpressWordpress�� PruebasPruebas�� ConclusionesConclusiones

Álvaro Calvo del Olmo

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

InstalaciInstalacióón de Linux en la PS2n de Linux en la PS2

�� Primero debemos usar un Primero debemos usar un ““exploitexploit”” para para arrancar la PS2 que nos permita ejecutar arrancar la PS2 que nos permita ejecutar software software ““homebrewhomebrew””..

�� Luego arrancamos desde el Luego arrancamos desde el pendrivependrive““KernelloaderKernelloader”” (disponible en (disponible en SourceforgeSourceforge) ) que harque haráá las veces de LILO o GRUB en las veces de LILO o GRUB en PS2PS2

Álvaro Calvo del Olmo

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

InstalaciInstalacióón de Linux en la PS2n de Linux en la PS2

�� Ahora trataremos de Ahora trataremos de arrancar de forma arrancar de forma temporal un Linux temporal un Linux liviano que nos liviano que nos permita acceder al permita acceder al disco duro para disco duro para trabajar sobre eltrabajar sobre el

�� Seleccionamos el Seleccionamos el nnúúcleo o cleo o kernelkernel que que queremos arrancarqueremos arrancar

Álvaro Calvo del Olmo

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

InstalaciInstalacióón de Linux en la PS2n de Linux en la PS2

�� Seleccionamos el Seleccionamos el KernelKernel que tenemos que tenemos en el en el PendrivePendrive

Álvaro Calvo del Olmo

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

InstalaciInstalacióón de Linux en la PS2n de Linux en la PS2

�� Seleccionamos el Seleccionamos el InitrdInitrd, que ser, que seráá un un sistema de archivos sistema de archivos temporal para temporal para arrancar Linuxarrancar Linux

Álvaro Calvo del Olmo

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

InstalaciInstalacióón de Linux en la PS2n de Linux en la PS2

�� Seleccionamos Seleccionamos InitrdInitrdque tenemos en el que tenemos en el pendrivependrive

Álvaro Calvo del Olmo

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

InstalaciInstalacióón de Linux en la PS2n de Linux en la PS2

�� Seleccionamos Seleccionamos modulosmodulos adicionales adicionales antes de cargar ya antes de cargar ya LinuxLinux

Álvaro Calvo del Olmo

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

InstalaciInstalacióón de Linux en la PS2n de Linux en la PS2

�� Seleccionamos el Seleccionamos el modulo modulo ““dmarelaydmarelay”” ya ya que en principio que en principio nuestro nuestro KernelKernelsoporta DMA (Acceso soporta DMA (Acceso directo a memoria)directo a memoria)

Álvaro Calvo del Olmo

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

InstalaciInstalacióón de Linux en la PS2n de Linux en la PS2

�� Arrancamos Linux Arrancamos Linux ☺☺

Álvaro Calvo del Olmo

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

InstalaciInstalacióón de Linux en la PS2n de Linux en la PS2

�� Con este arranque inicial, del cual, no Con este arranque inicial, del cual, no podemos hacer apenas nada deberemos podemos hacer apenas nada deberemos aprovechar para aprovechar para particionarparticionar el disco duro y el disco duro y crear los sistemas de archivos con el crear los sistemas de archivos con el comando ps2fdisk.comando ps2fdisk.

�� El dispositivo de nuestro disco duro se El dispositivo de nuestro disco duro se encontrarencontraríía en a en //devdev//ideide/host0/bus0/target0/lun0//host0/bus0/target0/lun0/discdisc

Álvaro Calvo del Olmo

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

InstalaciInstalacióón de Linux en la PS2n de Linux en la PS2

�� Ahora montamos la particiAhora montamos la particióón donde n donde instalaremos Linux en un directorio y en otro instalaremos Linux en un directorio y en otro directorio el directorio el pendrivependrive donde tenemos los donde tenemos los archivos de nuestra archivos de nuestra distrodistro ((BlackrhinoBlackrhino))

localhostlocalhost::~#mkdir~#mkdir //mntmntlocalhostlocalhost::~#mount~#mount devdev//ideide/host0/bus0/target0/lun0/part2 //host0/bus0/target0/lun0/part2 /mntmntlocalhostlocalhost::~#mkdir~#mkdir //usbusblocalhostlocalhost::~#mount~#mount --r /r /devdev//scsiscsi/host0/bus0/target0/lun0/part1 //host0/bus0/target0/lun0/part1 /usbusb

Álvaro Calvo del Olmo

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

InstalaciInstalacióón de Linux en la PS2n de Linux en la PS2�� Ahora descomprimiremos y copiaremos todos los archivos al Ahora descomprimiremos y copiaremos todos los archivos al

raizraiz del disco duro y tendrdel disco duro y tendrííamos una instalaciamos una instalacióón inicial.n inicial.�� Reiniciamos la PS2 y cargamos de nuevo el Reiniciamos la PS2 y cargamos de nuevo el ““KernelKernel LoaderLoader””, ,

aunque ahora indicaremos el mismo aunque ahora indicaremos el mismo KernelKernel que antes pero la que antes pero la diferencia ahora es que deshabilitaremos diferencia ahora es que deshabilitaremos initrdinitrd y ay aññadiremos adiremos el siguiente parel siguiente paráámetro de arranque del nmetro de arranque del núúcleocleo

Álvaro Calvo del Olmo

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

InstalaciInstalacióón de Linux en la PS2n de Linux en la PS2

Álvaro Calvo del Olmo

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

InstalaciInstalacióón de Linux en la PS2n de Linux en la PS2

�� Si le damos a guardar la configuraciSi le damos a guardar la configuracióón las n las prpróóximas veces que arranquemos ximas veces que arranquemos ““KernelKernelLoaderLoader”” automautomááticamente cargarticamente cargaráá Linux usando Linux usando el el KernelKernel del del pendrivependrive y cargando el resto de la y cargando el resto de la distrodistro desde el disco duro.desde el disco duro.

Álvaro Calvo del Olmo

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

IndiceIndice

�� ¿¿QuQuéé necesitamos?necesitamos?�� Montaje del hardwareMontaje del hardware�� InstalaciInstalacióón de Linux en PS2n de Linux en PS2�� Algunos datos sobre PS2Algunos datos sobre PS2�� Resumen de instalaciResumen de instalacióón de paquetes (Apache y n de paquetes (Apache y PHP)PHP)

�� InstalaciInstalacióón paso a paso desde fuentes n paso a paso desde fuentes MySQLMySQL�� InstalaciInstalacióón de n de WordpressWordpress�� PruebasPruebas�� ConclusionesConclusiones

Álvaro Calvo del Olmo

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

IndiceIndice

�� ¿¿QuQuéé necesitamos?necesitamos?�� Montaje del hardwareMontaje del hardware�� InstalaciInstalacióón de Linux en PS2n de Linux en PS2�� Algunos datos sobre PS2Algunos datos sobre PS2�� Resumen de instalaciResumen de instalacióón de paquetes (Apache y n de paquetes (Apache y PHP)PHP)

�� InstalaciInstalacióón paso a paso desde fuentes n paso a paso desde fuentes MySQLMySQL�� InstalaciInstalacióón de n de WordpressWordpress�� PruebasPruebas�� ConclusionesConclusiones

Álvaro Calvo del Olmo

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

Algunos datos de PS2Algunos datos de PS2�� Con algunos de los comandos aprendidos podemos ver Con algunos de los comandos aprendidos podemos ver

algunas caracteralgunas caracteríísticas del sistema:sticas del sistema:

localhostlocalhost:~# :~# catcat //procproc//cpuinfocpuinfoprocessorprocessor : 0: 0cpu cpu modelmodel : R5900 V3.1 FPU V3.0: R5900 V3.1 FPU V3.0BogoMIPSBogoMIPS : 392.39: 392.39waitwait instructioninstruction : no: nomicrosecondmicrosecond timerstimers : : yesyesextra extra interruptinterrupt vector : novector : nohardware hardware watchpointwatchpoint : no: noVCED VCED exceptionsexceptions : : notnot availableavailableCEI CEI exceptionsexceptions : : notnot availableavailablellll emulationsemulations : 0: 0scsc emulationsemulations : 0: 0

Álvaro Calvo del Olmo

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

Algunos datos de PS2Algunos datos de PS2

�� De la CPU por motivos que se desconoce nos da el De la CPU por motivos que se desconoce nos da el modelo de CPU, pero no datos, como la velocidad.modelo de CPU, pero no datos, como la velocidad.

�� Investigando en Internet descubrimos que es una CPU Investigando en Internet descubrimos que es una CPU fabricada por fabricada por ToshibaToshiba, a 300 , a 300 MHzMHz, lenta pero suficiente , lenta pero suficiente en un principio para montar nuestro pequeen un principio para montar nuestro pequeñño servidor o servidor webweb

Álvaro Calvo del Olmo

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

Algunos datos de PS2Algunos datos de PS2

�� Ahora vamos a ver la memoria disponible:Ahora vamos a ver la memoria disponible:

localhostlocalhost::~#cat~#cat //procproc//meminfomeminfo[[……]]MemTotalMemTotal: 30004 : 30004 kBkBMemFreeMemFree: 660 : 660 kBkB……

�� Podemos comprobar con lo visto y la informaciPodemos comprobar con lo visto y la informacióón de n de Internet que tenemos aproximadamente unos 32MB de Internet que tenemos aproximadamente unos 32MB de memoria RAM. Aunque se puede usar un entorno grmemoria RAM. Aunque se puede usar un entorno grááfico fico para Linux de PS2 lo usaremos sin entorno grpara Linux de PS2 lo usaremos sin entorno grááfico para fico para tener memoria libre para nuestro servidor tener memoria libre para nuestro servidor webweb

Álvaro Calvo del Olmo

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

Algunos datos de PS2Algunos datos de PS2

�� Ahora vamos a ver informaciAhora vamos a ver informacióón acerca del nn acerca del núúcleo que cleo que estamos usandoestamos usando

localhostlocalhost::~#uname~#uname --aaLinux ps2.Linux ps2.alvaroalvaro--calvo.comcalvo.com 2.4.17_mvl21 #1 2.4.17_mvl21 #1 SaSa 9. Feb 20:50:33 CET 2008 9. Feb 20:50:33 CET 2008

mipsmips unknownunknown

�� Podemos ver que la versiPodemos ver que la versióón del nn del núúcleo es la 2.4.17, cleo es la 2.4.17,

algo anticuadaalgo anticuada..

Álvaro Calvo del Olmo

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

IndiceIndice

�� ¿¿QuQuéé necesitamos?necesitamos?�� Montaje del hardwareMontaje del hardware�� InstalaciInstalacióón de Linux en PS2n de Linux en PS2�� Algunos datos sobre PS2Algunos datos sobre PS2�� Resumen de instalaciResumen de instalacióón de paquetes (Apache y n de paquetes (Apache y PHP)PHP)

�� InstalaciInstalacióón paso a paso desde fuentes n paso a paso desde fuentes MySQLMySQL�� InstalaciInstalacióón de n de WordpressWordpress�� PruebasPruebas�� ConclusionesConclusiones

Álvaro Calvo del Olmo

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

IndiceIndice

�� ¿¿QuQuéé necesitamos?necesitamos?�� Montaje del hardwareMontaje del hardware�� InstalaciInstalacióón de Linux en PS2n de Linux en PS2�� Algunos datos sobre PS2Algunos datos sobre PS2�� Resumen de instalaciResumen de instalacióón de paquetes n de paquetes (Apache y PHP)(Apache y PHP)

�� InstalaciInstalacióón paso a paso desde fuentes n paso a paso desde fuentes MySQLMySQL�� InstalaciInstalacióón de n de WordpressWordpress�� PruebasPruebas�� ConclusionesConclusiones

Álvaro Calvo del Olmo

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

Resumen de instalaciResumen de instalacióón de n de paquetes (Apache y PHP)paquetes (Apache y PHP)

�� Hasta antes de verano de 2010 Hasta antes de verano de 2010 SonySony mantenmanteníía unos repositorios a unos repositorios al estilo al estilo DebianDebian con algunos con algunos (pero pocos) paquetes (pero pocos) paquetes precompilados para la precompilados para la arquitectura de arquitectura de PlayStationPlayStation 2, de 2, de manera, que con el comando manera, que con el comando aptapt--getget podrpodrííamos instalar amos instalar paquetes sin ninguna paquetes sin ninguna complicacicomplicacióón.n.

�� Actualmente estos repositorios y toda la comunidad Actualmente estos repositorios y toda la comunidad oficial dejaron de estar disponibles en Junio de 2010oficial dejaron de estar disponibles en Junio de 2010

Álvaro Calvo del Olmo

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

Resumen de instalaciResumen de instalacióón de n de paquetes (Apache y PHP)paquetes (Apache y PHP)

�� La desventaja, es que, hay muy poquitos La desventaja, es que, hay muy poquitos paquetes para nuestro fin, en concreto, el paquetes para nuestro fin, en concreto, el úúnico nico que hay disponible es el servidor que hay disponible es el servidor webweb ““ApacheApache””..

�� Tecleando Tecleando ““aptapt--getget installinstall apacheapache”” en la len la líínea de nea de comandos, es suficiente para instalar Apachecomandos, es suficiente para instalar Apache

Álvaro Calvo del Olmo

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

Resumen de instalaciResumen de instalacióón de n de paquetes (Apache y PHP)paquetes (Apache y PHP)

�� PHP, por ejemplo no se encuentra en estos PHP, por ejemplo no se encuentra en estos repositorios, con lo cual, deberemos hacernos repositorios, con lo cual, deberemos hacernos con los fuentes y compilarlos en la propia PS2 con los fuentes y compilarlos en la propia PS2 para la tener unos binarios en esta arquitectura.para la tener unos binarios en esta arquitectura.

�� Problemas: Faltaban librerProblemas: Faltaban libreríías necesarias, las as necesarias, las ““libxmllibxml”” que tambique tambiéén tocn tocóó compilarlacompilarla..

Álvaro Calvo del Olmo

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

IndiceIndice

�� ¿¿QuQuéé necesitamos?necesitamos?�� Montaje del hardwareMontaje del hardware�� InstalaciInstalacióón de Linux en PS2n de Linux en PS2�� Algunos datos sobre PS2Algunos datos sobre PS2�� Resumen de instalaciResumen de instalacióón de paquetes n de paquetes (Apache y PHP)(Apache y PHP)

�� InstalaciInstalacióón paso a paso desde fuentes n paso a paso desde fuentes MySQLMySQL�� InstalaciInstalacióón de n de WordpressWordpress�� PruebasPruebas�� ConclusionesConclusiones

Álvaro Calvo del Olmo

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

IndiceIndice

�� ¿¿QuQuéé necesitamos?necesitamos?�� Montaje del hardwareMontaje del hardware�� InstalaciInstalacióón de Linux en PS2n de Linux en PS2�� Algunos datos sobre PS2Algunos datos sobre PS2�� Resumen de instalaciResumen de instalacióón de paquetesn de paquetes(Apache y PHP)(Apache y PHP)

�� InstalaciInstalacióón paso a paso desde fuentes n paso a paso desde fuentes MySQLMySQL�� InstalaciInstalacióón de n de WordpressWordpress�� PruebasPruebas�� ConclusionesConclusiones

Álvaro Calvo del Olmo

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

InstalaciInstalacióón paso a paso de n paso a paso de MySQLMySQLdesde los fuentesdesde los fuentes

�� En nuestro caso instalaremos la versiEn nuestro caso instalaremos la versióón 5:n 5:�� Descargamos los fuentes desde la Descargamos los fuentes desde la webweb oficialoficial�� Creamos un grupo llamado Creamos un grupo llamado MySQLMySQL y un usuario y un usuario MySQLMySQL perteneciente al grupo perteneciente al grupo MySQLMySQL

shellshell>>groupaddgroupadd mysqlmysql

shellshell>>useradduseradd --g g mysqlmysql mysqlmysql

Álvaro Calvo del Olmo

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

InstalaciInstalacióón paso a paso de n paso a paso de MySQLMySQLdesde los fuentesdesde los fuentes

�� Descomprimimos los fuentes y dentro del Descomprimimos los fuentes y dentro del directorio ejecutamos para usar la configuracidirectorio ejecutamos para usar la configuracióón n inicialinicial./configure ./configure ----prefixprefix=/=/usrusr/local//local/mysqlmysql

�� El sistema comprobarEl sistema comprobaráá todas las dependencias todas las dependencias con otras con otras libreriaslibrerias para garantizar la instalacipara garantizar la instalacióónn

Álvaro Calvo del Olmo

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

InstalaciInstalacióón paso a paso de n paso a paso de MySQLMySQLdesde los fuentesdesde los fuentes

�� Si todo ha ido bien ejecutamos el comando Si todo ha ido bien ejecutamos el comando ““makemake””

�� El sistema empezarEl sistema empezaráá a compilar todos los a compilar todos los fuentes para nuestra arquitecturafuentes para nuestra arquitectura

Álvaro Calvo del Olmo

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

InstalaciInstalacióón paso a paso de n paso a paso de MySQLMySQLdesde los fuentesdesde los fuentes

�� DespuDespuéés haremos un s haremos un ““makemake installinstall”” para para finalizar la el proceso de compilacifinalizar la el proceso de compilacióón e n e instalaciinstalacióónn

�� Adicionalmente, es necesario crear las tablas del Adicionalmente, es necesario crear las tablas del sistema de sistema de MySQLMySQL y eso se hace con el y eso se hace con el comando:comando:

//usrusr/local//local/mysqlmysql//binbin//mysql_install_dbmysql_install_db ----useruser==mysqlmysql

Álvaro Calvo del Olmo

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

InstalaciInstalacióón paso a paso de n paso a paso de MySQLMySQLdesde los fuentesdesde los fuentes

�� El problema que surgiEl problema que surgióó es que no arrancaba es que no arrancaba correctamente correctamente MySQLMySQL debido a que tratdebido a que tratáábamos de bamos de arrancarlo como usuario arrancarlo como usuario ““rootroot”” y por temas de permisos y por temas de permisos no funcionabano funcionaba

�� La soluciLa solucióón consistin consistióó en cambiar de propietario y en cambiar de propietario y permisos al usuario permisos al usuario MySQLMySQL y ejecutar el demonio de y ejecutar el demonio de MySQLMySQL con el usuario con el usuario MySQLMySQL. Una vez solucionado la . Una vez solucionado la base de datos arrancbase de datos arrancóó perfectamente.perfectamente.

Álvaro Calvo del Olmo

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

IndiceIndice

�� ¿¿QuQuéé necesitamos?necesitamos?�� Montaje del hardwareMontaje del hardware�� InstalaciInstalacióón de Linux en PS2n de Linux en PS2�� Algunos datos sobre PS2Algunos datos sobre PS2�� Resumen de instalaciResumen de instalacióón de paquetes (Apache y n de paquetes (Apache y PHP)PHP)

�� InstalaciInstalacióón paso a paso desde fuentes n paso a paso desde fuentes MySQLMySQL

�� InstalaciInstalacióón de n de WordpressWordpress�� PruebasPruebas�� ConclusionesConclusiones

Álvaro Calvo del Olmo

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

IndiceIndice

�� ¿¿QuQuéé necesitamos?necesitamos?�� Montaje del hardwareMontaje del hardware�� InstalaciInstalacióón de Linux en PS2n de Linux en PS2�� Algunos datos sobre PS2Algunos datos sobre PS2�� Resumen de instalaciResumen de instalacióón de paquetes (Apache y n de paquetes (Apache y PHP)PHP)

�� InstalaciInstalacióón paso a paso desde fuentes n paso a paso desde fuentes MySQLMySQL�� InstalaciInstalacióón de n de WordpressWordpress�� PruebasPruebas�� ConclusionesConclusiones

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

InstalaciInstalacióón de n de WordpressWordpress

�� Instalaremos para comparar nuestro Instalaremos para comparar nuestro experimento un experimento un blogblog en un servidor (Dual en un servidor (Dual Pentium III y 2GB de RAM) y en la Pentium III y 2GB de RAM) y en la PlayStationPlayStation 22

�� El proceso en ambas mEl proceso en ambas mááquinas es exactamente quinas es exactamente el mismo.el mismo.

Álvaro Calvo del Olmo

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

IndiceIndice

�� ¿¿QuQuéé necesitamos?necesitamos?�� Montaje del hardwareMontaje del hardware�� InstalaciInstalacióón de Linux en PS2n de Linux en PS2�� Algunos datos sobre PS2Algunos datos sobre PS2�� Resumen de instalaciResumen de instalacióón de paquetes (Apache y n de paquetes (Apache y PHP)PHP)

�� InstalaciInstalacióón paso a paso desde fuentes n paso a paso desde fuentes MySQLMySQL�� InstalaciInstalacióón de n de WordpressWordpress�� PruebasPruebas�� ConclusionesConclusiones

Álvaro Calvo del Olmo

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

IndiceIndice

�� ¿¿QuQuéé necesitamos?necesitamos?�� Montaje del hardwareMontaje del hardware�� InstalaciInstalacióón de Linux en PS2n de Linux en PS2�� Algunos datos sobre PS2Algunos datos sobre PS2�� Resumen de instalaciResumen de instalacióón de paquetes (Apache y n de paquetes (Apache y PHP)PHP)

�� InstalaciInstalacióón paso a paso desde fuentes n paso a paso desde fuentes MySQLMySQL�� InstalaciInstalacióón de n de WordpressWordpress�� PruebasPruebas�� ConclusionesConclusiones

Álvaro Calvo del Olmo

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

PruebasPruebas�� Vamos a hacer pruebas comparVamos a hacer pruebas comparáándolo con ndolo con un servidor fun servidor fíísico orientado a la sico orientado a la webweb

�� Las caracterLas caracteríísticas de la PS2 y del servidor sticas de la PS2 y del servidor serseríían:an:

PlayStation 2 Servidor

Nº de CPUs 1 2

Modelo CPU Toshiba Intel Pentium III

Velocidad de reloj 300MHz 733MHz cada CPU

Memoria RAM 32MB 2048MB (2GB)

Disco duro Seagate Barracuda 40GB 7200RPM

Seagate Barracuda 80GB 7200 RPM

Red Fast Ethernet 100mbps Fast Ethernet 100mbps

Consumo eléctrico 30w + 5w =35w 300wÁlvaro Calvo del Olmo

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

PruebasPruebas

�� El proceso de entrar en el El proceso de entrar en el blogblog desde la PS2 desde la PS2 ((ToshibaToshiba R5900R5900 a a 300MHz300MHz + 32MB de RAM) + 32MB de RAM) fue de:fue de:34 segundos34 segundos

�� El proceso en el El proceso en el blogblog desde el servidordesde el servidor((2 procesadores 2 procesadores Intel PentiumIntel Pentium IIIIII a a 733MHz733MHz+ 2GB de RAM) fue de:+ 2GB de RAM) fue de:2 segundos2 segundos

¡¡¡¡¡¡La PS2 es 17 veces mas lenta que el La PS2 es 17 veces mas lenta que el servidor!!!servidor!!!

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

PruebasPruebas�� Dado que en la Dado que en la PlayStationPlayStation 2 hay un n2 hay un núúmero bajo de mero bajo de

procesos activos podemos comprobar con el comando procesos activos podemos comprobar con el comando ““toptop”” que en una solicitud que en una solicitud webweb el proceso de Apache el proceso de Apache ((httpdhttpd) ocupa pr) ocupa práácticamente todo el tiempo de CPU, con cticamente todo el tiempo de CPU, con lo que el tiempo dedicado a una solicitud no se ve lo que el tiempo dedicado a una solicitud no se ve perjudicado por otros procesos.perjudicado por otros procesos.

Álvaro Calvo del Olmo

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

IndiceIndice

�� ¿¿QuQuéé necesitamos?necesitamos?�� Montaje del hardwareMontaje del hardware�� InstalaciInstalacióón de Linux en PS2n de Linux en PS2�� Algunos datos sobre PS2Algunos datos sobre PS2�� Resumen de instalaciResumen de instalacióón de paquetes (Apache y n de paquetes (Apache y PHP)PHP)

�� InstalaciInstalacióón paso a paso desde fuentes n paso a paso desde fuentes MySQLMySQL�� InstalaciInstalacióón de n de WordpressWordpress�� PruebasPruebas�� ConclusionesConclusiones

Álvaro Calvo del Olmo

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

IndiceIndice

�� ¿¿QuQuéé necesitamos?necesitamos?�� Montaje del hardwareMontaje del hardware�� InstalaciInstalacióón de Linux en PS2n de Linux en PS2�� Algunos datos sobre PS2Algunos datos sobre PS2�� Resumen de instalaciResumen de instalacióón de paquetes (Apache y n de paquetes (Apache y PHP)PHP)

�� InstalaciInstalacióón paso a paso desde fuentes n paso a paso desde fuentes MySQLMySQL�� InstalaciInstalacióón de n de WordpressWordpress�� PruebasPruebas�� ConclusionesConclusiones

Álvaro Calvo del Olmo

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

ConclusionesConclusiones

�� La PS2 no es un buen servidor La PS2 no es un buen servidor webweb al menos si al menos si tiene tantas cosas juntas (BD + servidor tiene tantas cosas juntas (BD + servidor webweb) y ) y otro problema es que ocurrirotro problema es que ocurriríía si tiene un gran a si tiene un gran nnúúmero de conexiones simultaneasmero de conexiones simultaneas

�� Puede servir como un buen pequePuede servir como un buen pequeñño servidor de o servidor de red, de archivos, o de FTP /SFTP de bajo red, de archivos, o de FTP /SFTP de bajo consumo y bajo ruido.consumo y bajo ruido.

Álvaro Calvo del Olmo

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

ConclusionesConclusiones

�� Se puede instalar prSe puede instalar práácticamente cualquier cosa cticamente cualquier cosa para Linux en la PS2 siempre y cuando se para Linux en la PS2 siempre y cuando se compile los fuentes en la arquitectura compile los fuentes en la arquitectura PlayStationPlayStation

�� El problema de memoria RAM disponible en PS2 El problema de memoria RAM disponible en PS2 no es subsanable debido a que no es posible no es subsanable debido a que no es posible ampliarlaampliarla

Álvaro Calvo del Olmo

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

ConclusionesConclusiones

�� La La PlayStationPlayStation 2 podr2 podríía ser a ser úútil con tareas que til con tareas que no requieran de demasiado uso de memoria no requieran de demasiado uso de memoria RAM y sean tareas de procesamiento, que RAM y sean tareas de procesamiento, que dentro de sus limitadas capacidades de dentro de sus limitadas capacidades de procesamiento, puede ser procesamiento, puede ser úútil la consola.til la consola.

�� Es un buen sistema operativo en Es un buen sistema operativo en PlayStationPlayStation 2 2 para hacer tareas vpara hacer tareas víía SSH o en consola, se ha a SSH o en consola, se ha comprobado que con entorno grcomprobado que con entorno grááfico su uso es fico su uso es excesivamente incomodoexcesivamente incomodo

Álvaro Calvo del Olmo

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

ConclusionesConclusiones

VVíídeo: deo: httphttp://://www.youtube.comwww.youtube.com//watch?vwatch?v=DM=DM--8kffilR88kffilR8

Álvaro Calvo del Olmo

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

Bibliografía

� http://playstation2-linux.com/� http://dev.mysql.com/doc/� http://www.php.net� http://kernelloader.sourceforge.net

Álvaro Calvo del Olmo