Port ] [ Debian per PowerPC ] [ Sviluppo ] [ Documentazione ] [ Installazione ]

Installazione di Debian GNU/Linux su macchine APUS PowerPC

Apus sta per "Amiga PowerUp System" e consiste di un computer Amiga, A1200, A3000 o A4000 insieme a una delle schede accelleratrici PowerPC/m68k della Phase5: BlizzaerdPPC o CyberStormPPC.

Problemi noti

Ci sono alcuni problemi che riguardano l'avvio del sistema dato che non usa né PowerUp né WarpUp, ma bensì una forma ibrida di entrambi. Non siamo a conoscenza dei dettagli e abbiamo sempre usato solo il semplice powerup, quindi si spera che qualcuno voglia contribuire con una descrizione più completa.

Anche il controller SCSI presente su CyberStormPPC non è ancora supportato da Linux e quindi non è possibile usare i dischi a esso connessi.

Partizionare da AmigaOS

amiga-fdisk è la variante di fdisk per le tavole delle partizioni RDB usate dall'hardware Amiga. Funziona correttamente ma si raccomanda di usare gli strumenti di partizionamento specifici di Amiga all'interno di AmigaOS.

Dato che HDToolbox è lo strumento Commodore ufficiale di partizionamento dovrebbe essere presente su tutti i sistemi AmigaOS. Eseguendo semplicemente HDToolbox si avvia il partizionamento del disco IDE collegato all'interfaccia IDE della scheda. Per partizionare il disco collegato al controller SCSI BlizzardPCC si deve usare il comando "hdtoolbox blizzppcscsi.device".

Un'altra possibilità è usare SCSIConfig, il programma di partizionamento della Phase5 che normalmente viene fornito su un dischetto assieme alla scheda accelleratrice.

È necessario impostare il tipo della partizione a "custom" e fornire i seguenti identificativi del tipo di partizione:

  * Partizione Linux: 0x4c4e5800
  * Partizione di swap Linux: 0x53575000

Avvio del sistema

Nella directory apus/bootstrap dei dischetti di avvio per powerpc (reperibili su /debian/dists/woody/main/disks-powerpc/current) è presente il programma bootstrap.

Il programma boostrap consiste di tre programmi. Tutti e tre richiedono di essere eseguibili e di essere contenuti nel path di AmigaOS. Questi programmi sono l'eseguibile bootstrap e i suoi componenti ppcboot_wup e ppcboot_pup, che sono i veri programmi di avvio (ppcboot_pup per i sistemi powerup e ppcboot_wup per i sistemi warpup).

bootstrap deve essere avviato con una riga simile a questa:

# bootstrap --apus "opzioni del kernel"

dove i valori di "opzioni del kernel" sono descritti nelle prossime sezioni.

bootstrap dà un po' di output, cancella lo schermo per circa 10-30 secondi e poi fornisce la console Linux.

Il comando bootstrap di Debian

Al momento il comando bootstrap per avviare il sistema di installazione Debian dovrebbe essere:

# bootstrap --apus -k apus/linux -r apus/images-1.44/root.bin root=/dev/ram

Dopo l'installazione, per avviare Debian, usare:

# bootstrap --apus -k apus/linux root=/dev/sda3

dove sda3 è la partizione di root di Debian, cambiare la partizione in base alla vostra configurazione.

Opzioni del kernel

Potrebbe, a seconda della configurazione, essere necessario specificare alcune delle opzioni spiegate nelle prossime sezioni.

Opzioni della scheda grafica

Il device grafico da usare è identificato dall'opzione che inizia con video=, alcuni esempi sono mostrati sotto. Per usare la grafica in modalità VGA (640x480):

  video=amifb:vga

Per impostare la scheda grafica Bvision/CuberVision in modalità 1152x864 a 60Hz e con font SUN12x22:

  video=pm2fb:mode:1152x864-60,font:SUN12x22

Per disabilitare uno dei device grafici:

  video=amifb:disable

Si possono mappare le console virtuali su diversi device in uso. Usare video=map:01 per mappare la console virtuale (vc) 1 sul device 0, la vc 2 sul device 1 e poi ripartire da capo (vc3 sul device 0, vc4 sul device 1, ecc.). Per mappare le vc 1, 2, 3, 5, 6 e 7 sul device 0 e le vc 4 e 8 sul device 1 si può usare:

  video=map:0001

Opzione nobats

I possessori di Blizzard con dischi SCSI devono usare l'opzione "nobats".

# bootstrap --apus -k apus/linux root=/dev/sda3 nobats

Opzione 60nsram

Chi possiede RAM a 60 ns può usare l'opzione 60nsram.

# bootstrap --apus -k apus/linux root=/dev/sda3 60nsram

Opzioni per il debug

Se si riscontrano dei problemi è possibile usare l'opzione debug per specificare dove i messaggi di output devono andare, verso una console seriale o verso la memoria anziché verso la normale console. Questo è utile per il debug nel caso in cui l'output del kernel non raggiunge la console di output.

# bootstrap --apus -k apus/linux root=/dev/sda3 60nsram debug=mem

Successivamente si possono leggere i risultati forniti dall'utilità bootmesg presente nella directory apus/bootstrap.

Un altro strumento molto utile è dmesg che restituisce le informazioni per il debug del processo di avvio.

Particolarità di apus in dbootstrap

Ci sono delle specifiche differenze di apus nell'uso di dbootstrap.

Partizionamento del disco fisso: amiga-fdisk

La sub-architettura apus usa l'utilità di partizione amiga-fdisk. Come già spiegato sopra si possono usare anche gli strumenti di partizionamento di AmigaOS.

Installazione del kernel e dei moduli del SO

Al momento questa opzione non funziona. È in fase di proposizione la sua sostituzione con "Installa i moduli del SO", nel frattempo si può saltare questo passo. Comunque il kernel non serve dato che risiede sul

Opzioni non utilizzabili con apus

Alcune opzioni semplicemente non hanno senso con apus, quindi sono state escluse dal menu, si possono ignore (comunque non funzionano).

Queste opzioni sono:

* Make System Bootable directly from the Hard Disk.

* Make a Boot Floppy.

* Eject the Floppy.

Riferimenti e ulteriori informazioni

Documentazione e FAQ ufficiale di Linux-apus:

http://sourceforge.net/projects/linux-apus/

Un'altra fonte di utili informazioni è il sito web Linux-m68k e le FAQ:

http://sourceforge.net/projects/linux-m68k/

Si possono trovare molte informazioni riguardo a Linux sulla piattaforma amiga comuni a Linux-m68k e a Linux-apus.

Conclusioni

Questa breve guida tenta di spiegare tutte le particolarità dell'installazione di Linux-apus Debian. Il resto dell'installazione è abbastanza simile alle altre installazioni Debian/powerpc e all'installazione generica di Debian. Queste informazioni possono essere trovate nella directory di documentazione Debian e su altri siti e documenti con informazioni generiche su Linux.