How to Keep Classic with webOS 2.0 and above

From WebOS Internals
Revision as of 15:02, 3 January 2012 by Yannick56 (talk | contribs) (add language links)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This page is currently available in two languages:

Australia.png USA.png How to Keep Classic with webOS 2.0 and above‎
France.png Ajouter le support de PalmOS sur webOS 2.1 et supérieur

The procedure below is from Arthur Thornton and come from the POST HERE

STEPS

  • 1) Download the attached ZIP; Extract it; Open the "files" folder; (STAY in this folder in ONE WINDOW, open new file browsing window)
  • 2) Download the Pre/Pre+ 1.4.5 webOS Doctor
  • 3) Download the Pre2 2.0.1 webOS Doctor
  • 4) Extract the doctors as follows:

1.4.5: Unzip the Doctor file (.jar); Open "resources" folder; Untar webOS.tar; Open "webOS" folder; Untar "nova-cust-image-castle.rootfs.tar.gz"; Open "nova-cust-image-castle.rootfs" folder (STAY in this folder, open new file browsing window)
2.0.1: Unzip the Doctor file (.jar); Open "resources" folder; Untar webOS.tar; Open "webOS" folder; Untar "nova-cust-image-roadrunner.rootfs.tar.gz"; Open "nova-cust-image-roadrunner.rootfs" folder (STAY in this folder)

  • 5) Pull the following file out of the webOS 1.4.5 doctor: /usr/lib/palmos/rom0/ROM.bin
  • 6) Pull the following FILES out of the webOS 2.0.1 doctor:

Quote:

/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
  • 7) Copy those files into the "files" folder referenced in STEP 1 (maintain the directory structure from the above file listings)
  • 8) Download IPK Packager (Ipk Packager.jar - ipk-packager - Ipk Packager v1.6 - Project Hosting on Google Code), a product of Jason Robitaille
  • 9) Open IPK Packager, browse to the "files" folder referenced in STEP 1
  • 10) Package it up, install through WebOS Quick Install (DO NOT USE the webOS SDK)

If it doesn't work: REMEMBER your directory structure. Make sure the above copied files are exactly where they should be (i.e. ROM.bin needs to be in files/usr/lib/palmos/rom0)

DONATIONS

I welcome donations if this helped you in any way. If you wish to donate to me, please also consider donating to Jason Robitaille, because this is based off of the steps he wrote for packaging up Flash and making it run on webOS 2.1-toting Pre+ devices. This also uses a very handy tool created by him, so that's another reason to consider donating to him. Without his tool and great idea for packaging up Flash, you would be installing this by copying files to USB mode and running a BASH file. Please send him a thanks somewhere, even if you cannot donate to him.

PayPal donation to me: PayPal

PayPal donation to Jason Robitaille: PayPal Donation to Jason Robitaille

ClassicROMContainer.zip