Home Artists Posts Import Register

Downloads

Content

With Beta #1 being somewhat of a "proof of concept" build to see if it could be done, Beta #2 picks up some speed by fixing found issues, porting over the touchscreen mapper, restoring the CleanROM menu, fixing the WiFi driver, adding shallow suspend support and much 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

  • Updated the miniloader to version 2.36 (the latest that's compatible with our GPD XD)
  • Updated the usbplug payload to version 2.58 (the latest available)
  • Updated the ATF (ARM Trusted Firmware) to version 2.01 (the latest available)
  • Built a custom uboot 2nd stage bootloader to fix offline charging
  • Patched libminui to support the screen rotation of the GPD XD
  • Ported a newer ESP8089 WiFi driver (which stabilizes WiFi by a good bunch)
  • Fixed suspend handoff to ATF, allowing us to enter shallow-sleep (taking idle battery drain from 12% per hour down to 5%, S3 deep sleep will follow in a future revision)
  • Patched the ESP8089 WiFi driver to reset the vcc_wl regulator after suspend (which allows the driver to function properly after sleep)
  • Ported the adc_js gamepad driver
  • Ported the CleanROM menu (allowing you to toggle between adc_js gamepad driver modes)
  • Ported the GPD touchscreen mapper
  • Removed broken options from the Settings menu (GPD XD doesn't support Bluetooth)

Known issues

  • Suspend support is provided by the ATF running in shallow rather than S3 mode (~5% idle battery drain per hour)
  • Auto-rotation is currently broken (I'll have to write a custom sensors HAL for this)
  • HDMI output is currently broken (I'll have to write a custom audio HAL for this)
  • MicroSD cards > 32GB time out with a mmc -110 error (I'm currently looking into this)
  • It takes the Google Apps quite a bit to update fully (this will show as horrible battery life / thermals for the first 30 minutes after logging in, not much I can do about this)

Files

Comments

No comments found for this post.