Préambule
Cette page décrit les différentes étapes par lesquelles je suis passé pour installer un Linux sur mon IPaq 3630.
Première remarque c'est très facile. Un grand merci à l'équipe de développement qui a fait un travail remarquable.
Je ne répondrais évidemment pas à la question "Mais pourquoi un Linux alors qu'il y a déjà un système d'exploitation ?". Si vous vous posez cette question fermez donc la présente fenêtre et retournez dans votre canapé lire votre magazine favori.
Si vous avez des questions posez les.



Caractéristiques de la machine
Le IPaq 3630 est un vieux modèle et ne dispose donc que de 16 Mo de ROM et 32 Mo de RAM.
Pour pouvoir installer tout le bazar je dispose d'une extension Compact Flash et d'une carte de 64 Mo.
Pas mal de manipulations finales sont dues au manque de ROM sur la plate forme. En même temps c'était assez fun.
Sinon il est clair que la manipulation de base, consistant à flasher votre ROM vous fera perdre l'ensemble de vos données alors ne venez pas vous plaindre, je vous ai prévenu. Vous pouvez toujours faire une copie de sauvegarde de l'ancien OS mais cela n'est pas documenté ici.


Etape 1 : Les références
Le site de référence est :http://www.handhelds.org/
La distribution Linux et les packages additionnels sont tous à téléchargez depuis cette page.
La version de la distribution que j'ai choisie (après un essai infructeux avec une autre) est la GPE mais normalement la démarche est la même pour toutes les versions.


Etape 2 : Faites vous un thé ou un café
Il ne faut pas perdre de vue l'essentiel, donc allez vous préparer un bon thé vert japonais ou alors un café bien serré selon vos préférences.
Au passage nourrissez les chats cela évitera qu'ils viennent vous déranger aux moments importants.


Etape 3 : Préparer votre Linux
Certaines étapes peuvent se réaliser à partir d'un autre OS mais c'est tellement plus joli sous Linux que l'on ne va pas se priver.
Pour réaliser les étapes suivantes vous aurez besoin de synce qui permet sous Linux de se synchroniser avec l'OS par défaut du IPaq.
Après avoir téléchargé les packages un petit :
  • rpm -i --nodeps synce*.rpm si vous êtes sous RedHat
  • une autre méthode si vous préférez, peu importe
Assurez vous que c'est bien installé et téléchargez le reste sur :http://www.handhelds.org/.
Dans mon cas j'ai un fichier bootgpe2-v0.7.2-h3600.tar.
Hop ! tapez le plus vite possible tar xf bootgpe2-v0.7.2-h3600.tar (dans le bon répertoire ca marchera mieux). Vous devriez maintenant avoir un répertoire identique au nom de votre tar moins l'extension.
Connectez maintenant le IPaq au port série de votre Linux et allumez le. Au passage, branchez le sur le secteur, il serait dommage de tomber à cours de batterie en pleine installation.


Etape 4 : Installer le bootloader (en français chargeur de système d'exploitation au démarrage de la plate forme)
Le principe consiste à téléchargez sur l'IPaq deux fichiers :
  • BootBlaster_1.18.exe (pour écraser le chargeur de boot par défaut),
  • bootldr-sa-2.21.12.bin.gz (le chargeur de boot que l'on veut installer).
      L'installation se fait via synce. La procédure est simple, connectez vous avec un user non-root (ou faites un su - leuserquinestpasroot si vous êtes déjà connecté sous root). Puis tapez dccm qui permet de maintenir la connection avec votre IPaq (pour plus d'infos man dccm).
      Ensuite il faut préciser que la connection se fera via la port série (dans mon exemple le premier port série), pour cela :
      • sudo synce-serial-config ttyS0
      • sudo synce-serial-start
      Les plus sagaces l'auront remarqué, il faut les droits de root pour ces deux commandes d'où le sudo. Si vous avez fait un su - restez toujours connecté avec le user non-root car synce va chercher des fichiers créés par la commande dccm dans le répertoire de ce user.
      Maintenant il ne reste plus qu'à déposer les fichiers idoines sur l'IPaq :
      • pcp bootldr-sa-2.21.12.bin.gz ":/My Documents/bootldr.bin.gz"
      • pcp BootBlaster_1.18.exe ":/My Documents/Bootblaster.exe"
      Vérifiez que vous avez bien les fichiers sur votre IPaq, vous devriez avoir ceci :

      Procédez de même pour déposer les fichiers images de la distribution sur votre carte additionnelle. Les fichiers à copier sont :
      • bootgpe2-v0.7.2-h3600.jffs2
      • reflash.ctl
      • md5sums
      Ensuite installez le bootloader en exécutant sur votre IPaq le programme BootBlaster_1.18.exe. Ce programme vous demande si vous voulez faire une sauvegarde et vous permet d'installer le chargeur de démarrage, pour cela sélectionner l'option correspondante et sélectionner le fichier bootldr-sa-2.21.12.bin.gz. Ca s'installe tout seul :
      .

      Normalement à ce stade vous avez installé le boot loader sur votre IPaq et copié la distribution sur la Compact Flash. Il ne reste plus qu'à flasher la ROM avec le Linux. Pour cela rien de plus simple, passez vite à l'étape suivante.


Etape 5 : Flashons la ROM !
Tout d'abord rebootez l'IPaq (le petit bitonniot à côté de la prise d'alimentation), tout en appuyant sur le pad. Au démarrage vous devriez avoir un joli Pingouin (et non un Manchot comme veulent le faire croire certaines mauvaises langues, le pingouin fait parti de la famille des alcidés de l'ordre des charadriformes et vit dans l'hémisphère nord alors que le manchot est de la famille des sphénicidés de l'ordre des sphéniciformes et vit principalement dans l'hémisphère sud. L'erreur vient des anglophones et des français qui ont ensuite retraduit le terme anglais plutôt que prendre l'original ).
Après ces considérations d'ordre biologique, revenons à notre installation.
Sur la page du chargeur de boot, choisissez l'option CF reflash tool en appuyant sur le bouton Record (Insistez parfois ça met du temps). Vous devriez avoir ensuite un écran qui vous affiche les distributions que vous pouvez installer. Il ne doit y avoir qu'un seul choix sauf si vous avez téléchargé plusieurs distributions sur la carte CF ce qui posera problème au niveau des fichiers md5sum et reflash.ctl qui ont les mêmes noms.
Une fois votre distribution choisie, le programme vérifie l'archive puis flash la ROM. Je ne vous cache pas l'importance de ne PAS interrompre le processus. Voici l'étape image par image
Vérification de l'archive Effacement des idioties précédentes Flashage de la ROM Vérification de la ROM Félicitation
C'est maintenant fini. Profitez bien de votre Linux.
Linux au démarrage Le bureau Linux
Pour vous connecter via votre Linux poste de travail et uploader des fichiers vous pouvez le faire via l'utilitaire minicom(man minicom avant de poser des questions inutiles. Le transfert se fait en tapant : rz --ymodem dans la session minicom après vous être connecté puis en faisant ctrl-A-S et sélectionnez ymodem comme protocole puis les fichiers à transférer).
La CF se trouve dans /mnt/hda et est considéré par défaut comme de la fat. Cela posera des soucis quand on voudra installer apache, php et mysql mais on s'en sortira.
Comme il n'y a que 32 Mo de RAM, faites d'entrée de jeu un fichier sur votre CF pour ajouter de la swap. Pour cela lancez un xterm depuis le menu, puis :
  • cd /mnt/hda
  • dd if=/dev/zero of=maswap bs=1024 count=4096 #ca crée un fichier de 4 Mo
  • mkswap maswap
  • swapon maswap
Il vaut mieux procéder manuellement pour le swapon car la CF peut être retirée. Si vous l'avez soudée à l'IPaq modifiez votre fstab.
Après éclatez vous avec votre Linux, essuyez vos larmes de joie, et retournez nourrir les chats, ils réclament.


Etape 6 : Installation de Apache, PHP et mySQL
Plus tard, je suis parti nourrir les chats. Juste un indice (j'ai réussi à installer apache et php) : ipkg install -d ext apache* php* (J'ai peut être oublié de dire que la distribution était à base d'une Debian).


Retour à la page d'accueil mail Retour au portail