Android14 编译环境搭建以及刷机全操作流程

   日期:2024-12-26    作者:ira0v 浏览:68    移动:http://w.yusign.com/mobile/quote/6956.html

Android U从第一个beta版本出来,快一年了。近期发现Google更新了Pixel4a(5G)的驱动程序二进制文件。我吃灰的Pixel4a终于能派上用场了。因此记录一下自己的刷机全流程。

系统:Ubuntu22.04 LTS
内存:32GB以上
硬盘:400GB以上

这里参考使用清华源镜像网站提供的AOSP源码下载方式,并且下载过程也从清华镜像网站中摘录整理。

清华源镜像地址
https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/

这些是一些必备的软件以及编译环境

 
 
 
 

由于首次同步需要下载将近60GB数据,过程中任何网络故障都可能造成同步失败,因此这里采用清华源中建议的方式,先下载初始包,再同步。

浏览器直接打开以下链接会自动下载
https://mirrors.tuna.tsinghua.edu.cn/aosp-monthly/aosp-latest.tar
也可以使用以下命令下载并解压

 

下载完成之后,解压到根目录下,在aosp目录下执行同步命令即可得到完整的目录

 

之后如果想要切换到指定的分支,再重新进行初始化和同步,第二次同步会很快。
这里我同步android14的release分支,进入aosp源码目录之后执行以下命令

 

查看代码分支步骤

  1. 在终端进入 目录下
  2. 使用以下同步最新代码
  3. 执行以下命令可以查看所有现有的分支

在AOSP源码的根目录下执行以下编译命令

 
 
 

通过以下命令安装(如果遇到其他同类型错误 “cannot open shared object file” 可以尝试用 的方法找到这个包名,然后安装对应的包。

 
 

本地编译完成之后,生成的镜像文件在 目录下,切换目录到该目录下

 

fastboot刷入img镜像文件。注意:w 选项会擦除设备上的 /data 分区;该选项在您第一次刷写特定设备时非常有用,但在其他情况下则没必要使用。因为我之前已经刷好了 android-13.0.0_r40 分支代码对应的版本,所以这里就不添加 -w参数了

 

刷机完成后会自动重启手机,或使用以下命令重启手机

 

在刷机过程中,通过fastboot查找设备时,报了fastboot查找设备没有权限的问题。

 

只需要给fastboot添加对应权限即可

本文地址:http://w.yusign.com/quote/6956.html    述古往 http://w.yusign.com/static/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关行情
推荐行情
点击排行
{
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号