Portages ] [ Debian pour PowerPC ] [ Développement ] [ Documentation ] [ Installation ]

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.