Instalación de Debian en un PowerBook de 12 pulgadas

Sergio Paracuellos Gutiérrez


Tabla de contenidos
1. Obteniendo los ficheros necesarios para comenzar
2. Arrancando la instalación de Debian
3. Arrancando el sistema instalado
4. X-Window-System
5. Obtención del kernel para su posterior compilación
6. CPU
7. Tarjeta de Red
8. Tarjeta de sonido
9. DVD y CD-RW
10. Otras fuentes de interés y ayuda para este artículo
Sergio Paracuellos Gutiérrez

1. Obteniendo los ficheros necesarios para comenzar

En primer lugar, debes bajar los siguientes archivos:

Los tres primeros te los puedes bajar de http://http.us.debian.org/debian/dists/woody/main/disks-powerpc/current/new-powermac/ , y la última del kernel de Orion Buckminster Montoya renombrado a linux.bin

Debes copiar estos ficheros al directorio raiz / de tu OSX y reiniciar la máquina arrancando con el openfirmware, esto es:

        [alt] + [manzanita] + [o] + [f]
    


2. Arrancando la instalación de Debian

Ya estamos en la pantalla del openfirmware, pues bien, ahora arrancamos la instalación de la siguiente forma:

        > boot hd:X,yaboot
    

Reemplace la X, por el número de su partición de OSX (en mi caso la 9).

La instalación de debian es una instalación como siempre, no voy a entrar en esos detalles. Podeis visitar la página de debian.

El problema reside en la instalación de yaboot. Nuestro equipo no es capaz de arrancar con el yaboot 1.3.6 y necesitamos el yaboot 1.3.10.


3. Arrancando el sistema instalado

Reiniciamos con el openfirmware (para solventar lo del yaboot) y hacemos lo siguiente:

        boot: hd:X,/linux.bin root=/dev/hdYY ro
    

donde X es la la partición de OSX con el kernel arrancable, e YY es la partición donde tenemos nuestro sistema instalado. Ahora arrancará nuestra debian y podremos finalizar la instalación correctamente.

Deberemos obtener ahora una versión que sí funcione de yaboot (1.3.10), de las fuentes de testing o unstable con apt.

Aquí pongo mi yaboot.conf


4. X-Window-System

Necesitamos la versión 4.3 de las X-Free que soporte nuestra Nvidia GForce4 420 GO.

Se obtienen vía apt metiendo en el sources list la siguiente fuente:

    echo deb http://penguinppc.org/~daniels/sid/$(ARCH) ./ >> /etc/apt/sources.list
    

Haciendo apt-get update y apt-get install x-window-system :)

Mi fichero de configuración de X XF86Config-4


5. Obtención del kernel para su posterior compilación

Obtenemos el kernel con rsync:

     mkdir /usr/src/benh_kernel
     rsync -avz rsync.penguinppc.org::linux-2.4-benh /usr/src/benh_kernel
    

Procederemos a compilarlo como siempre. Tengo en esta misma página un artículo de cómo se compila el kernel en linux que puede ser útil si nunca se ha hecho.

Comentaré en secciones sucesivas que hay que marcar y que esta soportado en el kernel de nuestro equipo, pero pongo aquí mi .config


6. CPU

Por defecto, cuando arrancamos el sistema, nos pone la cpu a 533 Mhz.

    link:/home/sergio# cat /proc/cpufreq
              minimum CPU frequency  -  maximum CPU frequency  -  policy
    CPU  0       533000 kHz ( 61 %)  -     533333 kHz ( 61 %)  - performance
    

La velocidad de nuestro micro es 867 Mhz. Podemos cambiarla con el siguiente script cuando nos interese.

    link:/home/sergio# ./cpufreq.sh max
    Turning on cpufreq to max value...
    link:/home/sergio# cat /proc/cpufreq
              minimum CPU frequency  -  maximum CPU frequency  -  policy
    CPU  0       867000 kHz (100 %)  -     867000 kHz (100 %)  -  powersave
    

Sé que hay más formas de hacerlo y dejarlo de forma permanente, pero no las he usado, así que no las comento.

Para que ésto funcione, deberemos tener soportado en el kernel cpufreq.


7. Tarjeta de Red

La tarjeta de red que viene con nuestro equipo es la SUNGEM. Bastará con activarla en el kernel.


8. Tarjeta de sonido

La tarjeta de sonido que tenemos es una DMASOUND_PMAC. Bastará con activarla, ya sea incluida en el kernel o como módulo. Funciona a la perfección.


9. DVD y CD-RW

Para dar soporte a nuestra grabadora no hay que hacer nada en especial. En la siguiente dirección http://weezer.dragon-lance.net/articulos/burning.html podemos ver como hacer este proceso.

La ejecución de cdrecord -scanbus saca lo siguiente y, por tanto, funciona bien:

    link:/home/sergio# cdrecord -scanbus
    Cdrecord 2.01a15 (powerpc-unknown-linux-gnu) Copyright (C) 1995-2003 Jörg
    Schilling
    Linux sg driver version: 3.1.25
    Using libscg version 'schily-0.7'
    scsibus0:
            0,0,0     0) 'MATSHITA' 'CD-RW  CW-8122  ' 'BA21' Removable CD-ROM
            0,1,0     1) *
            0,2,0     2) *
            0,3,0     3) *
            0,4,0     4) *
            0,5,0     5) *
            0,6,0     6) *
            0,7,0     7) *
    link:/home/sergio#
    

10. Otras fuentes de interés y ayuda para este artículo

http://www.mathematik.uni-marburg.de/~schmidtm/apple/powerbook.en.php

ARTICULO SIN ACABAR