Archivo etiqueta PS3

Compilando el Kernel en el PS3

Tuz 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:


Tuz

Tuz, la nueva mascota del kernel 2.6.29

Referencias

Compártelo:
  • Twitter
  • Facebook
  • Identi.ca
  • del.icio.us

, ,

35 Comentarios

RAM de Video para PS3 en Kernel 2.6.29

2/15/09 Large Card

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

Compártelo:
  • Twitter
  • Facebook
  • Identi.ca
  • del.icio.us

,

2 Comentarios

Juegos económicos de PSP y PS3

PS3 Games

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…

Leer el resto de la entrada »

Compártelo:
  • Twitter
  • Facebook
  • Identi.ca
  • del.icio.us

, ,

8 Comentarios

Petitboot en PS3

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:

  1. Descargar el archivo otheros.bld de Petitboot.
  2. Copiar ese archivo en la carpeta /PS3/OTHEROS de un pendrive (de ser necesario cree la carpeta).
  3. 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á.
  4. 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

Compártelo:
  • Twitter
  • Facebook
  • Identi.ca
  • del.icio.us

,

15 Comentarios

Frets On Fire: Guitar Hero en Linux

Frets o Fire

Frets On Fire

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

Frets on Fire's Keyboard

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:

Menu de Frets

Acceso a "Frets on Fire"

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:

Mod de Frets on Fire

Incluso existen mods que cambian la apariencia de Frets On Fire para asemejarlo al Guitar Hero :P

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

Compártelo:
  • Twitter
  • Facebook
  • Identi.ca
  • del.icio.us

, , ,

31 Comentarios

Activando la Swap en el PS3

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:

No hay memoria swap asignada

No hay memoria swap asignada

Leer el resto de la entrada »

Compártelo:
  • Twitter
  • Facebook
  • Identi.ca
  • del.icio.us

, ,

2 Comentarios

Instalando Debian en el PS3 desde un pendrive

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.

Isomaster

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

Compártelo:
  • Twitter
  • Facebook
  • Identi.ca
  • del.icio.us

, ,

26 Comentarios

Debian en Playstation 3

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:

  1. Un CD virgen
  2. Un pendrive
  3. Una Playstation 3 (FAT)
  4. Acceso a Internet.

Leer el resto de la entrada »

Compártelo:
  • Twitter
  • Facebook
  • Identi.ca
  • del.icio.us

, ,

8 Comentarios

Switch to our mobile site