So for the past week or so, both me and J0SH1X have been working on an Android Oreo 8.1 port for the HD2,
So far we have gotten to a point where the ROM will start booting and you can log it via ADB which was step 1 of things we had to fix however soon we encountered a bug with the display which seems unfixable, the issue here being to do with the Adreno 200 blobs we are using. So far we have fixed the display HAL and tried many combinations of blobs with source side patches on top just to end up in the same position. The issue seems to stem from GL_OUT_OF_MEMORY errors or surfaceflinger dequeuing 2 buffers when our GPU will only support 1, despite many patches this same issue still seems to exist on our blobs from macs18max on Nougat.
We haven't given up yet so this is a call out to other devs who are much more knowledgeable on this kind of stuff than we are. Our trees and patches are fully public and some may have noticed that we have been actively developing at https://github.com/qsd8k-legacy for the HD2. If you are a dev who knows more about this then attached I have posted some logs from our progress so far, feel free to PM me either here on XDA (slow replies though) or on Telegram (@TheOGLunarixus).
To install ROM's made from our trees you will need to repartition the SD card still and use blackClK + the TWRP image attached (repartition your SD card in macs TWRP first) (devs only)
TWRP download link: https://drive.google.com/open?id=139...Zc63Ma_zgShnnH
Credit goes to rINanDO and macs18max (+ his team) for the kernel 3.0 and HTC HD2 work they've been doing and Renan Queiroz for helping with the initial bring-up.
Hopefully soon we can follow this project up with good news.
Log for oom error: https://hastebin.com/ugenalesuv.pl
Full boot log with display issue (omx crash has since been fixed): https://hastebin.com/sisugukaqi.bash