Transform your Android device into a Linux desktop
Unfortunately this comes with a limit. Termux, by extension proot, is using strace to modify syscall to rewrite UID and GID as root and root. Think Usernetes and fakeroot for a moment.The immediate side effect is some applications like Cargo build will sometimes fail to build artifacts randomly, and you still can't access dmesg and most of the procfs.You also won't have Mesa 3D acceleration on Termux too. I would also suggest replacing VNC with X11 forwarding since it should be faster and we can technically use UDS.You will also need to disable the phantom process killer in Android 12 if you want to run something practical. I ran vscode remote because Jetbrains Gateway failed to run on Termux