Installation Debian GNU/Linux sur une machine PowerPC APUS
Apus est l'acronyme pour « Amiga PowerUp System » et consiste en un ordinateur Amiga, A1200, A3000 ou A4000. Ils ont tous une des cartes accélératrices pour PowerPC/m68k de la société maintenant fermée Phase5, la BlizzardPPC ou la CyberStormPPC.
Problèmes connus
Il existe certains problèmes avec l'amorçage des systèmes qui n'utilisent pas uniquement PowerUp ou WarpUp mais des hybrides mutants des deux. Je ne suis pas familier de ce genre de matériel vu que j'utilise un système totalement powerup. Donc, j'espère que quelqu'un puisse contribuer pour que l'on ait une description plus complète.
Aussi, le contrôleur SCSI de la CyberStormPPC n'est pas encore géré par Linux. Pour le moment, on ne peut pas utiliser de disque avec.
Partitionnez depuis AmigaOS
amiga-fdisk
est une variante de fdisk
pour
les tables de partition RDB utilisées par le matériel Amiga. Cela fonctionne
mais je vous conseille d'utiliser les outils de partitionnement Amiga
depuis AmigaOS.
HDToolbox
, l'outil officiel de partitionnement de Commodore,
devrait être installé sur tout système AmigaOS. Lancez simplement
HDToolbox
devrait partitionner le disque IDE liée à l'interface
IDE intégrée sur la carte. Si vous voulez accéder au disque SCSI
lié au contrôleur de votre carte BlizzardPPC, utilisez la commande
hdtoolbox blizzppcscsi.device
.
Une autre option est d'utiliser SCSIConfig
, le partitionneur
de Phase5 qui est fourni avec les disquettes qui sont données avec la carte
accélératrice.
Vous devez mettre le type de partition à custom et fournir les IDs de partition suivants :
* Linux partition: 0x4c4e5800 * Linux swap partition: 0x53575000
Bootstrap
Vous trouverez le programme bootstrap
dans le
répertoire apus/bootstrap
des disquettes de démarrage
de la distribution powerpc (disponible dans
/debian/dists/woody/main/disks-powerpc/current).
Le programme bootstrap
en contient trois. Ils doivent être
exécutables et dans votre chemin sur votre AmigaOS. Il y a l'exécutable
bootstrap
et les parties ppcboot_wup ou ppcboot_pup,
qui est l'actuelle amorce (ppcboot_pup pour les systèmes powerup et
ppcboot_wup pour ceux warpup).
Vous lancez bootstrap
comme ceci :
# bootstrap --apus "kernel options"
où "kernel options" sera défini comme l'expliquent les sections suivantes.
bootstrap
va écrire sur la sortie standard et faire
clignoter l'écran pour 10 à 30 secondes et vous aurez une console Linux.
La commande bootstrap
Debian
L'actuelle commande bootstrap
pour démarrer l'installateur
Debian devrait être :
# bootstrap --apus -k apus/linux -r apus/images-1.44/root.bin root=/dev/ram
Après l'installation, pour démarrer Debian, utilisez :
# bootstrap --apus -k apus/linux root=/dev/sda3
où sda3 est la partition racine de Debian, changez-la pour convenir à votre système.
Les options pour le noyau
Vous allez devoir ajouter des options au noyau selon votre configuration, qui vont être expliquées dans les sections suivantes.
Les options pour la carte graphique
L'option pour le périphérique graphique est d'habitude précédé par video=. Voici quelques exemples. Pour activer le système graphique en mode VGA en résolution 640x480 :
video=amifb:vga
Pour activer la carte graphique Bvision/CyberVision en 1152x864 à 60 Hz, avec les polices SUN12x22 :
video=pm2fb:mode:1152x864-60,font:SUN12x22
Pour désactiver un des périphériques graphiques :
video=amifb:disable
Vous pouvez associer des consoles virtuelles à différents périphériques. utilisez : video=map:01 pour associer à la console virtuelle (vc) 1 au périphérique 0, vc 2 à celui 1 et ensuite répéter le même chemin (vc3 à celui 0, vc4 à celui 1, etc.). Pour associer vc 1,2,3,5,6,7 au périphérique 0 et vc 4,8 au périphérique 1, vous utiliserez :
video=map:0001
L'option nobats
Les utilisateurs de Blizzard avec disque SCSI devront utiliser l'option « nobats ».
# bootstrap --apus -k apus/linux root=/dev/sda3 nobats
L'option 60nsram
Si vous avez de la mémoire RAM cadencée à 60ns, vous devriez utiliser l'option « 60nsram ».
# bootstrap --apus -k apus/linux root=/dev/sda3 60nsram
Les options de débogage
Si vous avez des problèmes, vous pouvez utiliser les options de débogage pour spécifier la sortie de message à la console pour les rediriger vers la sortie série ou vers la mémoire. Ceci est pratique pour déboguer quand les messages du noyau ne s'affichent pas sur la console.
# bootstrap --apus -k apus/linux root=/dev/sda3 60nsram debug=mem
Après, vous pouvez lire le résultat avec l'utilitaire bootmesg dans le répertoire apus/bootstrap.
Un autre outil pratique est l'utilitaire dmesg qui vous donne les information de débogage depuis le processus d'amorce.
Les spécificités Apus dans dbootstrap
Il existe des différences spécifiques pour apus dans l'utilisation
de dbootstrap
.
Partitionnez le disque dur - amiga-fdisk
La sous-architecture apus utilise l'outil de partitionnement
amiga-fdisk
. Comme il est marqué ci-dessus, vous
pouvez utiliser les outils d'AmigaOS.
Installez le noyau et ses modules
Cette option ne fonctionne pas actuellement. Je suis en cours de proposition pour qu'une option « Install the OS Modules » la remplace. Mais pendant ce temps-là, passez à l'étape suivante. Le noyau n'est pas nécessaire vu qu'il réside sur le
Les options non applicables à Apus
Certaines options n'ont pas de sens pour les Apus. Tant qu'elles seront dans le menu, ignorez-les. Elles ne fonctionnent pas de toute manière.
Ces options sont :
* Make System Bootable directly from the Hard Disk. (Rendre le système amorçable depuis le disque dur) * Make a Boot Floppy. (Faire les disquettes de démarrage) * Eject the Floppy. (Éjecter la disquette)
Liens pour plus d'information
La documentation et la FAQ officielles de Linux-apus :
http://sourceforge.net/projects/linux-apus/
Une autre source d'information valable est le site et la FAQ de Linux-m68k :
http://sourceforge.net/projects/linux-m68k/
Vous y trouverez plein d'information à propos de Linux sur la plate-forme Amiga qui est commune à Linux-m68k et à Linux-apus.
Conclusion
En résumé, ce petit guide essaie d'expliquer les particularités de l'installation de Debian avec Linux-apus. Le reste est proche de n'importe quelle autre installation Debian/powerpc, ou bien même une installation Debian classique. Vous trouverez plus d'information dans le répertoire de documentation de Debian ainsi que dans d'autres sites d'information généralistes sur le sujet de Linux.