当前位置:   article > 正文

Android9.0源码编译踩坑及疑问_cpu acceleration status: this user doesn't have pe

cpu acceleration status: this user doesn't have permissions to use kvm (/dev

Android9.0源码编译踩坑及疑问
由于之前安装的双系统ubuntu硬盘分了100g不够用(编译9.0要求200g),故采用虚拟机方案(也没有别人说的那么慢,我编译aosp源码用时在2h30min左右)。
曾编译过2.3源码没有成功,当时从业人员建议我搞搞高版本,因为低版本会有很多环境兼容问题,,,(谁要是能编译2.x版本源码,还请评论区赐教)
锁定高版本源码编译目标后,找到了刘皇叔的教程http://liuwangshu.cn/framework/aosp/1-install-ubuntu.html,该文档已经写的很详细了,但不同的人复现会遇到不同的bug,也许这就是菜吧。

硬件配置:游戏本i5 8400 + 256固态(win10系统盘)
环境1:机械硬盘上,virtualbox6.1+ubuntu18.04.2
所有断网和连接获取失败问题,靠反复执行下载命令和反复同步,应该都可解决;
清华镜像下载源码,我下的比较慢,大概一上午;(下载速度是玄学,编译速度纯看配置)

repo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest ,会报错:
在这里插入图片描述
解决方案:sudo apt install apt-transport-https ca-certificates
在这里插入图片描述
执行到emulator时,报错:
KVM requires a CPU that supports vmx or svm , (此处求大佬赐教)
网上的解决方案,全都尝试一遍,不但没解决问题,反而破坏了环境,使问题复杂化。

环境2:机械硬盘上,vmware15+ubuntu18.04.2
执行到emulator时,报错:
emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure KVM is properly installed and usable.
CPU acceleration status: This user doesn’t have permissions to use KVM (/dev/kvm)

同样是emulator报错,但内容与virtualbox环境不同,This user doesn’t have permissions to use KVM (/dev/kvm) ,好像是权限问题,sudo su开启root,再重复之前的命令。
在这里插入图片描述
编译成功,android版本9.0。
(不知道为什么必须要root权限才能正常启动emulator,而看别人的普通权限就可以,求大佬评论区指点)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/198975?site
推荐阅读
相关标签
  

闽ICP备14008679号