                        PA-RISC/Linux Boot HOWTO

  Deb Richardson

   The Puffin Group

   <[1]deb@thepuffingroup.com>

  Thomas Marteau

   ESIEE

   <[2]marteaut@tuxfamily.org>

   Historique des versions
   Version 0.9              15 janvier 2002        Revu par : tm
   Cette version vous apporte quelques conseils utiles pour obtenir
   votre propre noyau sur les systmes hppa.
   Version 0.8              17 octobre 2001        Revu par : tm
   Cette version prend en compte le changement de nom des sites
   officiels FTP et CVS et modifie la licence.
   Version 0.7              13 octobre 2001        Revu par : tm
   Cette version s'adapte au progrs de PA/Linux.
   Version 0.6 draft        26 septembre 2001      Revu par : tm
   Cette version contient des modifications mineures et complte la
   section "Utiliser bootp/tftpd".
   Version 0.5 draft        3 aot 2001            Revu par : tm
   Cette version est une mise  jour majeure du papier de Deb.
   Version 0.3 draft        24 novembre 1999       Revu par : dlr
   Voici la premire version publie du manuel.

   Ce document explique les procdures pour obtenir un noyau issu du
   dveloppementde PA-RISC/Linux fonctionnant sur votre systme
   PA-RISC. Il vous montre aussi les fonctionnalits de PALO, le
   chargeur de noyau pour PA/Linux. Vous y trouverez de nombreuses
   informations pour compiler un noyau depuis le code source
   disponible sur [3]http://cvs.parisc-linux.org/. Remarquez que
   cette version est base sur le travail de Deb Richardson. Elle
   actualise certaines informations rendues obsoltes par les
   avances du portage. Cependant, je dois dire que ce manuel
   conserve des textes de cette version et j'ai dvoil quelques
   parties commentes  l'poque de Deb.

   Si vous cherchez des informations lies au matriel HP mais pas
   directement lies au PA-RISC, veuillez lire [4]HP-HOWTO de Bruno
   Cornec.

   Pour plus d'informations sur le projet de portage de
   PA-RISC/Linux, veuillez visiter [5]http://www.parisc-linux.org/.
   Ce site officiel dtaille le dveloppement et les amliorations du
   noyau. Pour l'espace utilisateur, veuillez vous rfrer aux
   [6]pages Debian sur le portage.

   ------------------------------------------------------------------

   Table des matires

   1. [7]Copyright and Licensing

   2. [8]Matriel support

   3. [9]Prparer le dmarrage

                3.1. [10]Consoles

                3.2. [11]Preparer  dmarrer depuis le rseau

   4. [12]Construire son propre noyau PA-RISC/Linux

                4.1. [13]Le compilateur GCC

                4.2. [14]Configuration du kernel

                4.3. [15]Installation du noyau

   5. [16]Dmarrer votre machine PA-RISC/Linux via PALO, le chargeur
   du noyau

                5.1. [17]Qu'est ce que PALO ?

                5.2. [18]Que fait PALO ?

                5.3. [19]Comment fabriquer une lifimage avec
                RAMDISK ?

                5.4. [20]Comment fabriquer une lifimage avec
                NFSROOT ?

                5.5. [21]Comment rendre amorable une partition ?

                5.6. [22]Comment se servir de PALO au dmarrage ?

   6. [23]Que faut-il savoir de BOOT_ADMIN ?

                6.1. [24]Les commandes dans main

                6.2. [25]Les commandes dans configuration

                6.3. [26]Les commandes dans information

                6.4. [27]Les commandes dans service

   7. [28]Contributeurs de ce manuel

1. Copyright and Licensing

   Copyright  2001-2002 Thomas Marteau.
   Copyright  1999 The Puffin Group et Deb Richardson.

   La copie, la distribution et/ou la modification de ce texte est
   possible sous les conditions dveloppes par la [29]Licence de
   documentation libre GNU, Version 1.1 ou suprieure publie par la
   Free Software Foundation. Une copie de cette licence est
   disponible. [30]http://www.gnu.org/copyleft/fdl.html. Ce document
   n'a pas de section inaltrable ni de page de couverture.

   ------------------------------------------------------------------

2. Matriel support

   En produisant la version 0.9.3 de PA/Linux, le support matriel a
   connu une grande amlioration tant en qualit qu'en quantit.
   C'est pourquoi mme si votre modle n'est pas liste, il faut
   l'essayer et rapporter le rsultat  la [31]liste de diffusion.
   Les machines PA-RISC suivantes peuvent fonctionner comme n'importe
   quelle machines d'une architecture diffrente. Cette liste peut
   changer  tout moment. La meilleure manire d'obtenir une liste 
   jour est d'aller voir [32]http://pateam.esiee.fr/list.html.  cet
   endroit, vous saurez si votre matriel a t rapport comme
   fonctionnel et comment. Par exemple, il est stipul si vous pouvez
   utiliser PA/Linux via la carte graphique ou bien via une console
   Srie. Vous trouverez tout ce dont vous avez besoin l-bas comme
   les mises  jour de votre microprogramme aussi connu sous le terme
   de firmware.

     * Tous les modles 712. Vous pouvez utiliser X via le
       priphrique de mmoire vido, framebuffer ;

     * Tous les modles 715 incluant la srie Strider ;

     * Les modles 710, 720, 730, 750 devraient fonctionner avec la
       dernire ISO. Elle comprend des modifications, surtout pour
       les disques durs ;

     * Certains modles 725, 735, 755 fonctionnent avec les dernires
       versions du source. Mais, vu qu'il n'y a pas beaucoup de
       rsultats fournis par les utilisateurs de telles machines, il
       est difficile d'en dire plus ;

     * A180C et similaires ;

     * A500 et similaires ;

     * Les modles BXXX comme B132, B180. Ces machines peuvent tre
       utilises avec une mmoire vido via Standard Text Interface ;

     * Les modles CXXX comme C110, C160 ;

     * Les modles CXXXX fonctionnent avec les priphriques
       d'entres/sorties lis au premier IOMMU ;

     * La class D fonctionne normalement. Cependant, beaucoup de
       variantes de ce modle existent. Par consquent, il est
       difficile de gnraliser ;

     * La classe J est quivalent aux modles CXXXX avec les
       multi-processeurs en plus. Donc, on peut dire la mme chose
       que pour les CXXXX ;

     * L1000 et L2000.

   Le matriel suivant devraient fonctionner dans le futur:

     * Le modle L3000 ;

     * La classe N ;

     * La classe SuperDome.

   Cette liste indique le matriel qui ne sera pas oprationnel:

     * Les trs vieux modles comme les 705 ;

     * Les classes E,F,G,H et I. Il semble que Christoph Plattner a
       russi  faire fonctionner son E55 ;

     * Les classes T et V.

   ------------------------------------------------------------------

3. Prparer le dmarrage

   Comme tout autre machine, les systmes  base de processeur
   PA-RISC ont plusieurs tapes  effectuer afin de fonctionner. Tout
   d'abord, vous devez paramtrer correctement votre matriel.
   Ensuite, vous devez dmarrer une premire fois pour lancer le
   processus d'installtion. Une fois le noyau est mis en place, vous
   pouvez redmarrer pour installer le reste de votre systme de
   fichiers.  ce point, votre systme est install et oprationnel.
   Ce document est spar en plusieurs parties correspondant 
   chacune de ces tapes.

   Cette premire section introduit quelques paramtres lis au
   matriel HP configurables via HP BOOT_ADMIN.

   ------------------------------------------------------------------

  3.1. Consoles

   Pour dmarrer votre systme PA-RISC avec un noyau PA/Linux, vous
   devez d'abord avoir une console sur ce systme. Elle peut tre
   graphique. Un moniteur devra tre connect  la machine. Si vous
   optez pour la console srie, il vous faut l'quipement adquat
   comme une seconde machine qui rcupre par un cable crois ce
   qu'met le port srie.

   Pour la console graphique, vous devez tre sr que Linux supporte
   la carte graphique de votre systme. De plus, il existe deux
   faons d'obtenir la console graphique. Si vous pensez faire un
   rapport de bogue pour ce genre de souci, vous devez diffrencier
   les deux types. Tout d'abord, la console STI est le mode texte
   classique vido comme pour votre PC par exemple. Le nom est d au
   fait que chaque machine HP possde une interface standard pour
   l'affichage de texte appele Standard Text Interface qui fournit
   les fonctions de base pour accder  la mmoire vido. Le second
   mode graphique de la console est celui de la console framebuffer.
   En fait, lors du dmarrage, vous verrez un pengouin apparatre en
   haut  gauche de votre cran. Ceci est la mthode la plus simple
   pour diffrencier les deux modes graphiques. La console srie est
   la meilleure mthode si vous dsirez poster un rapport de bogue
   complet. Elle vous permet mme d'avoir la sortie alors que vous
   tes dans BOOT_ADMIN. La plupart de serveurs sont utilisables
   qu'avec la console srie.

   Si vous avez un moniteur pour votre machine PA-RISC, la mthode la
   plus conviviale est le mode graphique. Si vous rencontrez des
   soucis, passez en console srie.

   ------------------------------------------------------------------

    3.1.1. Utiliser une console graphique

   Utiliser une console graphique est juste une autre manire de dire
   Utiliser l'cran reli  la machine. Si vous possdez un
   moniteur pour votre machine PA-RISC, vous devriez tre capable
   d'interagir via la console avec cet cran sans trop de
   modification et sans avoir  configurer une console srie.

   Naturellement, si vous pouvez utiliser une console graphique,
   c'est le meilleur choix  faire. Cependant, vrifiez que votre
   matriel le supporte.

   ------------------------------------------------------------------

    3.1.2. Utiliser une console srie

   Vous devriez utiliser une console srie si vous n'avez pas d'cran
   disponible ou que votre machine ne peut pas accder  l'un des
   modes graphiques. Aussi, le noyau ne gre pas certains types de
   matriel pour l'instant. Si vous devez mettre en place une console
   srie, suivez les indications suivantes.

   ------------------------------------------------------------------

      3.1.2.1. Cable srie

   Pour connecter votre machine PA-RISC  votre PC afin de pouvoir
   dmarrer le systme en utilisant une console, vous avez besoin
   d'un cable null-modem 9 pin vers 9 pin femelle. Un tel cable est
   vendu dans tout bon magasin d'quipement informatique. Bien que
   vous puissiez connecter l'autre extrmit du cable  un terminal,
   il est conseill de le brancher sur une machine qui excute
   minicom pour avoir tous les messages et pouvoir les copier/coller
   dans un fichier pour complter un rapport de bogue parfait.

   ------------------------------------------------------------------

      3.1.2.2. Configurer minicom pour Linux

   Pour communiquer avec votre machine PA-RISC par ce procd, vous
   devez mettre en place le mode console srie et configurer un
   programme qui vous permettra d'utiliser le port srie comme un
   terminal. Nous recommandons minicom, qui est disponible dans la
   plupart des distributions Linux par dfaut. Si minicom n'est pas
   prsent sur votre systme,vous trouverez la plus rcente version
   du paquet sur n'importe quel grand sites de logiciels lis 
   Linux.

   La plupart de la configuration de minicom est dpendant des
   systmes utiliss. Cependant, soyez srs que:

    a. le taux de transfert doit tre de 9600

    b. la parit doit tre 8-N-1

   Ne vous inquitez car les valeurs par dfaut correspondent au
   matriel PA-RISC. Si vous avez un PC, vous aurez probablement
   besoin de changer le taux de transfert mais il semble que les
   machines PA-RISC apprcient cette configuration.

   ------------------------------------------------------------------

      3.1.2.3. Changer de console

   Avant de pouvoir utiliser la connexion srie entre la machine
   Linux et celle PA-RISC, vous devez changer le mode de la console
   au niveau du systme PA-RISC.

   Le mode de la console par dfaut est graphic_1. Pour changer cela,
   suivez les instructions ci-dessous:

    1. Allumez votre machine PA-RISC ;

    2. Lors du dmarrage, le message suivant devrait apparatre:

       Searching for Potential Boot Devices.
       To terminate search, press and hold the ESCAPE key.

       Quand ce message apparat, appuyez et maintenez enfonce la
       touche Echap jusqu' l'apparition du menu Options.

    3. Par dfaut, vous obtenez la console BOOT_ADMIN. Sur certaines
       715, le menu Otpions aura cet aspect:

       b)    Boot from specified device
       s)    Search for bootable devices
       a)    Enter Boot Administration mode
       x)    Exit and continue boot sequence
       ?)    Help

       Select from menu:

       Choississez "a) Enter Boot Administration mode". Vous
       atteindrez le prompt "BOOT_ADMIN>". Tout le reste est  faire
       en mode BOOT_ADMIN. Maintenant, tout le monde est dans la
       console BOOT_ADMIN !

   ------------------------------------------------------------------

        3.1.2.3.1. Vrifier le mode console actuel

   Tapez: path console pour voir quel mode console est utilis par la
   machine en ce moment.

   Si vous tes en mode graphique, vous lirez "Console path =
   graphic_1".

   Si vous tes en mode srie, vous lirez "Console path =
   rs232_a.9600.8.none" ou quelque chose de similaire.

   [33]Note Remarquez que certains modles, vous pouvez trouver de
            petites diffrences mais l'ide gnrale reste la mme.
            Si vous dsirez plus de descriptions, crivez-moi un
            courriel avec le type de machine vous avez et la sortie
            cran que vous avez.

   ------------------------------------------------------------------

        3.1.2.3.2. Changer pour le mode srie

   Pour obtenir le mode console srie, tapez la commande suivante
   dans le prompt BOOT_ADMIN:

   path console rs232_a.9600.8.none

   Pour vrifier si la modification a t prise en compte, tapez path
   console. Vous devriez lire Console path = rs232_a.9600.8.none,
   indiquant que le systme est configur pour dmarrer en mode
   console srie. Par dfaut, reset redmarrera le systme avec les
   modifications.

   ------------------------------------------------------------------

        3.1.2.3.3. Comment obtenir la console srie de dmarrage sur
        712 ?

   Malheureusement, cale n'est pas possbile. Bien que les 712 sont
   configures pour le dveloppement en interne chez HP pour utiliser
   la console srie, cette option n'est pas possible sur le terrain.
   Vous n'avez que la console graphique mais si vous dsirez
   rellement avoir la console srie, regardez [34]les archives de la
   liste de diffusion de PA/Linux pour plus d'informations. Mais,
   vraiment pourquoi utiliser une belle 712 avec une console srie
   alors que vous pouvez avoir X !

   ------------------------------------------------------------------

        3.1.2.3.4. Changer pour le mode graphique

   C'est l'opration oppose de celle ci-dessus. En vrifiant votre
   chemin de console, vous devez lireConsole path =
   rs232_a.9600.8.none. Maintenant, vous devez mettre en place le
   mode graphique via BOOT_ADMIN.

   path console graphic_1

   Vous devriez avoir  l'cran une image aprs la commande reset. Si
   l'cran n'a pas l'air de fonctionner, essayez d'appuyer sur la
   touche Tab pour changer la rsolution de votre cran. Appuyant de
   nouveau sur cette touche, le moniteur basculera vers la rsolution
   suprieure. Il faudra peut-tre rpter cette opration plusieurs
   fois pour tre totalement satisfait. Ce point est aussi vrai si
   vous changez de moniteur.

   ------------------------------------------------------------------

  3.2. Preparer  dmarrer depuis le rseau

   Cette mthode pour dmarrer une machine tait plus utilise dans
   les phases initiales de dveloppement mais elle reste dans
   certains la seule manire possible. Maintenant, le dmarrage avec
   le support rseau n'est plus ncessaire sauf dans certains cas
   spcifiques. C'est le pourquoi de cette section, d'ailleurs.

   ------------------------------------------------------------------

    3.2.1. rbootd ou bootp ?

   Tous les modles  rcents  peuvent utiliser bootp, incluant
   715/100, 715/120, mais aussi toutes les 712.

   ------------------------------------------------------------------

    3.2.2. Utiliser rbootd

      3.2.2.1. Installer rbootd

   Si votre machine plus ancienne ncessite rbootd pour dmarrer via
   le rseau, suivez les instructions suivantes pour faire et
   installer un noyau PA-RISC/Linux et dmarrer votre systme ainsi.

   Pour les plus anciennes machines, incluant les 715 Scorpio 715,
   rbootd est ncessaire. Pour l'obtenir rbootd:

     * pour toute distribution autre que Debian, vous devez rcuprer
       cette archive via [35]http://pateam.esiee.fr/download.html

     * pour Debian, il existe un paquet sur
       [36]http://www.debian.org/Packages/stable/net/rbootd.html

   ------------------------------------------------------------------

      3.2.2.2. Configurer rbootd

   Par exemple, pour dmarrer une 715, il faut que rbootd soit
   install sur un systme Linux (c'est le  serveur de dmarrage )
   o vous entreposerez votre image du noyau PA-RISC/Linux que vous
   dsirez utiliser pour dmarrer votre machine PA-RISC.

   Une fois install, il faut configurer votre service rbootd pour
   qu'il soit oprationnel avec votre systme PA-RISC:

    1. Dans /etc/rbootd.conf, ajoutez la ligne suivante:

       ethernet addr bootfile

       Remplacez bootfile avec le nom de votre image noyau
       PA-RISC/Linux, gnralement "lifimage".

    2. Maintenant, il nous faut l'adresse ethernet de votre machine
       PA-RISC en tapant lan_addr dans le prompt BOOT_ADMIN sur votre
       machine PA-RISC.

       Vous aurez en retour une srie de chiffre similaire 
       080009-7004b6. Notez ce chiffre  la place ethernet addr.

    3. Dans /etc/rbootd.conf sur votre serveur de dmarrage,
       l'adresse MAC doit tre formate avec  :  pour sparer
       chaque octet, aprs avoir enlever le tiret qui les unissait.
       Par exemple:

       080009-7004b6

       devient

       08:00:09:70:04:b6

       Ajoutez cette adresse ainsi formate dans votre
       /etc/rbootd.conf sur votre serveur. Le fichier au final doit
       ressembler  a:

 # ethernet addr        boot file(s)        comments

 08:00:09:87:e4:8f      lifimage_715        # PA/Linux kernel for 715/33
 08:00:09:70:04:b6      lifimage_720        # PA/Linux kernel for 720

       Cet exemple de rbootd.conf contient les adresses MAC et les
       images noyau pour deux diffrentes machines.

       Une fois le fichier de configuration mis  jour, relancez le
       service rbootd.

   Par dfaut, rbootd va chercher les fichiers images dans
   /var/lib/rbootd/. Si vous utilisez l'archive pour les autres
   distributions, ce rpertoire est /export/hp/rbootd/. Ainsi, vous
   devrez entreposez vos images noyau amorables dedans. Si vous avez
   une bonne raison de ne pas aimer ce chemin, il ne vous reste plus
   qu'une solution, recompiler le source.

   Le plus facile est bien sr de mettre l'image dans le rpertoire
   par dfaut !

   ------------------------------------------------------------------

    3.2.3. Utiliser bootp/tftp

      3.2.3.1. Mettre en place bootp/tftp

   Pour les utilisateurs Debian, vous avez juste  installer les
   paquets correspondants via ces commandes en tant que root:

   apt-get install bootp
   apt-get install tftpd

   [37]Note Le paquet bootp peut tre remplac par dhcp. Mais, ce
            manuel ne dveloppera pas plus ce point. Pour votre
            information, aprs avoir install le paquet dhcp, vous
            avez une section dans /etc/dhcpd.conf sur BOOTP et vous
            pouvez toujours essayer man dhcp.

   Si vous avez besoin des paquets rpm, le meilleur conseil est
   d'aller visiter [38]http://rpmfind.net. Il semble qu'il est
   ncessaire de crer un utilisateur nobody appartenant au groupe
   nogroup pour les utilisateurs de Red Had. Les fichiers contenus
   dans /tftpboot/ doivent lui appartenir.

   ------------------------------------------------------------------

      3.2.3.2. Configurer bootp/tftp

   Utilisez les instructions suivantes pour vous servir de bootp sur
   votre serveur de dmarrage:

   [39]Note Cette section vise les utilisateurs de Debian. Pour les
            autres distributions, la logique reste la mme mais il
            existe des diffrences comme les rpertoires par dfaut.
            Vu que Debian maintient un paquet bootp  jour, il en
            sera question dans ce qui suit. Pour la configuration de
            dhcp, il n'est pas prvu de l'ajouter.

    1. Configurez /etc/inetd.conf sur le serveur en ajoutant ces
       lignes:

tftp            dgram   udp     wait    nobody  /usr/sbin/tcpd       /usr/sbin/in.tftpd /tftpboot
bootps          dgram   udp     wait    root    /usr/sbin/bootpd     bootpd -i -t 120

       Ici, vous indiquez que /boot est le rpertoire  utiliser pour
       le service tftpd. Ce choix est libre. Selon man tftpd, le
       rpertoire par dfaut est /tftpboot.

       Une fois sauvegard, redmarrez inetd avec:
       /etc/rc.d/init.d/inetd restart.

    2. Selon man bootptab, crez un fichier /etc/bootptab contenant:

       [hostname]:hd=/tftpboot/Image:\
                                    :rp=/usr/src/parisc/:\
                                    :ht=ethernet:\
                                    :ha=[mac address]:\
                                    :ip=[ip address]:\
                                    :bf=[boot filename]:\
                                    :sm=255.255.255.0:\
                                    :to=7200:

       Remplissez le champ [hostname], [mac address] et [ip address]
       avec les informations appropries:

          * [hostname] est le nom de la machine PA-RISC.

          * [mac address] est l'adresse MAC de la mme machine, que
            vous obtenez toujours en tapant lan_address dans le
            prompt BOOT_ADMIN>.

          * [ip address] est l'adresse IP de la machine.

          * [boot file name] est le nom du fichier contenant l'image
            du noyau amorable.

       Ce qui vous donne:

       vodka:hd=/tftpboot:\
                                    :rp=/usr/src/parisc/:\
                                    :ht=ethernet:\
                                    :ha=080069088717:\
                                    :ip=140.244.9.208:\
                                    :bf=lifimage:\
                                    :sm=255.255.255.0:\
                                    :to=7200:

   ------------------------------------------------------------------

    3.2.4. Dmarrer votre systme PA-RISC/Linux via le rseau et avec
    une console srie

   Pour conclure cette mthode de dmarrage plutt rserve au
   dveloppement, cette section dcrit comment amorcer votre machine
   HP si vous utlisez un serveur de dmarrage. Encore une fois, il
   est  noter que cette technique est de moins en moins utilise.
   Pour une utilisation plus  classique , reportez vous directement
    la partie concernant PALO.

   Nous voici. C'est une liste de trucs et astuces au cas o vous
   dsirez dmarrer via le rseau. Vous avez fait tout ce qui a t
   dcrit prcdemment, votre machine de dveloppement est li 
   votre machine PA-RISC et vous avez une image amorable, vous voil
   fin prt pour vous lancer ! Si tout est bien  sa place, ces
   quelques lignes devraient vous permettre de voir votre machine
   PA-RISC s'amorcer sur GNU/Linux.

    1. Vrifiez la connexion entre les deux machines qu'elle soit
       rseau et srie. Cela parat peut-tre naturel mais on sait
       jamais, vrifiez !

    2. Dmarrez minicom sur votre machine de dveloppement.

    3. Dmarrez votre machine PA-RISC.

    4. Regardez votre console de minicom. Quand le message suivant
       apparat  l'cran, appuyez et maintenez enfonc la touche
       Echap pour interrompre le dmarrage de votre machine:


Searching for Potential Boot Devices.
To terminate search, press and hold the ESCAPE key.

    5. Choississez "a) Enter Boot Administration mode" dans le menu.
       Vous entrez dans le prompt BOOT_ADMIN.

    6. Tapez cette commande: boot lan.

    7. Regardez comment votre machine PA-RISC devient un systme
       PA/Linux.Ta dah !

   ------------------------------------------------------------------

4. Construire son propre noyau PA-RISC/Linux

   Pour compiler un noyau Linux, vous devez avoir un compilateur C et
   le source de Linux. Le premier lment n'est pas trivial  trouver
   car tout dpend de comment vous comptez compiler le source. Le
   second est plus simple car pour l'instant la version la plus
   rcente se trouve sur [40]le site CVS officiel. Tout d'abord, nous
   parlerons du compilateur GCC. Ensuite, la configuration de votre
   futur noyau sera abord. Le dernier paragraphe couvrira
   l'installation du noyau rsultant de la compilation.

   ------------------------------------------------------------------

  4.1. Le compilateur GCC

   Vous pouvez compiler votre kernel avec votre machine HP. Mais, sur
   celles qui commencent  dater, vous prfrerez srement utiliser
   une machine plus puissante pour la compilation. Regardons ces deux
   choix:

   ------------------------------------------------------------------

    4.1.1. Compilation native

   Vu que Debian est la seule distribution qui gre l'architecture
   PA-RISC, si vous voulez utiliser les pouvoirs de la  Super Cow ,
   vous devez avoir quelques savoirs de base sur la gestion des
   paquets.

   ------------------------------------------------------------------

      4.1.1.1. apt-get et ses amis

   apt-get est un utilitaire en ligne de commande simple qui gre
   votre systme de paquets Debian. Tout d'abord, Gustavo Noronha
   Silva a crit le [41]APT HOWTO que je vous conseille si le sujet
   vous intresse. Ici, nous voulons juste compiler un noyau. Vu que
   le portage hppa n'est pas encore public, vous devez tre
   relativement prudent avec les mirroirs que vous choississez dans
   votre /etc/apt/sources.list. Par exemple, en Allemagne, vous
   pouvez utilisez ces paramtres:

# non-US packages
deb http://www.ftp.uni-erlangen.de/pub/debian/ unstable/non-US main non-free contrib
# Binary packages
deb http://gluck.debian.org/debian unstable main contrib non-free
# source packages
deb-src http://gluck.debian.org/debian unstable main contrib non-free

   ------------------------------------------------------------------

      4.1.1.2. mettre  jour votre gcc

   Si vous utilisez votre propre machine HP, vous avez besoin
   seulement du fameux compilateur GCC. Le conseil est de conserver
   une diffrence nulle entre les versions des dveloppeurs et la
   vtre.

   apt-get update
   apt-get upgrade

   Si ce n'est pas une simple mise--jour, les dpendances du paquet
   kernel-source sont les suivantes:

     * binutils

     * fileutils

     * gcc

     * libc-dev

     * make

   Une fois  jour, il faut configurer votre noyau.

   ------------------------------------------------------------------

    4.1.2. Compilation croisse

   Pour compiler ainsi votre kernel, tout dpend de l'architecture de
   la machine qui est utilise pour la compilation. Pour les PCs,
   vous pouvez tlchargez un cross compilateur prt  l'emploi sur
   le [42]serveur FTP de PA/Linux. Pour les autres architectures ou
   si vous voulez compiler votre propre chane de compilation, lisez
   le [43]HOWTO de Carlos O'Donell.

   ------------------------------------------------------------------

  4.2. Configuration du kernel

   L'une des meilleures manires de gagner de la performance est
   d'avoir un boyau bien configur. Pour la plateforme PA-RISC, make
   oldconfig est une sorte de configuration par dfaut. Si vous
   voulez faire votre propre noyau, la premire tape est de
   connatre votre matriel. Pour ce faire, allez voir la description
   de votre machine sur la [44]base de donnes officielle du matriel
   ou le [45]HP partsurfer.

   Quand vous savez ce qu'il y a dans votre bote et aussi
   l'utilisation de votre futur PA/Linux, lancez simplement make
   menuconfig ou une autre commande de configuration du noyau. Voil
   une liste de menus que vous allez parcourir pour vrifier si votre
   configuration correspond  votre matriel:

     * Processor type indique le modle de votre processeur

     * General options vous informe sur ce qui est actuellement
       activer dans votre kernel

     * Network device support contient les informations pour votre
       carte rseau

     * Character devices montre vos entres/sorties.

     * Console drivers est directement reli  votre choix de console

     * Sound active votre carte son Harmony

   Comme vous le voyez, les menus propres au matriel HP ne sont pas
   nombreux mais il existe de nombreuses dpendances entre eux.
   Maintenant, il faut configurer le noyau par rapport  la future
   utilisation de la machine. Voici une liste de menus que vous
   pourrez visiter pour configurer les services que vous dsirez:

     * General setup dtient les formats binaires exploitables

     * Parallel port support vous permet d'activer ou non votre port
       parallle

     * Block devices valide l'utilisation de disque mmoire aussi
       connu sous le terme ramdisk et du priphrique virtuel
       loopback. Vous en aurez srement pas besoin

     * File Systems/Network File Systems est l'endroit pour
       dsactiver l'utilisation de NFS

   Une fois termin, sauvegardez votre configuration. Le tout est
   crit dans le fichier .config. Vous pouvez en copier une version
   car make distclean le dtruit.  cette tape, vous n'avez plus
   qu' laisser faire make dep vmlinux et si tout va bien, voil
   votre nouveau kernel.

   ------------------------------------------------------------------

  4.3. Installation du noyau

   Si vous avez ralis la compilation en natif, vous sauvegardez le
   dernier noyau oprationnel avec une extension du style  .bk  et
   remplacez ce noyau par celui rcemment compil avec le mme nom.
   Redmarrez et essayez-le. Si cela ne marche pas, vous pourrez
   toujours dmarrer sur la sauvegarde en utilisant PALO pour
   renommer le nom du noyau que vous dsirez utiliser (cf le prochain
   chaptre pour plus d'informations).

   Si vous amorcez votre machine via le rseau, vous devez configurer
   PALO comme l'explique la prochaine section et lancer make palo.

   ------------------------------------------------------------------

5. Dmarrer votre machine PA-RISC/Linux via PALO, le chargeur du noyau

  5.1. Qu'est ce que PALO ?

   PALO est deux programmes, un chargeur de noyau, qui est excut
   par le microcode HP depuis la mmoire, et un gestionnaire de
   dmarrage, qui initialise et met  jour les priphriques
   amorables tels que les disques durs. L'excutable du chargeur de
   noyau PALO est conserv dans un fichier iplboot. "IPL" signifie
   dans le jargon HP pour Initial Program Loader pour programme de
   chargement initial. Le gestionnaire est appel PALO, tout
   simplement comme pour x86 o le gestionnaire de dmarrage lilo est
   surnomm LILO, cependant il est notable que PALO n'est pas 
   relancer  chaque fois que vous compilez un nouveau noyau,  la
   diffrence de LILO.

   ------------------------------------------------------------------

  5.2. Que fait PALO ?

   L'ide principale est de permettre de dmarrer un noyau en lui
   passant les paramtres dont il a besoin. La pratique est un peu
   plus compliqu que a. En fait, PALO peut aussi transformer un
   fichier vmlinux classique en une image amorable incluant une
   RAMDISK ou bien une redirection NFSROOT. Ce fichier est baptis
   lifimage. Cependant, il peut aussi rendre dmarrable un disque dur
   en lui spcifiant le type de console que l'on dsire utiliser
   ainsi que le chemin vers la partion racine. Nous allons voir
   chacune de ces utilisations prcisment. Le point important est
   que le fichier lifimage contient un noyau Linux amorable et
   vmlinux est le noyau lui-mme et il a besoin de PALO pour tre
   amoable.

   ------------------------------------------------------------------

  5.3. Comment fabriquer une lifimage avec RAMDISK ?

   Le premier point est d'expliquer quand et pourquoi le faire.  une
   poque antrieure du projet PA/Linux, les lifimages taient trs
   utiles. En fait, vous les utilisez pour votre serveur de dmarrage
   pour amorcer votre machine HP via l'instruction boot lan.
   L'avantage de la ramdisk est de dcompresser son propre systme de
   fichiers et d'tre compltement indpendant. Le principal
   inconvnient est le fait que vous devez construire votre propre
   ramdisk si vous avez des contraintes de mmoire ou que des
   fichiers de configuration doivent tre personnaliss. Maintenant,
   voyons comment faire cette lifimage. Tout d'abord, il faut le
   dernier source de PA/Linux.  partir de l, il vous faut un bon
   cross-compilateur et les rpertoires linux et palo. Tout ce dont
   vous avez besoin est sur [46]http://www.parisc-linux.org/. Vous
   faites votre make menuconfig. Ensuite, lancez make palo. L'ide
   est que dans le rpertoire palo rside le Makefile de PALO dans
   lequel vous devez slectionner quelle ramdisk vous dsirez.
   Initialement, vous lisez:

   # RAMDISK = ${PA}/ramdisk.bin

   Ainsi, si vous dsirez utiliser l'option RAMDISK contenue dans un
   fichier appel par exemple ramdisk.bin et plac  la racine du
   source linux, vous n'avez qu' dcommenter cette ligne:

   RAMDISK = ${PA}/ramdisk.bin

   Aprs avoir configur le Makefile, allez dans le rpertoire linux
   et lancez le fameux make palo. Le rsultat, un fichier lifimage,
   vous attends dans le rpertoire PALO.

   ------------------------------------------------------------------

  5.4. Comment fabriquer une lifimage avec NFSROOT ?

   Cette mthode est largement utilise car le noyau et le systme de
   fichiers sont visibles depuis votre serveur. Il est trs simple de
   tester un kernel. Vous avez juste  gnrer un nouveau noyau et le
   placer dans le bon rpertoire. Au redmarrage, la machine HP ira
   utiliser le nouveau kernel via instruction boot lan. Pour obtenir
   l'option NFSROOT, c'est encore plus facile que que celle RAMDISK.
   Editez le Makefile de PALO et spcifiez l'adresse IP du serveur
   tftpboot. En fait, si votre serveur a comme IP 10.10.10.2, alors
   le fichier par dfaut est correct car on peut y lire:

   NFSROOT = 10.10.10.2

   Pour une autre adresse, ce champ doit contenir les bons
   paramtres. Aprs avoir configur le Makefile, vous pouvez aller
   dans le rpertoire linux et lancer make palo. Le rsultat, un
   fichier lifimage, vous attends dans le rpertoire PALO.

   ------------------------------------------------------------------

  5.5. Comment rendre amorable une partition ?

   Cette partie correspond aux fonctionnalits de PALO similaires 
   celles de LILO. PALO est principalement un programme qui permet 
   une machine HP de dmarrer via un kernel sur son propre disque
   dur. Cette section va expliquer comment le faire proprement. Quand
   vous installez le paquet PALO, Paul Bame, l'auteur et le
   responsable, a mis une copie du /etc/palo.conf par dfaut dans
   /usr/doc/share/doc/palo/palo.conf. Si vous dsirez comprendre
   comment PALO fonctionne, vous devez juste lire ce fichier ! Cet
   chantillon vient de palo.conf. C'est la valeur par dfaut. Nous
   vous conseillons de ne pas trop vous carter du schma utilis.
   Cependant, le paramtre recoverykernel est le chemin du noyau 
   choisir lorsque vous dsirez dmarrer en mode sans chec ! Le
   suivant, bootloader, est le chemin de l'utilitaire qui est produit
   par PALO quand vous excutez make iplboot. init-partitioned
   informe le systme sur le priphrique que vous dsirez rendre
   amorable. L'effet est immdiat. Cela signifie que PALO va crire
   sur les premiers octets de la partition. Un bon conseil est de
   vrifier cette information avec fdisk, pour tre sr de mettre 
   jour le bon disque. Finalement, le dernier paramtre est
   commandline ! Le premier chiffre indique quelle partition du
   disque PALO doit monter pour obtenir le noyau ! Logiquement, la
   chane suivante est le chemin absolu jusqu'au kernel. HOME and
   TERM sont des variables d'environnement qui sont passes  init.
   Elles ne sont pas obligatoires mais elles peuvent tre utiles. le
   paramtre root dit au noyau quelle partition monter comme racine
   du systme de fichiers en lecture seule au dmarrage. Cale peut
   tre pigeux quand vous avez deux disques attachs. Vous pouvez
   ajouter des paramtres intressants comme console o vous
   spcifiez la sortie de votre console. Vous devez savoir que
   console=ttyS0 est pour la console srie et console=tty0 pour celle
   graphique. Dans la dernire version de PALO, ce chemin est plac
   automatiquement et correctement. Sinon, rapportez votre problme 
   la liste de diffusion.

# The following arguments are set up for booting from /dev/sda3, specifically
# mounting partition 3 as root, and using /boot/vmlinux as both the
# recovery kernel, and the default dynamically-booted kernel.
# --recoverykernel=/boot/vmlinux
# --bootloader=/boot/iplboot
# --init-partitioned=/dev/sda
# --commandline=3/boot/vmlinux HOME=/ TERM=linux root=/dev/sda3

   ------------------------------------------------------------------

  5.6. Comment se servir de PALO au dmarrage ?

    5.6.1. La thorie

   Aprs avoir install votre PALO, vous pourrez peut-tre avoir
   envie de modifier les paramtres passs au noyau. Tout d'abord,
   vous devez savoir comment interagir avec PALO au dmarrage. Pour
   certains modles plus anciens, vous devez ajouter  ipl   votre
   commande. dans la console de BOOT_ADMIN: BOOT_ADMIN> boot pri ipl
   Pour les machines plus rcentes, le systme vous demandera si vous
   dsirez interagir avec IPL. Vous n'avez qu' rpondre par un
    y . Ensuite, vous voil dans PALO avec une liste de tous les
   paramtres et un chiffre leur correspondant. Entrez le chiffre du
   paramtre que vous voulez changer. Appuyez sur Entre et modifiez
   la valeur et validez. Le systme va afficher la nouvelle liste de
   paramtres. Cette modification n'est pas permanente ! Pour
   l'inscrire, il faut que vous excutiez /sbin/palo et il crira sur
   le disque tous les paramtres contenus dans le fichier par dfaut
    savoir /etc/palo.conf. Si vous dsirez ajouter un autre
   paramtre, choississez un paramtre et ajoutez le vtre en les
   sparant par un espace. Pour en enlever un, il suffit de le
   choisir et d'effacer l'entre compltement. Vous verrez que la
   liste en s'affichant de nouveau compte un paramtre en moins.

   Pour plus d'informations  propos de PALO, allez lire le fichier
   [47]lisezmoi de PALO. Cette section est largement inspire de ce
   fichier crit par Paul Bame et ma page actuelle sur PALO que vous
   trouvez  [48]http://pateam.esiee.fr/palo.html.

   ------------------------------------------------------------------

    5.6.2. Un exemple

   Cet exemple est le travail de Michael Damaschke. Alors, c'est
   parti pour l'histoire de l'heureux utilisateur de PA/Linux
   dmarrant un noyau aussi appele Je ne sais pas comment je peux
   configurer ma machine pour qu'elle dmarre avec le noyau que je
   veux ?.

   Aprs avoir allumer votre machine et votre moniteur, un message
   apparat  l'cran vous informant que le dmarrage va se
   poursuivre dans quelque instants sauf si vous pressez sur la
   touche Echap pour interrompre le processus de dmarrage
   automatique.  ce moment, maintenez enfonce la touche Echap.

   [49]Note Selon votre modle, vous devez appuyer pendant un certain
            temps la touche. Aussi, votre moniteur peut tre trop
            long pour pouvoir afficher ce message  l'cran. Donc, si
            vous voyez les diodes de votre clavier clignotes, c'est
            le signal pour maintenir enfonce la touche Echap key. Si
            vous avez encore des soucis, rfrez-vous  la section
            Consoles.

   Maintenant, il existe des variantes pour atteindre le prompt de
   BOOT_ADMIN. Si vous avez une ancienne machine, vous obtenez un
   autre message vous informant que le microcode de la machine
   recherche tous les priphriques amorables. Vous pouvez
   interrompre cette recherche en appuyant encore sur la touche
   Echap. L encore, appuyez sur Echap.

   L, un menu s'affiche. Choississez le choix avec la touche a et
   validez. Maintenant, vous voil dans le prompt BOOT_ADMIN.
   D'abord, annulez l'autodmarrage en tapant ceci dans le
   BOOT_ADMIN:

   BOOT_ADMIN> autoboot off

   et puis valider avec Entre.

   Aprs a, vous devez dire au systme sur quel priphrique SCSI
   vous voulez dmarrer. Ce disque doit contenir une partition de
   type f0 o le chargeur PALO rside.

   Pour cet exemple, l'ancien noyau sera vmlinux-2.4.9-32 et le
   nouveau vmlinux-2.4.17-pa3. Le format d'un priphrique SCSI est
   SCSI.X.0 o X est l'ID du disque SCSI vous dsirez atteindre. Par
   exemple:

   BOOT_ADMIN> boot SCSI.5.0

   Aprs cette commande boot et le SCSI-ID, vous devez ajouter IPL si
   vous avez une machine des sries 7xx pour dire que vous voulez
   interagir avec IPL. Si vous avez une machine plusrcente, le
   systme vous demandera ce que vous voulez faire:

   Interact with IPL (Y or N)?>

   Maintenant, vous pouvez configurer les paramtres de dmarrage de
   PALO. Par exemple:

   BOOT_ADMIN> boot scsi.5.0 ipl

   et puis validez avec Entre.

   Voil le nouveau Menu o vous configurez dans la ligne 0 (par
   dfaut) le numro de la partition, le chemin et le nom du noyau.
   Voici un exemple:

   HARD Booted.
   palo ipl 0.92 root@spqr Mon Jun 25 23:03:13 CEST 2001
   3/vmlinux-2.4.9-32 3585851 bytes @ 0x6d8f800
   Current command line:
   3/vmlinux-2.4.9-32 root=/dev/sda3 console=ttyS0 TERM=vt102
    0: 3/vmlinux-2.4.9-32
    1: root=/dev/sda3
    2: console=ttyS0
    3: TERM=vt102

   Edit which field?
   (or 'b' to boot with this command line)? 0

   Vous demandez  PALO de dmarrer le fichier vmlinux-2.4.9-32
   contenant le noyau sur la troisime partition du disque SCSI.5.0.
   Mais cette fois-ci, vous dsirez un autre kernel. Alors, vous
   validez avec Entre et vous modifiez la chane de caractre pour
   qu'elle corresponde avec votre souhait, ici vmlinux-2.4.17-pa3.
   Vous concluez la modification via Entre. Puis, il redemande si
   vous dsirez effectuer des changements, mettez simplement  b 
   pour lancer le nouveau kernel ! Encore un fois, confirmez avec
   Entre, vitez de changer d'autres paramtres si vous en
   connaissez pas le sens ! Maintenant, PALO n'a plus de secret pour
   vous :-)

   ------------------------------------------------------------------

6. Que faut-il savoir de BOOT_ADMIN ?

   BOOT_ADMIN est une console primaire o vous pouvez excuter des
   commandes prcises. Ici, vous devriez trouver tout ce dont vous
   avez besoin. Sur tout systme HP  base de processeur PA-RISC,
   vous trouverez BOOT_ADMIN, l'affichage peut varier mais l'ide
   reste la mme. C'est pourquoi cette liste n'est pas complte mais
   contient ce qu'il faut. Un autre point important est que chaque
   commande peut tre invoque par un raccourci. Il est indiqu par
   les lettres en majuscule. Il n'est pas standard d'un modle  un
   autre donc j'utiliserais le nom complet  chaque fois.

   ------------------------------------------------------------------

  6.1. Les commandes dans main

   Ces commandes sont celles de base.

     * boot doit tre suivi d'un argument qui indique le chemin que
       vous dsirez. Le chemin est la dfinition du priphrique par
       exemple FWSCSI.6.0 ou PRI si vous avez initialis la variable
       correctement.

     * path affiche ou inscrit les chemins de rfrence. Vous n'avez
       qu' taper: path pri fwscsi.6.0. Mais, vous pouvez aussi
       mettre les chemins de console (graphique/srie) et aussi pour
       le clavier (ps2/hil).

     * search est trs utile. Elle vrifie automatiquement et affiche
       tous les chemins amorables possibles. Dans les versions
       rcentes, les rsultats sont lis  un raccourci. Elle dtecte
       mme si on peut faire un boot lan.

     * display affiche le menu actuel.

     * help vous donne une ide gnrale de ce que font les
       commandes. Par dfaut, vous pouvez avoir toutes les commandes
       en tapant help main.

     * Sur tout systme, vous avez une commande reset. Elle redmarre
       la machine avec les derniers paramtres fixs.

   ------------------------------------------------------------------

  6.2. Les commandes dans configuration

   Ces commandes sont disponibles dans le menu configuration. Ainsi
   pour les utiliser, vous devez tout d'abord entrer dans ce menu
   avec la commande configuration.

     * auto vous montre si la machine dmarre automatiquement par
       dfaut ou si elle fait une recherche. Vous pouvez modifier ce
       comportement avec les mots-cls ON and OFF.

     * bootinfo liste tous les paramtres de dmarrage du systme.

     * default rtablit la configuration de base.

     * monitor rgle l'affichage en tapant mo <path> <type> qui
       indique le chemin de votre console et ensuite le type de
       rsolution. Si vous ne le connaissez pas, avec mo list, vous
       saurez tout.

   ------------------------------------------------------------------

  6.3. Les commandes dans information

   Ici, vous accdez  toutes les informations du systme. Allez dans
   le menu en demandant information.

     * all affiche tout.

     * fwrversion vous donne la version de votre microcode. Vrifiez
       si votre microcode est  jour grce  [50]ce fichier.

     * lanaddress affiche l'adresse MAC.

   ------------------------------------------------------------------

  6.4. Les commandes dans service

   Ce menu est rserv aux gouroux PA-RISC. Vous ne trouverez rien
   d'utile pour un utilisateur final. Si vous pensez rellement le
   contraire, vous pouvez toujours m'crire pour me faire connatre
   vos arguments.

   ------------------------------------------------------------------

7. Contributeurs de ce manuel

   Les personnes suivantes ont contribu ou relu la version de Deb de
   ce manuel d'une manire ou d'une autre.

     * David Alexander deVries<[51]adevries@thepuffingroup.com>

     * Philip Imperial Schwan <[52]pschwan@thepuffingroup.com>

   Pour la version de Thomas.

     * Michael Damasche <[53]sps01@uni-koeln.de> Thanks for your
       example

     * Helge Deller <[54]deller@gmx.de>

     * Grant Grundler <[55]grundler@puffin.external.hp.com>

     * Richard Hirst <[56]rhirst@puffin.external.hp.com>

References

   Visible links
   1. mailto:deb@thepuffingroup.com
   2. mailto:marteaut@tuxfamily.org
   3. http://cvs.parisc-linux.org/
   4. http://www.linuxdoc.org/HOWTO/HP-HOWTO/index.html
   5. http://www.parisc-linux.org/
   6. http://www.debian.org/ports/hppa/index.html
   7. file:///home/fevrier/traduc.org/PA-RISC-Linux-Boot-HOWTO.html#COPYRIGHT
   8. file:///home/fevrier/traduc.org/PA-RISC-Linux-Boot-HOWTO.html#HARDWARE
   9. file:///home/fevrier/traduc.org/PA-RISC-Linux-Boot-HOWTO.html#PREPARATION
  10. file:///home/fevrier/traduc.org/PA-RISC-Linux-Boot-HOWTO.html#CONSOLES
  11. file:///home/fevrier/traduc.org/PA-RISC-Linux-Boot-HOWTO.html#BOOTNETWORK
  12. file:///home/fevrier/traduc.org/PA-RISC-Linux-Boot-HOWTO.html#VMLINUX
  13. file:///home/fevrier/traduc.org/PA-RISC-Linux-Boot-HOWTO.html#AEN385
  14. file:///home/fevrier/traduc.org/PA-RISC-Linux-Boot-HOWTO.html#AEN424
  15. file:///home/fevrier/traduc.org/PA-RISC-Linux-Boot-HOWTO.html#AEN470
  16. file:///home/fevrier/traduc.org/PA-RISC-Linux-Boot-HOWTO.html#BOOTING
  17. file:///home/fevrier/traduc.org/PA-RISC-Linux-Boot-HOWTO.html#AEN482
  18. file:///home/fevrier/traduc.org/PA-RISC-Linux-Boot-HOWTO.html#AEN491
  19. file:///home/fevrier/traduc.org/PA-RISC-Linux-Boot-HOWTO.html#AEN496
  20. file:///home/fevrier/traduc.org/PA-RISC-Linux-Boot-HOWTO.html#AEN512
  21. file:///home/fevrier/traduc.org/PA-RISC-Linux-Boot-HOWTO.html#AEN526
  22. file:///home/fevrier/traduc.org/PA-RISC-Linux-Boot-HOWTO.html#AEN556
  23. file:///home/fevrier/traduc.org/PA-RISC-Linux-Boot-HOWTO.html#BOOTADMIN
  24. file:///home/fevrier/traduc.org/PA-RISC-Linux-Boot-HOWTO.html#AEN628
  25. file:///home/fevrier/traduc.org/PA-RISC-Linux-Boot-HOWTO.html#AEN656
  26. file:///home/fevrier/traduc.org/PA-RISC-Linux-Boot-HOWTO.html#AEN679
  27. file:///home/fevrier/traduc.org/PA-RISC-Linux-Boot-HOWTO.html#AEN695
  28. file:///home/fevrier/traduc.org/PA-RISC-Linux-Boot-HOWTO.html#CONTRIBUTORS
  29. http://cesarx.free.fr/gfdlf.html
  30. http://www.gnu.org/copyleft/fdl.html
  31. mailto:parisc-linux@lists.parisc-linux.org
  32. http://pateam.esiee.fr/list.html
  34. http://lists.parisc-linux.org/pipermail/parisc-linux/1999-December/008117.html
  35. http://pateam.esiee.fr/download.html#deb
  36. http://www.debian.org/Packages/stable/net/rbootd.html
  38. http://rpmfind.net/
  40. http://cvs.parisc-linux.org/
  41. http://www.debian.org/doc/manuals/apt-howto/index.html
  42. http://ftp.parisc-linux.org/x86-xcompilers/
  43. http://parisc-linux.org/toolchain/PARISC-Linux-XC-HOWTO.html
  44. http://hwdb.parisc-linux.org/
  45. http://partsurfer.hp.com/
  46. http://www.parisc-linux.org/
  47. http://cvs.parisc-linux.org/~checkout~/palo/README.html?rev=HEAD
  48. http://pateam.esiee.fr/palo.html
  50. ftp://us-ffs.external.hp.com/firmware_patches/hp/cpu/catalog
  51. mailto:adevries@thepuffingroup.com
  52. mailto:pschwan@thepuffingroup.com
  53. mailto:sps01@uni-koeln.de
  54. mailto:deller@gmx.de
  55. mailto:grundler@puffin.external.hp.com
  56. mailto:rhirst@puffin.external.hp.com
