Home Artists Posts Import Register

Downloads

Content

Say hello to a fully working sensors HAL, a fully fixed audio HAL (no more headphone jack issues), a mild 1.8GHz CPU overclock, support for the faster F2FS filesystem (now our filesystem of choice for the userdata partition), increased maximum speaker volume, countless fixes, a slightly better performing suspend mode and a whole lot more!

How to install: Unpack the attached files using 7zip and follow the included instructions found inside README.txt. Alternatively, you can also follow my visual guide available for Microsoft Windows & Ubuntu Linux.

For those needing root: Magisk is included out of box and only needs to be activated on first boot. Activating Magisk is also a requirement to pass CTS certification (needed for Netflix). If you intend to use CTS certified apps, please activate Magisk before logging into your Google account.

Changelog

  • Built a custom sensors HAL for the mma8452 accelerometer
  • Re-enabled auto-rotation
  • Added a minimalistic power profile (with a 300mA dummy value for the screen)
  • Corrected the reported battery capacity to 5600mAh
  • Added support for F2FS, EXFAT & NTFS filesystems
  • Added support for SDXC MicroSD cards (tested & confirmed working up to 1TB)
  • Swapped the userdata partition over to F2FS (coming from EXT4)
  • Removed Bluetooth from the Advanced battery usage screen (GPD XD has no BT module)
  • Updated the audio HAL with headphone jack sense support
  • Updated the audio HAL with speaker boost support (the built-in speaker is now 2.34x louder)
  • Patched frameworks/av to stop treating "device already connected" warnings as errors (this fixes the SystemUI headphone jack icon)
  • Added a mild CPU overclock to 1.8GHz (coming from 1.6GHz)
  • Removed the HWC baseparameter hack (we now have a proper baseparameter set)
  • Improved the WiFi HAL (it now properly unloads the WiFi module, allowing for faster suspend times and reduced idle battery consumption)
  • Simplified the jack helper service (we no longer need the WiFi driver load / unload hack)
  • Fixed a kernel panic crash in the ESP8089 WiFi driver (no more random reboots)
  • Reworked the kernel suspend code (disabled RTC alarms and some suspend blockers we know don't matter, like the GPU driver)
  • Added a new update.bat / update.sh script to the bundle that will allow people to update without losing their data in the future (despite it being bundled already we won't be seeing any benefit just yet, given how the F2FS filesystem changes in this update require a format, so please stick to the install.bat / install.sh script for now)

Unfixable known issues (including fixable things that aren't up to me to fix)

  • The mma8452 accelerometer responsible for auto-rotation requires calibration after every restart, so please ensure your device is sitting on a level surface while its booting
  • It takes the Google Apps quite a bit to update fully (this will show as horrible battery life / thermals / flaky WiFi performance for the first 30 or so minutes after first connecting WiFi)
  • The Google Apps can sometimes cause crashes on first-boot (just wait for the crash messages to disappear and then reboot to shut Google's Chimera service up)
  • In-app Magisk updates will always fail (Magisk doesn't support Rockchip boot images yet, I will make sure to update the ROM's included Magisk regularly to make up for this)

Fixable known issues

  • Suspend support is provided by the ATF running in shallow (arm off + logic on) rather than S3 mode (~5% idle battery drain per hour, aka. you're better of turning the device off fully when not using it)
  • The ESP8089 WiFi driver sometimes fails to initialize after suspend (this will show by it not finding any WiFi networks, please reboot your unit if this happens)

Files

Comments

No comments found for this post.