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édentesRé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:54] – Bouton d'enregistrement audio Sefrantutoriel:utiliser_son_pda_hx4700_sous_angstrom_avec_ubuntu [Le 15/12/2022, 20:26] (Version actuelle) – Mise en forme Sefran
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. Remarque sur le coté gauche du PDA, en haut, se trouve un bouton pour sélectionner l'enregistrement audio.
  
Ligne 42: 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 55: 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 73: 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 116: 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 204: 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 226: 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 237: 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 257: 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 270: 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 352: 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
-