Skip to content
This repository has been archived by the owner on Apr 29, 2024. It is now read-only.

Fully working beta

Compare
Choose a tag to compare
@pvliesdonk pvliesdonk released this 30 Apr 06:49
· 18 commits to master since this release
v1.0
d17347a

This release does everything I need it to and will remain unless bugs are reported.

Please follow instructions from the README file to use.

Known issues:

  • No USB host (USB flash drives, keyboards, mouses)
    I had to make a choice between gadget mode (for ADB) and host mode and the first won.

    You can still use ADB, MTP and/or microSD cards to transfer files.
    Navigate via the trackpad.

Please report any other issues via the Issues tab.

Working:

Everything I could think of.

Please report any other issues via the Issues tab.

Other notes:

OTA updates

Over-the-air updates stop working with a custom recovery. You cannot install the Philips OTA update zip via this recovery. You can modify the the update.zip file by removing the version compatibility check:
Inside the update.zip:

  • remove the file compatibility.zip
  • remove the first two lines of the script file META-INF/com/google/android/updater-script.

Alternatively, you can use TWRP to flash the pre-modified file update_1.0.32_nocompat.zip below which has these patches already in place. This will bring you system back to stock 1.0.32. A factory reset may be necessary if you heavily modified your system.
I will try to keep a patched zip of the most revent OTA in this location.

Keep recovery on boot

PPX620 recovers its original recovery on booting the system. To disable this behaviour, install 1_update-protectrecovery.zip via TWRP.

Getting root access

Install 2_update-root.zip via TWRP will give you root access through ADB (both cable and/or network). Afterwards you can use ADB to make direct modifications to the system partition.

OpenGapps Google Apps

Get the OpenGapps zip from here (ARM64/9.0).

The tvstock version flashes, but I cannot get it activated. Feel free to share your experience.

Other versions fail (without error) due to OpenGapps thinking the PPX620 is a TV.
We can make this work by flashing

  • 3_update-pregapps.zip -- this changes a property of the PPX620 from TV to Tablet
  • the OpenGapps zip
  • 4_update-postgapps.zip -- this changes the property back again

Afterward you have to register your device with Google:
Find your Google Services Framework ID (e.g. via the DeviceID app and register your device at Google. It can take a couple of minutes before you can actually login to your Google account via the play store.

Altogether

I use TWRP to stage zip updates in the following order, the flash in one go:

  • update_1.x.yy_nocompat.zip -- flashes the stock OTA
  • 1_update-protectrecovery.zip -- protects the recovery from beting overwritten on next boot
  • 2_update-root.zip -- gives root access via ADB
  • 3_update-pregapps.zip -- change PPX620 characteristic to Tablet to prepare for OpenGapps
  • open_gapps-arm64-9.0-pico-xxxxyyzz.zip -- installs a minimal Google Apps
  • 4_update-postgapps.zip -- restore characteristic to to TV

Wipe Dalvik/Cache