[Android Q&A, Help & Troubleshooting] TFGBD:
Hi. Can someone that compiles kernels compile one with KVM enabled and make it available to download for various popular devices? I'd love to test this out on ARM. This would really make these machines appealing if you could spin up VMs on them especially considering how much RAM they have today. There aren't many ARM devices as powerful as the Samsung Galaxy S9 that run Linux and can be tested with KVM. You could even run a different version of Android or Linux in the VM or try BSD.

This was already done for the Intel x86 based Zenfone 2 and as a result, it can run x86 Windows 10 32/64-bit editions, Mac OS X, BSD and any Linux distro full speed in a VM. Of course this is x86 and much more refined than virtualization on ARM and you don't have quite the OS selection on ARM either.

I'd like to see how well the new ARM Windows 10 performs on these Galaxy phones. It would be a great alternative to running Windows 98 in QEMU slowly. Windows 10 ARM runs Office 2016 and Photoshop at decent speeds on some of the latest Snapdragon SoCs.

Though, from what I've read, there will be some issues running Windows initially. ARM QEMU with KVM currently doesn't support the VGA display mode that is required for Windows 10 on ARM.

I was thinking of starting a project to do this for various Android hardware besides the Zenfone 2. There are a number of x86 tablets from companies like Dell or Nextbook that would really benefit from a KVM enabled kernel but ARM phones would benefit as well.

For those that want this feature now, here is a list of current retail Android devices with KVM support and the various custom ROMs/kernels available that enable it. If you would like to see this feature enabled in your device's kernel please reply and do not hesitate to request it to your custom kernel developers.

x86-64:

Asus Zenfone 2 ZE551 and ZE550:

ycavan's custom KVM Enabled Zenfone 2 FHD(ZE551) & HD(ZE550) kernels:

https://xdaforums.com/zenfone2/orig-development/fhd-kernel-ze551-kvm-bridge-compiled-t3145055

ycavan's tutorial thread: https://xdaforums.com/zenfone2/general/zf2-running-windows-7-using-kvm-t3153299

TheSSJ's Custom Kernel for ZenFone 2 version 51:

https://xdaforums.com/zenfone2/development/project-t-custom-kernel-zenfone-2-t3150822

Nyks45's [KERNEL]OctoDex[GCC 5.3.1][CM-13.0/AOSP6.0.X] ZE551ML/ZE550ML (formerly Veno-M):

https://xdaforums.com/zenfone2/development/kernel-veno-m-ze551ml-ze550ml-t3375800

Discussion of KVM builds on the above:

https://xdaforums.com/search/thread/3375800?query=kvm

Downloads: https://androidfilehost.com/?w=files&flid=57205

BORET24's ROM for ZE551ML/550ML/Zoom ZX551ML as of 2017/08/29:

https://xdaforums.com/zenfone2/development/borets-rom-ze551ml-550ml-t3551225

https://xdaforums.com/zenfone2/deve...51ml-550ml-t3551225/post73580815#post73580815

nutcasev1.5's [Kernel]Holo Kernel[AOSP/LinOS14.1][-O3][LINARO][Z00A/8]

https://xdaforums.com/zenfone2/development/kernel-holo-kernel-t3443689

RussiaNBearReborN's [Rom][6.0.1][B352][18/03/18][Unified Z00A/Z008]:

https://xdaforums.com/zenfone2/development/rom-rbr-v1-0-t3550544

Renix63's [KERNEL][UC] ZenKernel V1.9 Super for MM [Z00A/8][HotPlug][STOCK ROM]

https://xdaforums.com/zenfone2/development/kernel-zenkernel-1-0-mm-t3510734

Aterfax's custom LineageOS 14.1 with KVM enabled kernel for Asus Zenfone 2:

https://xdaforums.com/showpost.php?p=74568996&postcount=400

Asus Zenfone 5 and Zenfone 6:

tank014 & BORETS24's Custom Lolipop kernel for Zenfone 5 & Zenfone 6:

https://xdaforums.com/zenfone-5/general/custom-lollipop-kernel-zenfone-5-t3238970

dgadelha's [ROM][6.0.1] CyanogenMod 13.1 Stable Builds (Unofficial)

https://xdaforums.com/zenfone-5/development/cyanogenmod-13-t3382702

Asus Zenfone Zoom ZX551ML:

BORET24's ROM for ZE551ML/550ML/Zoom ZX551ML as of 2017/08/29:

According this thread, BORET24's ROM works with this and has KVM.

https://xdaforums.com/zenfone2/development/borets-rom-ze551ml-550ml-t3551225

Post about it: https://xdaforums.com/zenfone2/deve...51ml-550ml-t3551225/post73580815#post73580815

If you know of any other devices with KVM enabled kernels (ARM or x86) please let me know and I will add them to this list.