过程是这样,首先在andriod13的pixe6系列手机映入了pkvm支持。根据上一篇文章一项可能开启kvm虚拟化的手机列表猜想,https://www.coolapk.com/feed/40964279?shareKey=YzRlMzhiNWIyNGE3NjM3NzkyNmY~&shareUid=1378604&shareFrom=com.coolapk.market_10.5
部分在el2下的联发科处理器手机内核开源的可直接编译内核开启虚拟化。但是对于不开源的ov又在搞呢?又或者不会编译,没人编译。。。。等等,解决方法也很简单,答案是GKI内核。因为我查看先gki内核源码发现是默认支持pkvm的,https://android.googlesource.com/kernel/common/+/refs/heads/android12-5.10-lts
所以直接下载谷歌的预构建gki内核文件用anykernel打包刷入就可以开启kvm了,有可能获得完整pkvm支持,对于ov手机(联发科处理器)来说,如果有内核开源的可以进行编译。不开源就只有gki方案了。但刷内核就要root,能不能root就是开kvm的关键了。。。。(但就算root了,在不在el2下,可不可以开启kvm那又待验证)
所以对于天玑8100,9000的kvm又有了希望
比如这些机型
注意gki内核适用于5.10以上的手机,22年3月以后的手机,它是通用的 联发科肖龙处理器的都可以刷,但也不完全通用有个别会卡机。所以备份好boot。
当然我也搞了三个版本的gki内核,注重极客,开启 lto优化,lts版(5.10.150),202209(5.10.117),202211(5.10.136)支持kvm+docker+kalinethunter。
先放一个9月版本的吧
实验性版本,你懂的。
https://wwp.lanzouv.com/b021zrgif
密码:5mdu