Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tutoriel:utiliser_son_pda_hx4700_sous_angstrom_avec_ubuntu [Le 22/07/2021, 10:51]
sefran Écran du PDA
tutoriel:utiliser_son_pda_hx4700_sous_angstrom_avec_ubuntu [Le 15/12/2022, 20:26] (Version actuelle)
sefran Mise en forme
Ligne 2: Ligne 2:
 ---- ----
 ====== Comment utiliser son PDA Ipaq hx4700 sous Ångström avec Ubuntu ====== ====== Comment utiliser son PDA Ipaq hx4700 sous Ångström avec Ubuntu ======
 +
 +<note warning>​Cette documentation est en cours d'​élaboration</​note>​
  
 <note important>​Cette documentation est un peu délicate pour un utilisateur non averti.</​note>​ <note important>​Cette documentation est un peu délicate pour un utilisateur non averti.</​note>​
  
-===== Haut du PDA =====+===== PDA HX4700 ===== 
 +==== Haut du PDA ====
 {{ :​tutoriel:​tutoriel:​hp-hx4700haut.png?​nolink | Haut du PDA}} {{ :​tutoriel:​tutoriel:​hp-hx4700haut.png?​nolink | Haut du PDA}}
   - Carte Compaq Flash (32Gb 800x UDMA 7 supportée sans problèmes).   - Carte Compaq Flash (32Gb 800x UDMA 7 supportée sans problèmes).
Ligne 18: Ligne 21:
   - Écran tactile couleur 640×480 du PDA.   - Écran tactile couleur 640×480 du PDA.
   - Bouton messagerie.   - Bouton messagerie.
-  - Bouton ​itask.+  - Bouton ​itache.
   - Clavier flèches de déplacements.   - Clavier flèches de déplacements.
   - Bouton calendrier.   - Bouton calendrier.
   - Bouton contacts.   - Bouton contacts.
   - Capteur de lumière.   - Capteur de lumière.
-  - Diode électro luminescente énergie et notifications. +  - Diode électro luminescente énergie et notifications ​(orange)
-  - Diode électro luminescente Wifi.+  - Diode électro luminescente Wifi (bleu). 
 +Remarque sur le coté gauche du PDA, en haut, se trouve un bouton pour sélectionner l'​enregistrement audio.
  
 === Bas du PDA === === Bas du PDA ===
Ligne 41: Ligne 45:
  
 === Prérequis === === Prérequis ===
-  * Une carte SD d'une taille minimum de 256Mo +  * Une carte SD d'une taille minimum de 256Mo et maximum de 1Go. 
-  * Le support USB avec son alimentation du hx4700 +  * Le support USB avec son alimentation du hx4700. 
-  * Le PDA Ipaq hx4700+  * Le PDA Ipaq hx4700.
  
 === Comment sauvegarder Windows CE === === Comment sauvegarder Windows CE ===
Ligne 54: Ligne 58:
  
 {{ :​tutoriel:​tutoriel:​hp-hx4700touches.png?​nolink |}} {{ :​tutoriel:​tutoriel:​hp-hx4700touches.png?​nolink |}}
-Appuyez sur les touches **contacts (touche 7)** et **itache (touche 4)** simultanément ​+Appuyez sur les touches **contacts (touche 7)** et **itache (touche 4)** simultanément
  
 {{ :​tutoriel:​tutoriel:​hp-hx4700bas.png?​nolink | Bas du PDA}} {{ :​tutoriel:​tutoriel:​hp-hx4700bas.png?​nolink | Bas du PDA}}
Ligne 72: Ligne 76:
 </​code>​ </​code>​
  
-**Mettre la carte SD dans le PDA.** (Taille maximale ​2Go)+**Mettre la carte SD dans le PDA.** (Taille maximale ​1Go)
  
 Attention ! toutes les données contenues sur la carte SD seront effacées. Attention ! toutes les données contenues sur la carte SD seront effacées.
Ligne 115: Ligne 119:
 == Sauvegarde sur la SD == == Sauvegarde sur la SD ==
  
 +<code terminal>​
 USB> password BOOTLOADER USB> password BOOTLOADER
 +</​code>​
 +
 +<code terminal>​
 +YHTCEUSB>​
 +</​code>​
         ​         ​
-USB> d2s +<code terminal>​ 
-         +YHTCEUSB> d2s 
-Le PDA affiche+</​code>​
  
-Après la sauvegarde le hx4700 ​affiche  +minicom ​affiche ​: 
-  ​remove the PDA from the cradle+<code terminal>​ 
 +SD:Waiting for card insert......... 
 +CMD3 for SD, it's OK, ready to get RCA from response. 
 +SD:Detected one card 
 +SD:ready for transfer OK 
 +Total card size=3D680000e=0 
 +SDCARDD2S+,​cStoragePlatformType=FF 
 +******************************************************************************************************************************************************************************************* 
 +Store image to SD/MMC card successful. 
 +USB> 
 +</​code> ​     ​
  
 +Le hx4700 affiche
 +<code terminal>​
 +CheckSum is
 +OK !
 +</​code>​
  
 Retirer la SD et faire un reset du PDA avec le stylet. Retirer la SD et faire un reset du PDA avec le stylet.
  
-En cas d'échec ​pour un problème de carte SD défectueuse ​minicom affiche: +Si l'espace est insuffisant (<​256Mo) ​pour la sauvegarde ​minicom affiche : 
-{{ :tutoriel:tutoriel:minicomsauvegardepdasursd2goechec.png?​nolink |}}+<code terminal>​ 
 +SD:Waiting for card insert......... 
 +CMD3 for SD, it's OK, ready to get RCA from response. 
 +SD:Detected one card 
 +SD:ready for transfer OK 
 +Total card size=3C00000ze=0 
 +SDCARDD2S+,​cStoragePlatformType=FF 
 +SDCARDD2S: Storage size is not enough ! 
 +USB> 
 +</​code>​
  
-== Sauvegarde du contenu de la SD dans votre poste Ubuntu ==+Et le PDA affiche 
 +<code terminal>​ 
 +Store size 
 +isn't enough 
 +</​code>​
  
-dd if=/dev/sdb of=wince-backup.image bs=130M count=1 status=progress +Pour un problème de carte SD supérieure à 1Go minicom affiche 
-        +<code terminal>​ 
 +SD:Waiting for card insert......... 
 +CMD3 for SD, it's OK, ready to get RCA from response. 
 +SD:Detected one card 
 +SD:ready for transfer OK 
 +Total card size=3AD00000e=
 +SDCARDD2S+,​cStoragePlatformType=FF 
 +SDWrite: SDWriteByte error! 
 +SDWrite: SDWriteByte error! 
 +Store image to SD/MMC card failed 
 +USB> 
 +</​code>​
  
 +Et le PDA affiche
 +<code terminal>​
 +Storing...
 +0%
 +</​code>​
  
 +== Sauvegarde du contenu de la SD dans votre poste Ubuntu ==
  
 +<code bash>
 +sudo dd if=/​dev/​mmcblk0 of=wince-backup.image bs=130M count=1 status=progress
 +136314880 octets (136 MB, 130 MiB) copiés, 16 s, 8,4 MB/s
 +1+0 enregistrements lus
 +1+0 enregistrements écrits
 +136314880 octets (136 MB, 130 MiB) copiés, 16,3124 s, 8,4 MB/s
 +</​code>​
 +        ​
 ==== Restauration de Windows CE sur le hx4700 ==== ==== Restauration de Windows CE sur le hx4700 ====
-=== Avec la sauvegarde de Windows CE  sur la carte SD ===+=== Rétablir ​la sauvegarde de Windows CE sur une carte SD === 
 +<code bash> 
 +sudo dd if=wince-backup.image of=/​dev/​mmcblk0 bs=130M count=1 status=progress 
 +</​code>​ 
 + 
 +=== Si vous n'avez pas de sauvegardes de Windows CE ===
 à faire à faire
 +
 +=== Avec la sauvegarde de Windows CE sur la carte SD ===
 +
 Chargez électriquement le PDA avec son alimentation secteur ou sur le socle. Chargez électriquement le PDA avec son alimentation secteur ou sur le socle.
  
-Mettre la carte SD dans le PDA. +Mettre la carte SD dans le PDA.
  
 Mettre sous tension le PDA Mettre sous tension le PDA
-Appuyez sur les touches contacts et itache simultanément puis avec le stylet faire un reset du hx4700 
  
-Le PDA n'est pas rétro-éclairé mais il affiche " ".+{{ :​tutoriel:​tutoriel:​hp-hx4700touches.png?nolink |}} 
 +Appuyez sur les touches **contacts (touche 7)** et **itache (touche 4)** simultanément
  
-Le poser pendant la restauration sur son socle USB avec l'​alimentation de brancher au secteur et le câble USB connecté à votre ordinateur Ubuntu+{{ :​tutoriel:​tutoriel:​hp-hx4700bas.png?​nolink | Bas du PDA}} 
 +puis avec le stylet **faire un reset (emplacement 1)** au bas du hx4700
  
-=== Rétablir la sauvegarde de Windows CE  sur la carte SD === +Le PDA n'est pas rétro-éclairé mais il affiche 
-à faire+<code terminal>​ 
 +SD  Download 
 +=============
  
-=== Si vous n'avez pas de sauvegardes ​de Windows CE === +Sections=
-à faire+Press Power 
 + 
 +to Flash..... 
 +</​code>​ 
 + 
 +{{ :​tutoriel:​tutoriel:​hp-hx4700haut.png?​nolink | Haut du PDA}} 
 +Appuyez sur la **touche de mise sous tension (Bouton 3)** pour commencer la restauration 
 + 
 +Puis le PDA affiche 
 +<code terminal>​ 
 +SD  Download 
 +============= 
 + 
 +Sections=0 
 + 
 + 
 +Please Wait 
 +    for 
 +Downloading 
 + 
 + 
 +100% 
 +Updating... 
 +</​code>​ 
 + 
 +Le poser pendant la restauration sur son socle USB et le câble USB connecté à votre ordinateur Ubuntu, ou/et avec l'alimentation ​de brancher au secteur. 
 + 
 +Lorsque la restauration du PDA est terminée, le PDA affiche 
 +<code terminal>​ 
 +SD  Download 
 +============= 
 + 
 +Sections=0 
 + 
 + 
 + 
 +Download 
 +Completed 
 + 
 +CheckSum OK ! 
 + 
 + 
 + 
 +100% 
 +</​code>​ 
 + 
 +**Retirer la carte SD** 
 + 
 +{{ :​tutoriel:​tutoriel:​hp-hx4700bas.png?​nolink | Bas du PDA}} 
 +puis avec le stylet **faire un reset (emplacement 1)** au bas du PDA 
 + 
 +==== Tester Ångström avec le PDA ==== 
 +=== Télécharger Ångström === 
 +Récupérer **Angstrom-Octoprint-image-glibc-ipk-v2016.06-hx4700.rootfs.tar.gz** l'​[[https://​dominion.thruhere.net/​angstrom/​nightlies/​v2016.06/​hx4700/​Angstrom-Octoprint-image-glibc-ipk-v2016.06-hx4700.rootfs.tar.gz|image à décompresser sur la carte Compact flash]]. 
 + 
 +Récupérer **zImage-hx4700.bin** l'​[[https://​dominion.thruhere.net/​angstrom/​nightlies/​v2016.06/​hx4700/​zImage-hx4700.bin|image du noyau linux]] à installer sur la carte SD. 
 + 
 +=== Télécharger Haret pour démarrer le noyau Linux === 
 +Récupérer l'​[[http://​sourceforge.net/​projects/​androidhtc/​files/​2010-02-20/​haretinstall.zip/​download|image d'​installation ​de l'​application Haret]]. 
 + 
 +=== Déterminer les périfériques SD et Compact flash pour votre poste de travail Ubuntu ​=== 
 + 
 +Mon portable dispose d'un lecteur SD, et j'​utilise un adaptateur USB lecteur compact flash. 
 +<code bash> 
 +sudo fdisk -l 
 +… 
 +Disque /​dev/​mmcblk0 :​ 982,5 MiB, 1030225920 octets,​ 2012160 secteurs 
 +Unités : secteur de 1 × 512 = 512 octets 
 +Taille de secteur (logique / physique) :​ 512 octets / 512 octets 
 +taille d'E/S (minimale / optimale) :​ 512 octets / 512 octets 
 + 
 +Disque /dev/sdb : 30,06 GiB, 32279224320 octets,​ 63045360 secteurs 
 +Modèle de disque : STORAGE DEVICE ​  
 +Unités : secteur de 1 × 512 = 512 octets 
 +Taille de secteur (logique / physique) :​ 512 octets / 512 octets 
 +taille d'E/S (minimale / optimale) :​ 512 octets / 512 octets 
 +Type d'​étiquette de disque : dos 
 +Identifiant de disque : 0x00000000 
 + 
 +Périphérique Amorçage Début ​     Fin Secteurs Taille Id Type 
 +/​dev/​sdb1 ​             8192 63039059 63030868 ​ 30,1G  c W95 FAT32 (LBA) 
 +</​code>​ 
 + 
 +Donc pour mon lecteur de carte SD natif le périphérique est **/​dev/​mmcblk0**,​ et pour ma carte compact flash c'est **/​dev/​sdb1** 
 + 
 +=== Décompresser le système Ångström dans la compact flash === 
 + 
 +Décompresser ​à la racine de la carte Compact flash l'​image **Angstrom-Octoprint-image-glibc-ipk-v2016.06-hx4700.rootfs.tar.gz** 
 +<code bash> 
 +cd «chemin à la compact flash» 
 +cp «chemin où est mon image Ångström»/​Angstrom-Octoprint-image-glibc-ipk-v2016.06-hx4700.rootfs.tar.gz ./ 
 +sudo su 
 +tar zxvf Angstrom-Octoprint-image-glibc-ipk-v2016.06-hx4700.rootfs.tar.gz 
 +… 
 +sync 
 +</​code>​ 
 + 
 +=== Installer Haret sur la carte SD === 
 +<code bash> 
 +</​code>​ 
 + 
 +=== Copier l'​image du noyau sur la SD === 
 + 
 +Installer l'​image Linux **zImage-hx4700.bin** dans la SD 
 +<code bash> 
 +cp zImage-hx4700.bin «chemin vers la carte SD» 
 +sync 
 +</​code>​
  
-==== Configuration du hx4700 pour faire fonctionner la distribution Ångström====+==== Configuration du hx4700 pour faire fonctionner la distribution Ångström ====
 === Matériel === === Matériel ===
 à faire à faire
Ligne 203: Ligne 384:
 </​code>​ </​code>​
  
-Si cela n'est pas le cas editez+Si cela n'est pas le cas éditez
 <code bash> <code bash>
 sudo vi /​etc/​sysctl.conf sudo vi /​etc/​sysctl.conf
Ligne 225: Ligne 406:
 </​code>​ </​code>​
  
-==== Installation des paquets ​ubuntu ​minimum ====+==== Installation des paquets ​Ubuntu ​minimum ====
  
-Configurez dash pour qu'il ne soit pas le shell par défaut (Préférer Bash)+Configurez dash pour qu'il ne soit pas le Shell par défaut (Préférer Bash)
 <code bash> <code bash>
 sudo apt-get install dash sudo apt-get install dash
Ligne 236: Ligne 417:
 Installation des paquets minimum pour le fonctionnement Installation des paquets minimum pour le fonctionnement
 <code bash> <code bash>
-sudo apt-get install subversion cvs git-core build-essential help2man diffstat texi2html texinfo libncurses5-dev gawk python-dev ​python-pysqlite2 scrollkeeper gnome-doc-utils ​gettext automake+sudo apt install subversion cvs git build-essential help2man diffstat texi2html texinfo libncurses5-dev gawk python-dev ​sqlite ​gettext automake ​chrpath
 </​code>​ </​code>​
  
Ligne 256: Ligne 437:
 </​code>​ </​code>​
  
-Mettez à jour votre dépot+Mettez à jour votre dépôt
 <code bash> <code bash>
 ./oebb.sh update ./oebb.sh update
Ligne 269: Ligne 450:
  
 ==== Création d'une Image Ångström Opie pour le hx4700 ==== ==== Création d'une Image Ångström Opie pour le hx4700 ====
-Modifier le fichier /​home/​user/​openembedded/​angstrom-setup-scripts/​sources/​openembedded/​recipes/​base-files/​base-files/hx4700/fstab+Modifier le fichier /​home/​user/​openembedded/​setup-scripts/​sources/​openembedded-core/meta/recipes-core/​base-files/​base-files/​fstab
  
 Compiler l'​image opie du hx4700 Compiler l'​image opie du hx4700
 <code bash> <code bash>
 MACHINE=hx4700 bitbake opie-image MACHINE=hx4700 bitbake opie-image
-</​code>​ 
- 
-Si vous avez une erreur de compilation openssl-1.0.0d modifiez 
-<code bash> 
-vi /​home/​franc/​openembedded/​angstrom-setup-scripts/​sources/​openembedded/​conf/​distro/​include/​angstrom-2008-preferred-versions.inc 
-</​code>​ 
-et changez 
-<​file>​ 
-PREFERRED_VERSION_openssl = "​1.0.0d"​ 
-PREFERRED_VERSION_openssl-native = "​1.0.0d"​ 
-</​file>​ 
-en 
-<​file>​ 
-PREFERRED_VERSION_openssl = "​0.9.8m"​ 
-PREFERRED_VERSION_openssl-native = "​0.9.8m"​ 
-</​file>​ 
- 
-Si vous avez une erreur de compilation bluez4-4.84 
-<​file>​ 
-ERROR: The checksums for "/​home/​franc/​openembedded/​angstrom-setup-scripts/​sources/​downloads/​bluez-4.84.tar.gz"​ did not match. 
-  MD5: expected "​95e66f26f69aa425d27718f487b6bc74",​ got "​fd2586143e2d87ee5cb1474cf2d6a221"​ 
-  SHA256: expected "​2913b0b09738295547c1bfdcca9e1da456c9ad6950cc499b1ee83b330bf8a5b6",​ got "​7dac3fb1c6d92fd86e5d98923c4da48b14fffec7b327f9008cacd1ca7777f371"​ 
-</​file>​ 
-<code bash> 
-vi /​home/​franc/​openembedded/​angstrom-setup-scripts/​sources/​openembedded/​recipes/​bluez/​bluez4_4.84.bb 
-</​code>​ 
-<​file>​ 
-SRC_URI[md5sum] = "​fd2586143e2d87ee5cb1474cf2d6a221"​ 
-SRC_URI[sha256sum] = "​7dac3fb1c6d92fd86e5d98923c4da48b14fffec7b327f9008cacd1ca7777f371"​ 
-</​file>​ 
- 
-Si vous avez une erreur 
-<​file>​ 
-... 
-Failed to find the necessary bits to build these modules: 
-| _bsddb ​            ​bsddb185 ​          dbm 
-| dl                 ​imageop ​           linuxaudiodev 
-| ossaudiodev ​       sunaudiodev 
-| To find the necessary bits, look in setup.py in detect_modules() for the module'​s name. 
-... 
-ERROR: '/​home/​franc/​openembedded/​angstrom-setup-scripts/​sources/​openembedded/​recipes/​python/​python_2.6.6.bb'​ failed 
-</​file>​ 
-Simple relance compilation OK 
-<code bash> 
-bitbake opie-image 
 </​code>​ </​code>​
  
 === Récupération des éléments de la compilation === === Récupération des éléments de la compilation ===
 <code bash> <code bash>
-ls -ail ~/​openembedded/​angstrom-setup-scripts/​build/​tmp-angstrom_2008_1/​deploy/​glibc/​images/​hx4700/​+ls -ail ~/​openembedded/​setup-scripts/​build/​tmp-angstrom_v2014_12-glibc/​deploy/​glibc/​images/​hx4700/​
 </​code>​ </​code>​
  
Ligne 351: Ligne 487:
 ==== Création d'une Image Ångström Ubuntu pour le hx4700 ==== ==== Création d'une Image Ångström Ubuntu pour le hx4700 ====
 à faire à faire
- 
  • tutoriel/utiliser_son_pda_hx4700_sous_angstrom_avec_ubuntu.1626943891.txt.gz
  • Dernière modification: Le 22/07/2021, 10:51
  • par sefran