Différences
Ci-dessous, les différences entre deux révisions de la page.
| 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:49] sefran Nomenclature 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 16: | Ligne 19: | ||
| {{ :tutoriel:tutoriel:hp-hx4700.png?nolink | Corps du PDA}} | {{ :tutoriel:tutoriel:hp-hx4700.png?nolink | Corps du PDA}} | ||
| - Haut parleur | - Haut parleur | ||
| - | - Écran tactile du PDA 640×480. | + | - É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=0 | ||
| + | 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=1 |
| - | à 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 | ||
| - | |||