Archivo etiqueta PS3
Compilando el Kernel en el PS3
Por Luis Gallardo - Linux, PS3 - 30/03/2009
En entregas pasadas vimos cómo instalar Debian en el PlayStation 3, bien sea desde un cdrom de instalación o desde un Pendrive. Ahora vamos a ver cómo compilar el kernel de Linux a lo Debian en el PS3, para activar algunas características como el nuevo VRAM soportado en el kernel 2.6.29 o drivers de sonido adicionales.
Requisitos
Antes de comenzar debemos tener unos paquetes que se necesitarán para compilar el kernel, y en especial porque se hará a lo Debian:
aptitude install build-essential libncurses5-dev kernel-package
Compilando el kernel
Ahora debemos obtener las fuentes del kernel 2.6.29 (o uno superior), descomprimirlas y crear el enlace simbólico /usr/src/linux apuntando al directorio que acabamos de descomprimir, y entrar a ese enlace /usr/src/linux, esto es:
cd /usr/src wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.29.tar.bz2 tar xjfv linux-2.6.29.tar.bz2 ln -sf linux-2.6.29 linux cd linux
Paso seguido, vamos eliminar cualquier archivo .config que existiese y limpiar los archivos objetos de versiones anteriores.
make mrproper
Ahora para configurar las opciones del kernel específicas del PS3 ejecutamos esta orden:
make ps3_defconfig
Esto creará un archivo .config con las opciones del soporte PS3 habilitadas, tales como el nuevo VRAM. Adicionalmente si se quiere habilitar otras opciones (por ejemplo yo selecciono los módulos de sonido OSS ), ejecutamos el programa de ncurses menuconfig y seleccionamos lo que queramos:
make menuconfig
Llegó la hora de compilar tanto la imagen del kernel como los headers (estos últimos necesarios para compilar otros programas en nuestro Linux sin tener las fuentes del kernel), solo escribe lo siguiente:
make-kpkg clean make-kpkg --revision ccs1 --initrd kernel_image kernel_headers
Instalación del nuevo kernel
Esta compilación creará unos archivos .deb en el directorio /usr/src. Para instalarlos basta con usar dpkg como harías con cualquier otro paquete de Debian:
dpkg -i /usr/src/linux-image-2.6.29_ccs1_powerpc.deb
Configurando Petitboot (el gestor de arranque)
Petitboot lee el archivo de configuración usado por kboot o yaboot. Si estas usando el archivo /etc/yaboot.conf para configurar las imágenes, solo agregar las siguientes líneas:
image= /boot/vmlinux-2.6.29 label=Debian-2.6.29-ccs1 initrd=/boot/initrd.img-2.6.29 initrd-size=16076 append="video=ps3fb:mode:3 --" read-only
En caso de estar usando kboot, crear una entrada como la siguiente en el archivo /etc/kboot.conf:
debian='/boot/vmlinux-2.6.29 root=/dev/ps3sda1 initrd=/boot/initrd.img-2.6.29\ append=video=ps3fb:mode:3 --'
Si compilaste el kernel 2.6.29, verás al arrancar la mascota Tuz:
Referencias
RAM de Video para PS3 en Kernel 2.6.29
Por Luis Gallardo - Linux, PS3 - 29/03/2009
Ya está disponible la nueva versión del kernel de Linux 2.6.29, y dentro de los cambios que se incluyen está la incorporación de un nuevo módulo o driver que da soporte de VRAM para PS3. Esto quiere decir que a partir de ahora se puede utilizar memoria RAM no usada de la tarjeta de video como un dispositivo de bloque para almacenar datos o como memoria de intercambio (swap).
Este driver es 50% más rápido en la lectura, y 10% más rápido en la escritura de información.
Referencia
Juegos económicos de PSP y PS3
Por Luis Gallardo - PS3, PSP - 26/03/2009
Es un hecho conocido que en Venezuela tanto las consolas como los juegos tienen un valor muy por encima a otros países. Pongamos el ejemplo del PlayStation 3. El precio en amazon es de $399 mientras que aquí en Venezuela el precio es de Bs. 3500, es decir, unos $1600 a cambio oficial o $700 si se calcula en base al dólar paralelo.
Peor ocurre con los los juegos. Por ejemplo, tomemos el título “Little Big Plannet” para PS3. En Amazon el costo actual es de $39.99, mientras que en las tiendas de Venezuela cuesta Bs. 550, es decir $255 al cambio oficial o $110 al cambio paralelo.
Veamos entonces cuales son las opciones que tenemos para adquirir juegos económicos…
Petitboot en PS3
Por Luis Gallardo - Linux, PS3 - 22/03/2009
Petitboot es un gestor de arranque gráfico que permite seleccionar imágenes del kernel de Linux a arrancar que residan en el disco duro del PS3, un CD-ROM como el Live CD de Debian para PS3, o desde un Pendrive. Otra característica del Petitboot es que reconoce los archivos de configuración de kboot y de yaboot, los gestores de arranque de Sony y de Yellow Dog para PS3, respectivamente.
Aquí les dejo un video del Petitiboot en acción, y las instrucciones de cómo instalarlo:
Instalación
De forma similar a como se instala el kboot (ver artículo Debian en PlayStation 3) instalar Petitboot no requiere de pasos complicados:
- Descargar el archivo otheros.bld de Petitboot.
- Copiar ese archivo en la carpeta /PS3/OTHEROS de un pendrive (de ser necesario cree la carpeta).
- Conectar el pendrive en el PS3 y buscar la opción Ajuste del Sistema > Instalar otro Sistema Operativo del menú XMB del PS3. Esto detectará el otheros.bld de nuestro pendrive y lo instalará.
- Por último, ir a Ajuste del Sistema > Sistema Operativo por defecto > Otro Sistema (estará seleccionado “PS3″) .
Volver al PS3
Cuando se requiera volver al XMB para utilizar la consola como sistema de entretenimiento, basta con reiniciar la PS3 y presionar el botón “Suprimir” o “Delete”, como se muestra en este video de ejemplo:
Referencias
Frets On Fire: Guitar Hero en Linux
Por Luis Gallardo - Linux - 21/03/2009
Todos conocemos el popular juego Guitar Hero, el cual tiene una versión para la mayoría de las consolas, como lo son la PS2, PS3, XBOX360, Wii y DS (extrañamente no hay una adaptación para la PSP). La finalidad del juego es simular que se está tocando una guitarra eléctrica pulsando las notas correctas (frets) a medida que estas aparecen o se desplazan sincronizadas con la música.
Pero lo que quizás algunos no saben es que existe un juego similar al Guitar Hero para nuestro sistema Linux: Frets On Fire. Bueno, para hacer justicia realmente es un juego multiplataforma disponible también para Mac y Windows desde la página oficial del proyecto
La guitarra
Si pensabas que tenías que comprar una guitarra compatible con Guitar Hero, pues no, ya que una de las características principales de Frets On Fire es que puede ser usado con un teclado como guitarra. Las notas se pulsan usando las teclas F1,F2,F3,F4 y F5 junto la tecla con Enter al momento de llegar las notas, aunque la disposición de las teclas puede cambiarse para mayor comodidad (Por ejemplo, en mi teclado el ESC está muy cerca de F1, por lo que tuve que reconfigurarlo de esta manera: ESC, F1, F2, F3 y F4).
Instalación
Frets on Fire es un proyecto libre, por lo que se incluye en los repositorios de Debian y Ubuntu. Para los otros sistemas operativos, consultar la página del proyecto. Entonces para instalarlo en Debian o Ubuntu bastará con ejecutar el comando:
aptitude install fretsonfire
Al instalarlo se creará un lanzador en el menú Sistema > Juegos > Frets on Fire como se muestra a continuación:
Cargando las canciones
Cuando se instala el paquete, por defecto incluirá solo un par de canciones de Sectoid. Si se desean añadir más canciones estas se pueden obtener en la wiki del proyecto, donde existen packs de canciones de grupos conocidos así como de bandas e interpretes independientes. También pueden obtenerse los packs del Guitar Hero.
Una vez obtenidas las canciones, estas deben copiarse en la carpeta de Frets On Fire del usuario, es decir, en la ruta ~/.fretsonfire/data/songs. Por ejemplo, con mi usuario debo copiar los archivo en la carpeta /home/lgallard/.fretsonfire/data/songs para agregar nuevas canciones.
Luego estas canciones podrán seleccionarse desde el menú de Frets on Fire, así como el nivel de dificultad de los cuatro disponibles: Muy fácil, Fácil, Medio y Difícil. Eso si, no todas las canciones vienen con los cuatro modos, por lo que se encontraremos canciones solo con el nivel fácil o difícil.
Mods
Si te parece que el aspecto de Frets On Fire está menos trabajado que el de Guitar Hero esto tiene solución, ya que existe la posibilidad de bajar temas o mods. Estos mods pueden cambiar completamente la apariencia de Frets On Fire como se muestra en la siguiente imagen:
Incluso existen mods que cambian la apariencia de Frets On Fire para asemejarlo al Guitar Hero
Crea tu propia canciones
¿No consigues la canción que tanto te gusta?. No hay problema, Frets on Fire viene con un editor de canciones para que puedas crear o editar las notas de tus canciones favoritas. Esto le da un gran potencial al juego, ya que no hay que esperar por packs comerciales para tocar las canciones de una banda particular.
Referencia
Activando la Swap en el PS3
Por Luis Gallardo - Linux, PS3 - 12/03/2009
Al actualizar Debian en el PlayStation 3 me dio un error de que no podía reservar memoria (algo como Couldn’t allocate memory), y revisando con el Monitor del Sistema me percaté que la memoria swap no estaba habilitada:
Instalando Debian en el PS3 desde un pendrive
Por Luis Gallardo - Linux, PS3 - 08/03/2009
Sandungas (del extinto foro de Dark-Alex) me preguntó el otro día si se podía instalar Debian desde un pendrive porque le daba temor dañar el lector del PS3 con un cd quemado, a lo cual respondí que no se podía. Luego viendo los archivos de petitboot me di cuenta que había un icono para el pendrive, y eso me puso a pensar…
Luego de googlear una rato y hacer varias pruebas con kboot, aquí les dejo los pasos para instalar desde el pendrive:
Preparando el pendrive
Primero tienes que sacar el contenido de la imagen .iso del live-cd de Debian para PS3. Para eso puedes usar isomaster desde Linux, o cualquier otro programa que permita extraer los archivos desde una imagen iso.

Extrae las siguientes carpetas de la imagen a la raíz del pendrive:
- /casper
- /etc
- /install
- /isolinux
NOTA: Instalar Debian testing (Squeeze)
El live-cd tiene referencias a scripts que se rompieron con la última actualización de Debian 5.0 porque esas imágenes son de 2007. El asunto es que el instalador del live-cd es algo viejo y no tiene las referencias correcta para stable (lenny) y testing (squeeze) de los scripts de debootstrap.
Como adjunto subí el archivo para squeeze. Copiar en la raíz del pendrive que lo usaras posteriormente.
Modo de órdenes en Kboot
Por omisión kboot lee el archivo de configuración /etc/kboot.conf de los distintos medios que reconozca al momento del inicio, como el disco duro del PS3 o un CD de instalación. El problema es que no reconoce los pendrives, por lo tendrás que usar un truco.
Al iniciar el PS3 y después de una serie de mensajes de reconocimiento de hardware verás que se detiene unos breves instantes en el mensaje “kboot:“. Aquí puedes especificar cualquier entrada reconocida en el archivo kboot.conf o utilizar una consola de texto para administración escribiendo “sh“.
kboot: sh
Desde ese momento tendrás acceso a una consola de Linux. Lo primero que debes hacer es conectar el pendrive al PS3. Al hacer esto se mostrará una serie de mensajes indicando el reconocimiento del pendrive y cuál dispositivo usar como referencia a él (en mi caso fue /dev/sdc). Necesitarás montar este dispositivo en un directorio para poder trabajar cómodamente:
mkdir /mnt/pendrive mount /dev/sdc1 /mnt/pendrive
Entra en la carpeta install:
cd /mnt/pendrive/install
Ahora procede a iniciar la imagen del kernel de instalación de Debian:
kexec -l monolithic-linux --initrd=monolithic-initrd.gz --append="root=/dev/ram --" kexec -l monolithic-linux --initrd=monolithic-initrd.gz --append="root=/dev/ram --" -e
La opción -l indica que se cargará una imagen del kernel en sustitución de la actual, –initrd indica la imagen initrd a cargar necesaria para ayudar el kernel a cargar en el inicio, y –append indica desde qué dispositivo se leerá las imágenes. Si se fijan he repetido la ĺinea solo colocando al final de la segunda la opción -e. La primera vez es para cargar la imagen del kernel y la segunda vez usando la opción -e indica que se debe ejecutar esa imagen.
Llegados a este punto debe empezar la instalación
Prepararse para Debian Testing
Al momento de iniciar el instalador (cuando pregunta el lenguaje a usar) puedes iniciar una consola de texto pulsando:
Ctrl+Alt+2
Aquí utilizas el truco de montar el pendrive nuevamente. Es necesario repetirlo porque ya iniciaste otro sistema (el instalador de Debian)
mkdir /mnt/pendrive mount /dev/sdc1 /mnt/pendrive cd /mnt/pendrive
Copia el archivo con las referencia de los paquetes de squeeze:
cp squeeze.txt /usr/lib/debootstrap/scripts
Ahora puedes seguir con el proceso de instalación de Debian. Para ello vuelve a la consola de instalación:
Ctrl+Alt+1
Por último, al momento de pedir la versión a instalar debes seleccionar “testing” (squeeze).
Referencias
Debian en Playstation 3
Por Luis Gallardo - Linux, PS3 - 08/03/2009
Es bien sabido que la PlayStation 3 es una plataforma donde se puede instalar otro sistema operativo alternativo al proporcionado por Sony, más específicamente se puede instalar Linux. Y dado que Debian es la distribución con más plataformas soportadas, no se podía quedar atrás con la PS3.
Este post es para quienes tenga una PlayStation 3 y quieran “jugar” con Debian en esta plataforma, sin más, aquí les dejo los pasos que seguí para instalarlo…
Necesitarás:
- Un CD virgen
- Un pendrive
- Una Playstation 3 (FAT)
- Acceso a Internet.








Planeta Linux