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

v1.1

Latest
Compare
Choose a tag to compare
@pvliesdonk pvliesdonk released this 15 May 16:07
· 6 commits to master since this release
v1.1
a4ceeca

Please follow instructions from the README file to use.

This new build v1.1 includes

  • can backup the misc partition
    restoring this can save you from a bootloop.
  • includes nano text editor and sqlite3
    both accessible via the terminal or adb shell

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.

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.1.01_nocompat.zip below which has these patches already in place. This will bring you system back to stock 1.1.01. 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-protectrecovery.zip via TWRP.

Getting root access

Install 2a-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. Use ARM64/9.0/pico.

Use Pico. Full is too big to flash, Aroma crashes. For tvstock, see below.

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

  • 3a-pregapps.zip -- this changes a property of the PPX620 from TV to Tablet
  • the OpenGapps zip
  • 3b-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-protectrecovery.zip -- protects the recovery from beting overwritten on next boot
  • 2a-root.zip -- gives root access via ADB
  • 3a-pregapps.zip -- change PPX620 characteristic to Tablet to prepare for OpenGapps
  • open_gapps-arm64-9.0-pico-xxxxyyzz.zip -- installs a minimal Google Apps
  • 3b-postgapps.zip -- restore characteristic to to TV only

Wipe Dalvik/Cache

LDAC

Patch 4-enable-ldac.zip enables the high quality LDAC codec over bluetooth.

Android TV

If you are in an experimental mood, you can play with AndroidTV.
Instead of the above, first flash OpenGapps TVStock zip.
Then apply 5-posttvgapps.zip, which turns on some missing AndroidTV features.
You can skip the remote pairing by using the back button on the airmote (via IR), but it usually crashes afterwards.
You also still need to register your device somehow.
I've had some form of succes by flashing this without factory reset on a system that was already registered for the regular GApps, then manually removing any updates on the Google Store.