Home Artists Posts Import Register

Downloads

Content

All future GPD XD updates will be shipped as two different packages:

  • Maskrom packages (for fresh installs coming from Beta #6 or older, including KitKat)
  • TWRP packages (for easy on-device updates coming from Beta #7 or newer)

The difference between the package types will be that Maskrom packages require a PC to install while TWRP packages can be downloaded and installed directly (without the need of a PC).

This update acts as a precursor for this, getting the necessary TWRP recovery installed.

It also removes some no longer needed leftover debug code and fixes a "Never sleep" crash in the Display settings on languages other than English & Chinese.

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.

How to upgrade without losing data (coming from AOSP 8.1 Beta #5 or newer): Use update.bat / update.sh to install the update rather than install.bat / install.sh!

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

  • Added TWRP recovery (paving the way for on-device upgrades & bringing backup + restore support)
  • Disabled the logger service as its no longer needed (its a leftover from early bringup)
  • Fixed a crash that occured in the Display settings when using the option "Never sleep" in combination with a system language other than English or Chinese
  • Fixed a typo in the boot animation URL (we're .com, not .net)

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

guieiras

EDIT: Redownloaded and everything worked as it should. I'll keep the comment below just for history and to show someone else that it can happen and it's a not a big problem. A simple reinstall can fix it. --- Executed install script, device tried to reboot but got stuck on a loop between on and off screen. Retried installation 2 times, without success. After giving up, I ended installing Beta #6. It worked perfectly. I did not try to use update script from version #6 to this version, but I'll try it on this weekend. Thanks for the hard work. Your project is awesome.

guieiras

Context: My GPD XD was using DroidBox stock firmware. First, I tried to install Beta #7 (using Windows). After that, I tried to reinstall Beta #7 (using the same files, did not download again), without success. Then, I installed Beta #6 using the same Windows machine on the first try.

Anonymous

I'm trying to install this beta (same PC and cable as before) and it is very very slow... like, it has been running for about 6h and it's still half through the system image! Any reason for that? Should I try other PCs or cables??

blackseraph

Sounds odd. I'd try another port first or running it through a USB2 hub as well in addition to what you described.

Anonymous

Hey guys. Dunno for you but on my system it randomly takes ages (1m) to turn itself on and see the GPD XD logo. Sometimes it's pretty quick (15 secs). I've also noticed that overall volume has massively decreased. Nevertheless thanks for the hard work

Anonymous

"The mma8452 accelerometer responsible for auto-rotation requires calibration after every restart" How to do this ? Just joined here last week, so first time Ive installed this on my GPD XD, installed then updated, screen does not rotate into correct position now ?

blackseraph

Just means your device needs to sit flat on a table while you turn it on. Enable auto rotation in your pull down status bar to enable auto rotation.

Anonymous

Hello, for some reason, once I start install.bat, it auto closes after 2-3 seconds. Driver is installed and I press the vol+ key while plugging the cable to the PC (not sure how to check if I am in maskmode).

blackseraph

You're using install.bat so I'm assuming you're on Windows. In that case you should be able to check in the device manager.

Anonymous

Hello, thanks for your good work, l would like to draw your attention to the low volume even if I turn it to the maximum, see if it can be improved. Nice job, sir

blackseraph

The speakers are already boosted to their maximum. I can't drive them any higher without adding a pre-boost.

Anonymous

Thanks

Anonymous

One more issue, the screen orientation is just opposite to the original setting, many "orientation control" apps are not possible to keep the screen as "reverse landscape", would there be an improvement on this issue? Thanks.

Anonymous

Is it possible to enable bluetooth via otg to a bluetooth adapter? I wonder if i can connect my airpods to gpd as the loud speaker has a low level. Thanks.

blackseraph

Sadly not an option because the Bluetooth service would drive us over the system partition storage limitation.

Anonymous

Hello guys. How can can remove it all? I find it unstable and I have some issues. It has a recovery system and doesn't all me to remove anything. Thanks

Anonymous

the whole android 8.1update. Basically a factory reset please

blackseraph

Just boot into the recovery and go into the "Wipe" menu. You'll have the option to factory reset there.

Anonymous

I'm trying to upgrade from Cleanrom on my GPD XD+ using Windows 10 and when I plug the USB into the GPD with Vol+ pressed I hear the tone of it connecting and then another tone of disconnecting. This happens a couple of times. After the tones have stopped I run install.bat and I get "No found any rockusb device, please plug device in!". I've tried multiple USB leads and USB ports but always the same result. Any tips on how to get the 8.1 update installed?

blackseraph

GPD XD and XD+ are different devices. Please use the XD+ SPFlash builds for XD+ and XD Maskrom builds for XD.

Anonymous

Oh thanks. I'll do that. What's currently the best version of Android for performance?

Anonymous

Hello dear Black-Seraph, first I would like to thank you for your work on these updates for GPD XD! Now I have a question... My GPD after this update lost a lot of bandwidth on the 2.4ghz network and sometimes the connection fails. Is there any way to resolve this?

Anonymous

Before the update it was close to 40mb. Now after installing it does not pass 12mb on the 2.4ghz network.

Anonymous

I came from LegacyRom directly to Beta#7. (Sorry, I don't speak English).

blackseraph

WiFi is a hard to debug thing... way too many things can affect WiFi performance so it's difficult for me to give you a definite answer.