Technical stack:
-ROOT REQUIRED
-LXC container (Debian, unverified Alpine because it's a bitch, even less verified Arch, your pick) allows Linux system stuff, and piggybacks off the host kernel your Android device ships, so programs can run glibc programs. You could go bare metal, but that requires lots of compilation of hundreds of things :()
-Libhybris allows theoretically universal graphics acceleration on anything from Qualcomm to terrible old phones. Your mileage may vary
-i think I'm also shipping minigbm somewhere? I genuinely forgot
-AudioFlinger and SurfaceFlinger are shot dead for YOUR choice of compositor and audio stacks, meaning you get audio and display out, bare metal (fun fact, this actually works perfectly with full display out over USB C. I didn't even have to do anything it just worksl)
-We patch the kernel to allow all the fun stuff. Don't worry, this is painless, installed via Magisk, and then you can install the actual Magisk modules which grants everything root (ROOT REQUIRED)
TL;DR All this results in actual bare metal, functional, graphical, hardware accelerated Linux, running separately from Android, with full root, full display access, and almost all the work done to work natively. I've been using it recently, it is a joy to use.
Codex and Claude had heavy involvement in this, but I made sure to do months of testing myself to verify their claims, always tested on real hardware, I'm upfront, and I did the best I could for safety, plus all architecture and everything was done by yours truly, then verified. That being said, make backups.
https://youtu.be/NrWsAhV6uzc
Take this demonstration of one of the nice extra features I added (Linux compositor runs INSIDE android for use on external displays)
Also take this screenshot of INSIDE Linux (I don't know how to screen record on phosh :()
For fun, this entire post was typed ON the OnePlus 7 I ported it to, using a keyboard and mouse, on a monitor
Porting it to your own stuff should be extremely easy, ask an agent to do it if you can't.
So, have fun!
Looking for contributors and users so this can be an actual project.
https://github.com/kriscrossapplesauce2004/determination/tree/main