指南
说明
本文存在意义,在于说明如何在pixel 4上刷入自己编译的车载系统。 在于解释官网上说明不详细之处,会按照官网步骤,解释说明。
- 官网明确说明:
目前我在pixel 4发现的bug是 空调显示ui断片。其他正常。
- 所以正确的是使用 Pixel 4a (5G) 和 Pixel 5 作为开发平台时。
开始操作
步骤复杂,流程繁复,做好长期奋战准备,从开始到结束,预计耗时5天。 值得庆幸的是,全程无需翻墙。
第一步
下载 asop 源码。 这里使用清华大学开源软件镜像站
详细流程按操作即可,这里只说注意事项。(重点,下错了源码,2天就没了,硬盘空余空间需要300G起步,500G合适) 要下载的版本,必须是官网指定的版本。详情如下:
- 我截官网图,提示一下重点,一定详细阅读官网指导,真能省2天。
第二步
下载驱动,根据官网第二步,2下载专有二进制文件和补丁程序。
找自己手机型号的驱动。版本号一定要正确,解压后是两个sh文件。把这两个文件放入到asop的根路径下,执行这两个sh文件,会在当前路径下生成vendor文件夹 ,里面就是解压出来的镜像和驱动。 重复执行sh文件,会报文件已存在错误,如果下错了,删了重来。
第三步
重点(能省1天),如果是pixel4a 可lunch的target为aosp_bramble_car ,如果是pixel5可以为aosp_refin_car. 而我们用的是pixel4 所以版本号可以改成aosp_flame_car. 中间的单词是官网用鱼的种类,命名的型号。
m后开始编译,别着急,第一次在16G的内存上,可能会长达6个小时。
第四步
直接复制执行
第五步 刷build
安装官网指示,唯一要注意的是usb数据线,不要用便宜的,要用能传输数据的。(啥都行,就是线不行,能逼疯不?这问题还不好猜。)
如果以上都没有错,你会看到这个图片
当然是在5天以后了。
另外几个温馨提示。(能省好多天)
- 有条件的,不要在虚拟机上编译aosp。编译需要最少16G的内容,如果内存不够,可以用交换内存。
- 虚拟机上的错误,各有各的玩法,别怕,顶着。
- liunx系统版本用18.04的。高了没有资料,低了问题多。听我的准没错,我都试过了。(很累)
- 再次强调,构建版本必须使用 Android 12,build SP1A.210812.016.A1。
- 需要下载的东西很多,找个好点的网络。