aosp11编译问题记录

1,418 阅读1分钟

1 虚拟机无法识别pixel4的问题;提示弹框“设备“Google Pixel 4”无法连接到理想的主机控制器。将尝试将该设备连接到可用的最佳主机控制器。这可能会导致该设备出现未定义的行为。” 解决方式:在虚拟机设置里把usb控制器下的usb兼容性改为usb3.1

2 编译android-11.0.0_r27分支。combo为aosp_flame_eng(Pixel 4)的时候,出错提示:“vendor/qcom/coral/proprietary/com.qualcomm.qcrilmsgtunnel.xml', needed by 'out/target/product/flame/system_ext/etc/permissions/com.qualcomm.qcrilmsgtunnel.xml', missing and no known rule to make it” 奇怪,编译的是flame却需要coral的驱动 解决方式:下载coral( Pixel 4 XL)的驱动安装下(和flame的驱动一样安装方式)就好了

3 编译很多时候失败都是因为内存不够导致的,比如对于aosp11的编译,16g内存已经算是偏低了,内存加不上的话可以选择编译线程减少些,比如我用make -j8编译aosp11时到90%多时候失败了,改为make -j1成功

4 编译完成使用fastboot刷入时候遇到:FAILED (remote: Partition system not found) 解具方式,下载/使用编译aosp版本对应的platform tools中的fastboot进行刷机,先刷入个Google factory image,再输入编译好的aosp