- Aug 4, 2010
Note: White PDN's only. Don't try to flash to Black device.
To install the PD Open Platform that is already rooted and busybox is installed. There are two versions. Both have Aldiko with hack pre-installed, appInstaller pre-installed and Dropbox pre-installed. The other version also has GE (Google Experience) with non-ugly hack pre-installed. The only hitch is that any pre-installed apps have to be installed as system apps because the SD card is not mounted during the flash so I can't update /data/app/ which after reboot is located on the SD card (if one is installed). I like the idea that apps are installed on the SD card to increase available memory so I am assuming people will have one installed.
Major Benefits of PD Open Platform (OP):
1. Navigation buttons in the Notification Bar. Larger than Cruz mod.
2. Three rotation modes: 0, 90 and 270 degrees. Can use in cradle with power plugged in. No force closes on any launcher.
3. In apps that hide the soft buttons, volume up should make it reappear. (In Kindle just touch the top of the screen and navigation buttons will reappear). Pre-hacked Aldiko included in mod so volume keys will not change pages, but will bring up navigation bar instead.
4. Clean install with little overhead. PDN runs faster. GE version will slow it down a bit.
Major Apps verified to work:
(Tested on v. 1 board with non-GE version of OP mod.)
1. Aldiko (built-in with volune key hack).
2. Kindle simply works perfectly.
3. Nook (works after removing or deleting libpdfhost.so, clearing dalvik cache, rebooting, installing Nook and reboot again before running Nook). Hack will be incorporated into future builds.
4. Border's App. I tested on non-GE version with the app supplied with the Cruz Reader. Market app should work also. But the Cruz app is better as you can get free books and buy books within the app. Download here.
5. Dropbox, Estrongs (all apps), apInstaller (preceeding apps built-in), Beautiful Widgets, BootControl (reboots and shutsdown device), and Titanium Backup.
6. Task Manager by Rhythm Software (requested by Mark Adams)
7. Please let us know what else you have tried.
Note 1: If this is the first time you are flashing from another firmware such as stock PDN or Roebeet Cruz you must remove the internal SD card as PD claims. If you have already flashed the Open Platform then you can leave the internal SD card in the device when you flash as the new recovery doesn't care. If you leave the internal SD card in the unit please sure not look at Note 2 (below). The other option is to flash the Open Platform recovery image to your PDN using ADB before you flash the Open Platform for the first time, and then you can leave the internal SD card in the device. Also, a flash is available to replace the recovery image with a compatible one. It flashes Roebeet's Cruz UI baseline, but replaces the recovery image with one that will let you flash Open Platform without removing the SD card. If you don't want to remove the SD card and coming from stock PDN or Roebeet's flash this first and then flash with the Open Platform version of your choice.
Note 2: Before flashing you should make sure both SD cards have no APK files on the root of the card. You can delete them with using ADB or with Android Mate if your device is rooted. Otherwise, remove the card, format it on your computer and put it back in the PDN prior to flashing (ignore PD's instructions about flashing with the card removed). If you leave apk files on the internal SD card they will show as installed when the PDN reboots. If it is an app that does not require an install it will work. If it is an app like that requires an install on the device it won't work until you properly install it again on your device. If this is the first time you are flashing from another firmware look at Note 1 (above).
Version 1.0.0: OP rooted, busybox, Aldiko (vol keys disabled), appInstaller and Dropbox. This version retains full sleep mode (I think - let me know if I am wrong).
Download Open Platform basic (no GE) rooted with busybox.
MD5 Checksum: 3f6fa60ec3030ea1306b212d4251a464
Version 2.0.0: OP rooted as above with GE (non-ugly) installed. Sleep mode assumed busted as other GE builds on the PDN.
Download Open Platform GE rooted with busybox.
MD5 Checksum: 2ef47ffde067c4929f0c8fcae2072071
Recovery Flash: This is for people who want to flash the Open Platform (original or mods) but don't want to remove their internal SD card first. I would suggest making sure the internal SD card is empty before flashing as it will only be used by the Open Platform to store apk files of installed applications. This update zip file will only flash your recovery image to the Open Platform one so that you can flash the Open Platform without removing your internal SD card. Since it is only flashing the recovery image this update will only take a few seconds before your PDN reboots.
Download Open Platform Recovery Image Flash Update
MD5 Checksum: 2c750f63bc8ed526826e57e3aa6d1a43
Caveat: I have flashed successfully to my own White PDN (v. 1). I make no warranties as to the usability of this build. You flash at your own risk as always and I am not responsible if you brick or damage your device in any way.
ALDIKO NOTICE: Insert your external SD card with your Aldiko library BEFORE you run Aldiko for the first time to load your existing library. If you don't do this Aldiko won't load your existing library.
Only tested them on a v. 1 PDN, but I am pretty confident it will work on v. 2 as well since it is based on OP with very little changes and OP works on v. 2 boards.
I can make further changes but it is best to keep it minimal and people can install what they want. Keep in mind apps cannot be pre-installed that are not system apps so that limits what we should pre-install on the device.
After flashing and testing and making sure the Market and Gmail work properly I reflashed my PDN to the non-GE version. GE breaks full sleep and also seems to slow down the PDN quite a bit. If you have all the apk's of apps you like on your external SD card, just use the pre-installed appInstaller program to reinstall them.
Proposed Changes for future releases:
1. Upgrade spareparts.apk. The one PD included is an older version missing many functions.
2. Remove all estrongs pre-installed apps. They are older versions and it might be better to install them as user apps rather than as system apps as PD did. I can also just replace the older versions with the newest versions in the build. People can install newer version or install the task manager and file manager of their own choosing; such as Astro, Advanced Task Killer, etc. Let me know which way you think is better.
3. Build hack to make Nook work in the build by deleting libpdfhost.so. I think only PDN native apps need this and since they are not included and don't work on Open Platform this lib is not needed. Nook installs its own but if there is an existing one in system/lib that one takes precedence over the Nook installed one and won't run. With this hack you can install Nook and reboot PDN before running Nook. After reboot Nook will work properly. I think with my method of upgrade I can pre-install a working Nook also; but installing yourself as a user app, rather than pre-installed system app, may be better for installing future updates of the app. Let me know which way is preferable to you.