Ajouter le support de PalmOS sur webOS 2.1 et supérieur

Cette page est actuellement disponibles en deux langues:
 * [[Image:Australia.png]] [[Image:USA.png]] How to Keep Classic with webOS 2.0 and above‎
 * [[Image:France.png]] Ajouter le support de PalmOS sur webOS 2.1 et supérieur

= Préambule =

'''Attention !!! A priori, cette procédure n'est destiné qu'aux utilisateurs ayant déjà achetés l'application Classic de l'éditeur Motion Apps puisque cette application n'est plus vendues (voir annonce ICI) et ne peut fonctionner que pendant 7 jours en mode évaluation.'''

La procédure ci-dessous est tiré d'un message de Arthur Thornton sur le forum de webOS Nation que vous pouvez trouvez ICI

Note du rédacteur de cette page : webos doctor 1.4.5 pour Palm Pre Plus (webosdoctorp101ueu-wr.jar) et webos doctor 2.0.1 pour Palm Pre 2 (webosdoctorp102ueuna-wr.jar).
 * J'ai testé cette procédure sur un Palm Pre Plus avec les webOS Doctor prévus pour l'opérateur mobile SFR :
 * Pour décompressez les fichiers (.jar, .tar, .gz) ci-dessous, vous pouvez utilisez 7zip (Ms Windows) ou p7zip (Linux)

= Les différentes étapes de l'installation =

1.4.5: Dézippez le fichier webOS doctor (.jar) (le fichier .jar est une archive au format zip); Ouvrez le répertoire "resources"; détarrer webOS.tar; Ouvrez le répertoire "webOS"; dégzipper le fichier "nova-cust-image-castle.rootfs.tar.gz"; détarrer "nova-cust-image-castle.rootfs.tar"; ouvrez le répertoire "nova-cust-image-castle.rootfs"  2.0.1: Dézippez le fichier webOS doctor (.jar) (le fichier .jar est une archive au format zip); Ouvrez le répertoire "resources"; détarrer le fichier webOS.tar; Ouvrez le répertoire "webOS"; dégzipper le fichier "nova-cust-image-roadrunner.rootfs.tar.gz"; détarrer le fichier "nova-cust-image-roadrunner.rootfs.tar"; Open "webOS" folder; Untar "nova-cust-image-roadrunner.rootfs.tar.gz"; Open "nova-cust-image-roadrunner.rootfs" folder (RESTEZ dans ce répertoire)
 * 1) Téléchargez le fichier ZIP ClassicROMContainer.zip sur le forum de webOS Nation. (Attention, il est nécessaire d'avoir un compte gratuit sur ce forum pour pouvoir télécharger le fichier, vous pouvez créer ce compte cette page. Puis dézipper le dans un répertoire quelconque à créer au préalable; Ouvrez le dossier dans lequel se trouve le répertoire "files"; (RESTEZ dans ce répertoire dans UNE SEULE ET MEME FENETRE, ouvrez ensuite une nouvelle fenetre pour naviguer dans les fichier avec l'explorateur de fichiers de votre OS)
 * 2) Téléchargez la version de webOS Doctor 1.4.5 pour Palm Pre/Pre+ correspondant à votre opérateur de téléphonie mobile sur la page des différentes Versions Webos Doctor.
 * 3) Téléchargez la version de webOS Doctor 2.0.1 pour Palm Pre 2 correspondant à votre opérateur de téléphonie mobile sur la page des différentes Versions Webos Doctor.
 * 4) Décompressez les archives webOS doctors en suivant les instructions ci-dessous :
 * 5) Sortez le fichier suivant de webOS doctor 1.4.5 (dans le répertoire nova-cust-image-castle.rootfs) : /usr/lib/palmos/rom0/ROM.bin
 * 6) Sortez leS fichierS suivantS de webOS doctor 2.0.1 (dans le répertoire nova-cust-image-roadrunner.rootfs) :

/usr/bin/PalmClassic /usr/lib/BrowserPlugins/MAPartsAdapter.so /usr/lib/libMA_Blazer.so /usr/lib/libMA_Cap.so /usr/lib/libMA_Emul68kStub.so /usr/lib/libMA_HostControl.so /usr/lib/libMA_HsExtensionsShim.so /usr/lib/libMA_HsNavShim.so /usr/lib/libMA_PalmosLinuxDal.so /usr/lib/libMA_PartsLib.so /usr/lib/libMA_PartsSerialDriver.so /usr/lib/libMA_Phone.so /usr/lib/libMA_PhoneInterfaceLib.so /usr/lib/libMA_PmBtPartsUi.so /usr/lib/libMA_PmConnectionManagerLib.so /usr/lib/libMA_PmConnectionManagerPalmOsLib.so /usr/lib/libMA_PmFakeSlotDriver.so /usr/lib/libMA_PmLinuxFs.so /usr/lib/libMA_PmLinuxUtils.so /usr/lib/libMA_PmMaWelcome.so /usr/lib/libMA_PmNetPrefLx.so /usr/lib/libMA_PmNetSim.so /usr/lib/libMA_PmPCBtLib.so /usr/lib/libMA_PmPartsNotifyLib.so /usr/lib/libMA_PmPdnsLib.so /usr/lib/libMA_PmRomTokenLib.so /usr/lib/libMA_PmSystem.so /usr/lib/libMA_System.so /usr/lib/libMA_TelephonyInterfaceLayer.so /usr/lib/libMA_Ui.so /usr/lib/palmos/.copyclassicapps.sh /usr/lib/palmos/.preferences-default /usr/lib/palmos/.prepare.sh /usr/lib/palmos/.uprepare.sh /usr/lib/palmos/Read Me.txt /usr/lib/palmos/classic.rgba /usr/lib/palmos/expired.rgba /usr/share/dbus-1/system-services/com.motionapps.palmos.service /usr/share/ls2/roles/prv/com.motionapps.palmos.json

la liste des fichiers ci-dessous, c'est à dire que dans le répertoire "files" vous devez avoir par exemple un ensemble de sous-répertoires usr/bin contenant le fichier PalmClassic soit le chemin "files"/usr/bin/PalmClassic) le répertoire "files" et cliquez sur le bouton "Select", les champs dans la partie "Package Info" se remplissent automatiquement.
 * 7) Copiez ces fichiers dans les sous-dossiers déjà prévus à cette effet dans le répertoire "files" référencé à l'ETAPE 1 (maintenez la structure des répertoires indiquée dans
 * 8) Télécharger le logiciel IPK Packager (Ipk Packager.jar - ipk-packager - Ipk Packager v1.6 - Projet hébergé sur Google Code), une production de Jason Robitaille
 * 9) Lancer le logiciel IPK Packager, cliquer sur le bouton "..." en face du champ "Folder" et naviguer jusqu'au répertoire "files" référencé à l'ETAPE 1, puis sélectionnez
 * 10) Cliquez ensuite sur le bouton "Create IPK file" et sélectionnez un répertoire pour le mettre afin d'empaquetez ce répertoire "files" avec IPK Packager
 * 11) installez ensuite ce paquetage via le logiciel WebOS Quick Install (NE PAS UTILISEZ le webOS SDK)
 * 12) Lancez WebOS Quick Install, cliquez sur l'icone avec un + vert, puis allez chercher le fichier net.arthurthornton.classic-container_1.0_armv7.ipk que vous créer avec IPK Packager et cliquez sur le bouton "Select", ce fichier apparait ensuite dans la liste "Fichiers à installer", il vous reste à cliquer sur le bouton "Installer" pour l'envoyer vers votre appareil.

Si celà ne fonctionne pas : RAPPELLEZ-VOUS : votre structure de répertoire est-elle bonne?. Soyez sur que les fichiers copiés ci-dessus sont exactement là où ils devraient être (par exemple le fichier ROM.bin a besoin d'etre dans le chemin files/usr/lib/palmos/rom0)

= Dons =

'''Arthur Thornton apprécie les dons si cette procédure vous a aidé d'une quelconque manière. Si vous souhaitez me faire un don, veuillez aussi penser/envisager à donner à Jason Robitaille, parce que cete procédure est basée sur les étapes qu'il a écrite pour empaqueter le lecteur Flash et le faire fonctionner sur les appareils Pre Plus webOS 2.1-toting. Elle utilise aussi un outil très pratique créé par lui, aussi c'est une autre raison de plus de penser/envisager à lui faire un don. Sans cet outil et la grande idée de repackagé le lecteur Flash, vous devriez installer ce support de PalmOS en copiant les fichiers sur votre appareil en mode clé USB et en lançant un fichier de script en BASH. Veuillez s'il vous plaît lui envoyer un remerciement au moins, même si vous ne pouvez pas lui faire un don.'''

Don par PayPal à Arthur Thornton

Don par PayPal à Jason Robitaille

= Installation et utilisation de Classic de MotionApps =

Installation de l'application Classic de base
Ensuite, il faut que vous installiez l'application Classic de MotionApps via le site web ou via l'application HP App Catalogue pour pouvoir lance l'émulateur PalmOS 5 dans webOS. Si vous avez changez d'appareil, il faut ouvrir un ticket au support de Motion Apps, ce dernier lien contient aussi des solutions à d'autres problèmes. Liens utiles : FAQ de Classic.

Installation de la mise à jour de Classic pour les applications PalmOS avec plus d'un fichier
Installation de la mise à jour de la ROM de Classic (ne doit être fait qu'une seule fois):
 * 1) Télécharger la mise à jour de la ROM de Classic via ce lien et sauvegardée la sur votre ordinateur.
 * 2) Connectez votre appareil webOS à votre ordinateur via le cable USB et mettez le en mode lecteur/clé USB
 * 3) A la racine du lecteur/clé USB qu'est alors votre appareil sous webOS, si ce n'est pas déjà fait, créer un répertoire dont le nom sera ClassicApps (Veuillez créer ce répertoire avec exactement le même nom, et respectez les lettres en minuscules et majuscules). Puis à l'intérieur de ce répertoire que vous venez de créer, si ce n'est pas déjà fait, créez-en un nouveau avec le nom Install (en respectant les meme consigne que la création du répertoire ClassicApps)
 * 4) Copier le fichier PRC téléchargé depuis votre ordinateur vers le répertoire ClassicApps sur votre appareil
 * 5) Débranchez votre appareil sous webOS du port USB d votre ordinateur, lancez l'application Classic et cliquez sur l'icône Updater dans le lanceur sous Palm OS

Installation des applications PalmOS
Il existe 2 types d'application Palm OS pour Classic, celle avec un seul fichier PRC et d'autres avec plusieurs fichiers PRC et des fichiers PDB. Les 2 cas vont être présentés ci-dessous.

Cas 1 - un seul fichier PRC
Pour installer, ce type d'application PalmOS avec un seul fichier PRC, il suffit de copier (avec appareil webOS en mode clé USB) cet unique fichier PRC dans le répertoire ClassicApps que vous avez créé précédemment.

Cas 2 - plusieurs fichiers PRC et des fichiers PDB
Pour installer, ce type d'application PalmOS avec un seul fichier PRC, il suffit de copier (avec appareil webOS en mode clé USB) plusieurs fichiers PRC et des fichiers PDB dans le répertoire ClassicApps/Install que vous avez créé précédemment.

Exemple - Installation de Metro
et metropalm.zip Par exemple Paris-full.pdb pour Paris avec lignes Metro+Bus. Puis copiez ce fichier .pdb dans le répertoire ClassicApps/Install que vous avez créé précédemment (avec appareil webOS en mode clé USB).
 * Allez sur la page http://metro.nanika.net/index-fr.html et dans la partie PalmOS, télécharger les fichiers Metro4Classic-fr.prc
 * Copiez le fichier Metro4Classic-fr.prc dans le répertoire ClassicApps/Install que vous avez créé précédemment (avec appareil webOS en mode clé USB).
 * Decompressez le fichier metropalm.zip et dans le répertoire all, sélectionnez le fichier pdb qui correspond à la ville choisie.
 * Débranchez votre appareil sous webOS du port USB d votre ordinateur, lancez l'application Classic et cliquez sur l'icône Metro dans le lanceur sous Palm OS.

= Liens externes =
 * Classic PalmOS emulator returns to webOS 2.1 thanks to yet more homebrew ingenuity
 * PalmOS Classic : l'émulation PalmOS pour WebOS revient d'outre tombe....