先说结论,如果你的设备时猎户座Soc可以通过同步三星官方源码,在config里面把KVM SUPPORT改成true就可以开启KVM
如果你是高通设备那就有些麻烦了
现在如果你是高通设备就算在内核中强制启用KVM也是无法进行KVM加速的,这个根高通的bootloader有关系,
ARM设备上的kvm基于ARM虚拟化支持,即需要ARM EL2权限(ARMv8以上架构的SOC)或HYP权限(ARMv7)。在X86设备上就好比,必须在BIOS中启用VT-X或AMD-V才能开启KVM加速。
但是问题是,就算我们解开了BL锁,那么我的高通手机也是运行在EL1模式,这个EL2模式不对普通用户所开放的,除非你用的是高通SOC原型机或者高通开发板,才能运行在EL2模式,因为拥有EL2你的设备就可以被你完全控制,所以高通出于安全问题,没有开放EL2给普通用户
那么高通真的没有办法进行EL2?
其实有例外的,高通430.439.625这几款已经破解了EL2模式
至于MTK的设备貌似也没有开启EL2,但是紫光的Soc貌似有例外
