小虾米资讯

AD1
当前位置:网站首页 / android / 正文

android:尝试自定义安卓Kernel加入KVM和支持Docker

2022-02-08 05:35:32 / 我要吐槽 查看是否已被百度收录 查看是否已被谷歌收录 查看是否已被搜狗收录 查看是否已被360收录
AD2

Device:XiaoMi MI8 dipper 6+128GBSystem:MIUI 12.5.1Kernel: 4.9.186-perf (OFFICIAL)Soc: SnapDragon 845 2.8Ghz

内核自定义相关教程工具链选用:网页链接 教程:网页链接 教程2:https://ivon852.github.io/2021/12/26/%E5%A6%82%E4%BD%95%E7%B7%A8%E8%AD%AF%E4%BF%AE%E6%94%B9Android-Kernel-%E5%85%A7%E6%A0%B8/

五楼是内核编译参考教程,吞楼请在此处告知我

三楼KVM教程果然挂了重发网页链接 http://tieba.baidu.com/p/7717672408?share=9105&fr=sharewise&see_lz=0&share_from=post&sfc=copy&client_type=2&client_version=12.19.1.0&st=1644253083&is_video=false&unique=C407A00AACE0E8327532FAEA22B702B9

我先试用小米官方GITHUB开源内核源码昨天测试修改了内核名称,刷上之后发现显示成功了,但是手机WIFI和声音全挂

我也不知道这些是什么意思,先勾上再说

先说结论,如果你的设备时猎户座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貌似有例外

我觉得骁龙845是无了

开启CGORUP的内核已经编译完成了,理论上就可以在安卓跑docker了,但是可惜我的系统不知道为什么莫名其妙不能安装termux,我只能自己手工chroot了一个Ubuntu系统,这可能使得docker难度增加,因此我明天再尝试

Powered By © 小虾米资讯 2015

(本站部分文章来源于网络或网友爆料,不代表本站观点,如有侵权请联系及时删除 )