Home Artists Posts Import Register

Content

Let's end the year 2018 on a high note, and what better way to do so than vanquishing some of the most notorious bugs that have been plaguing the GPD XD+ community for a while now, while also adding some new features to our handheld.

For sake of simplicity, I will keep this post very basic, with nothing but a changelog, affiliated and download links only.

A more technical write-up of the hurdles I had to overcome to present this to you, my most favorite audience, will follow in the early days of January after all family-focused celebrations have come to a close.

I wish all of you a happy new year, have a good one guys.

- Black-Seraph

Changelog

  • All XD+ / CleanROM related settings can now be found in the AOSP settings menu
  • The CPU governor has been changed to ondemand (this gives us a big CPU speed bump)
  • CPU hotplug support can now be disabled (disabled by default as it fixes stutter in single-threaded applications)
  • The headphone jack polarity can now be changed (set it to normal for revision 1 models or reversed for revision 2 models)
  • All kernel revisions have been merged into one common kernel (revision 1 & 2, overclock, etc)
  • Added support for kernel configuration applications like Kernel Adiutor (requires CPU hotplug to be disabled)
  • Added MicroG signature spoofing support to the framework (this allows MicroG users to substitute the pre-bundled Google apps if they want to)
  • LeanLauncher has been selected as the new default launcher
  • Status bar icon tint now follows the AOSP light & dark theme guidelines
  • The factory reset option in the AOSP settings menu has been fixed (it no longer bootloops into TWRP)
  • A "Reboot into recovery" global action has been added to the power menu
  • Broken / unused settings left by GPD / MTK have been removed from the AOSP settings menu
  • The built-in microphone has been boosted to 200% volume
  • The device now identifies as a Samsung Galaxy S3 on the Google Play Store (this allows Magisk users to pass SafetyNet / CTS checks, which in turn makes SafetyNet-locked applications like Netflix visible on the Play Store)
  • HDMI output now works with the lid closed (allowing you to save battery by turning the built-in screen off while using an external monitor)
  • The current CleanROM version is now part of the build string
  • Several missing strings have been translated to German & Spanish
  • TWRP now supports MicroSD cards & USB OTG storage
  • TWRP can now back up and restore all device partitions
  • TWRP will now auto-skip / ignore the system read-only & TWRP app installation screens
  • The device's codename has been changed from xds to gpd_en
  • Updates are now rolled out as both SPFlash & TWRP-flashable packages

Links

Files

Comments

Anonymous

Legendary

Anonymous

Awesome work! Thank you very much and a happy new year :)

Anonymous

Is factory reset necessary when you are updating from previous version through TWRP?

Anonymous

Having a few issues with apps not responding such as Google play, settings, launcher. Fine after a reboot but reoccurs. Any advice? :) Note: used spflash method

Anonymous

How long should the 'Just a sec' screen display when setting up the device as new? Been on the screen for about 5 minutes now.

Anonymous

Had to reboot twice to eventually get past that screen. Things seem to be working well now.

Anonymous

Hi!! the audio bug is still there (the earphones icon on the top), any help?

blackseraph

No, its not. If you have a V2 model, you need to go into the CleanROM settings and toggle the Headphone polarity to "reversed".

Anonymous

Flashed the new rom and it's working great! Keep up the good work!

Anonymous

My sound also is not working and I've changed polarity to reversed, restarted and still nothing. What am I'm doing wrong?

Anonymous

How would I know what version I have for my GPD XD Plus?

Anonymous

I had sound issues until I did a factory reset, now it works fine.

Anonymous

Ok, so the headphone jack issue is 'sort of' still there. Here's what I found: After a reboot with Polarity set to 'Reversed' with no headphones plugged in, the unit believes headphones are plugged in and there is no sound. When you plug headphones in, the headphone icon disappears and sound plays both out of the unit and the headphones at the same time. Going into settings and simply reloading 'CleanRom Settings' but not changing anything else (Previously set to 'Reversed') sets the setting and the sound starts working as expected both with headphones connected and not. Basically, the 'Reversed' setting is not sticking after a reboot--but re-loading the CleanRom settings panel after reboot kicks the Reversed Polarity setting back into action.

blackseraph

Can confirm the bug, it kind of slipped through because I have a revision 1 model. A fix is en-route and will be available in about 30 minutes. Dirty-flash via TWRP will be possible.

blackseraph

When you first flash the ROM, take a look at your status bar. If the headphone jack icon is visible despite no wired headphones being connected, you have a revision 2 model and need to toggle the "Headphone jack polarity" option in CleanROM settings to make your speaker / headphones work the right way.

Anonymous

Awesome! Seems really stable for a first release, honestly. I cant imagine *nothing* slipping through. Look forward to installing the new update!

Anonymous

Yes ok. Same with kevin. I will try update. Thx u again

Anonymous

Hi! Quick noobish question regarding the HDMI out and closed lid: When I do so the XD Plus goes in standby - how/where can I change that? :) Thanks!

blackseraph

The cable goes in first. The sleep block code works by checking the HDMI plug state at the time of closing the lid.