Outils d'utilisateurs

Outils du Site


debian_on_zaurus:installation:debian_etch_arm

Ceci est une ancienne révision du document !


Installation d'un système Debian Etch ARM de base

Préface

La procédure décrite ci-dessous a été écrite sur base d'une installation sur un Zaurus SL-C3200 (Terrier) mais devrait pouvoir fonctionner sur les SL-C3X00 et sur d'autres appareils de type Zaurus.

Logiciels nécessaires

Debootstrap

Debian
Va nous servir à créer le système Debian sur base des paquets du dépôt ARM.
Sous Debian : apt-get install debootstrap

Uboot / Emergency system

pdaXrom
Uboot servira de remplacement du bootloader original Sharp, il permettra de booter sur le système principal ou sur l'Emergency system.
Version 1.1.0r198 pour Zaurus C1000, C3100/C3200 (testing) - Page de téléchargement pdaXrom

Image du kernel Linux 2.6.16 patché pour Zaurus

Matériel nécessaire

  • Une carte mémoire Compact Flash ou Secure Digital, en fonction de ce que votre Zaurus accepte.
  • Votre Zaurus :-)

Déploiement du plan de travail

Nous allons maintenant procéder à l'installation de ce qui va nous servir de “plan de travail”. Nous allons remplacer le bootloader original Sharp par Uboot et installer l'Emergency system. Pour ce faire :

  • La procédure sera identique avec une CF qu'avec une SD
  • Imaginons que votre carte mémoire soit sur /dev/hdc et qu'il n'y ait qu'une partition sur celle-ci
  • Formattez la partition de votre carte mémoire en FAT16

# mkfs.vfat -F 16 /dev/hdc1

  • Montez-là (sur /mnt/card par exemple)

# mount /dev/hdc1 /mnt/card

  • Positionnez-vous dans le répertoire de montage

# cd /mnt/card

  • Décompressez-y le contenu de l'archive

# tar -xvzf /chemin/vers/pdaXrom-1.1.0r198-Kathrin-akita-uboot.zip

  • Démontez la partition

# umount /dev/hdc1

  • Insérez la carte mémoire dans votre Zaurus
  • Assurez-vous qu'aucune autre carte mémoire ne soit insérée dans l'appareil
  • Déverrouillez la trappe de l'emplacement de la batterie
  • Ouvrez la trappe
  • Retirez la batterie
  • Appuyez simultanément sur les touches C et D du clavier tout en remettant la batterie en place
  • La LED témoin verte, signalant une activité de la NAND flash ou du microdrive interne devrait s'allumer durant une vingtaine de secondes, puis s'éteindre
  • Si la LED ne s'éteint pas, vérifier que la partition de votre carte soit bien formattée en FAT16, que les fichiers de l'archive y ont été correctement copiés et qu'aucune autre carte mémoire ou périphérique n'occupe le(s) autre(s) slot(s) de la machine
  • Retirez la batterie
  • Appuyez sur la touche OK tout en remettant la batterie en place, patientez quelques secondes
  • L'appareil devrait booter sur l'Emergency system
  • Vous pouvez refermer la trappe de la batterie et la verrouiller

Installation du kernel Linux du système principal

Installation du système de base Debian

# debootstrap –arch arm –foreign etch root-etch-arm
# cd root-etch-arm
# tar -cvzf ../root-etch-arm.tar.gz .

# mkdir /mnt/flash
# mount -t jffs2 /dev/mtdblock2 /mnt/flash
# cd /mnt/flash
# rm -rf *
# mount /dev/hdc1 /mnt/card
# date 072920012007
# tar -xvzf /mnt/card/root-etch-arm.tar.gz
# chroot /mnt/flash /bin/bash
# /bootstrap/bootstrap –second-stage
# mount -t proc proc /proc
# dpkg-reconfigure –priority low –all
# exit
# cd ~
# umount /dev/mtdblock2 /dev/hdc1
# reboot

debian_on_zaurus/installation/debian_etch_arm.1185893537.txt.gz · Dernière modification: 2010/01/28 16:49 (modification externe)