Home Artists Posts Import Register

Content

Last month I asked you guys whether you'd prefer monthly smaller projects, or whether you would be okay with me focusing on bigger multi-month ones like the Android 9.0 port for the XD+.

Well, I've heard you guys, and re-focused on exactly that (for the time being).

And while there isn't anything visually pleasing to show off yet, there is quite a lot of progress that was made.

For starters, I now have working SPFlash packages for re-partitioning the XD+ in a treble-compliant manner, a semi-working vendor tree and a new work-in-progress treble-compatible kernel.

For treble (and thus higher Android versions) to be a thing on the XD+ a lot of work has to be done, among said tasks is upgrading the kernel drivers.

Which brings me to what has kept me busy over the last month.

Do you guys remember the UART mod I did for an earlier post?

For those that do remember, you will also remember that its main purpose was to debug early-boot crashes and kernel panics during device bringup.

I've used said mod in conjunction with the recently released Alldocube X kernel sourcecode to port a wide variety of treble-compatible (more up to date) drivers to the XD+'s kernel.

As such, I've successfully ported the new lcm (display power), mtk_fb (display output) and PowerVR (3D graphic) drivers to our XD+. Progress!

However there are still a few hiccups to resolve with the new PowerVR driver before things can progress further, but overall things are progressing at a acceptable pace (in my opinion).

Who knows? Maybe a few months from now we will be running our XD+'s on a 9.0-based CleanROM!

I will keep you guys posted, as always!

- Black-Seraph

Files

Comments

Anonymous

You are Awesome. Your Like Dr. Frankenstein Creating a new monster. keep up the Great work! :)

Anonymous

Sounds good! Thanks again for all you do.

Anonymous

so cool! exciting

Peter

Great news. I am increasing my pledge. If there is anything else in the way of resources, gear etc that may be hindering your progress call them out as I or others may be able to assist.

blackseraph

There's little I could ask for with the great audience I'm having here on Patreon right now. You guys are the reason why I can do this stuff to begin with. Since I've started on here I've been able to drop some of my part-time work in favor of spending those hours on the niche projects I'm now tending to. As for actual development hardware, my gimmicky self-made UART mod seems to be enough to do the kernel and bootloader development work for the XD+ (so far) and there's little else that could help me any further other than you guys (figuratively and literally) buying me time to continue working on this. I've thought about giving the MOQI i7s and the Powkiddy X18 the same treatment the XD+ is currently getting though, so it would be neat if someone could provide a development unit somewhere down the road. But that's something I'll tackle after the Android 9.0 port for the XD+ has been dealt with.

Anonymous

I would yet again thank you for all the great work you are doing. I can't do much in return but to keep giving you some cash every month and i do it gladly! Thanks for making my gpdxd+ work as it should. On reddit i follow the GPD subreddit and i am basicly telling every new owner to install cleanrom, as it makes the unit work the way we want it to. And if they can to also support you on Patreon.

blackseraph

I appreciate every little bit of support I can get! I just wish this stuff wouldn't take so long. Just yesterday night I was working until 5am again upsourcing the XD+ kernel to version 3.18.79 again in preparation for Android 9.0. At times it feels like, no matter how many hours I sink into this project, there's always more to do. Not that I'm complaining though: every small achievement takes us one step closer to the goal.

Anonymous

What would 9 give us as far as features/performance that 7 doesn't?

blackseraph

It's less about "What would 9 give us?" and more about "What would future Android revisions give us?". By getting 9 running we essentially net ourselves Treble support, and by getting that we have our foot in the door for all future Android revisions as well.