Android 编译刷机刷入镜像img到手机
创作时间:
作者:
@小白创作中心
Android 编译刷机刷入镜像img到手机
引用
1
来源
1.
https://www.cnblogs.com/wutou/p/18642222
本文将详细介绍Android系统镜像的编译和刷机过程,包括环境准备、驱动安装、编译过程以及刷机步骤。对于Android开发者或对系统定制感兴趣的用户来说,这篇文章能够提供详细的指导和帮助。
前言全局说明
一、说明
1.1 环境准备:
下载和手机设备相同的驱动:https://developers.google.com/android/drivers?hl=zh-cn
二、安装驱动
下载对应设备驱动后,是 sh 后缀文件,运行,按照提示安装即可。
(如果是虚拟机则不用装驱动,手机则需要)
三、编译
3.1 环境生效
source build/envsetup.sh
3.2 选择编译设备
lunch
3.3 开始编译
make
或
make -j6
或
make -j$(nproc)
-j后面是线程数,越多越多快,但最大数字和CPU内核数有关系
$(nproc) 是自定获取内核数量
3.4 构建 fastboot 和 adb (如果需要)
make fastboot adb
编译好的路径:
out/target/product/oriole/symbols/recovery/root/system/bin/fastbootd
out/target/product/oriole/symbols/recovery/root/system/bin/adbd
可以直接下载编译好的:https://developer.android.com/tools/releases/platform-tools?hl=zh-cn
四、刷机
刷机有风险,会清空数据
刷机有风险,会清空数据
刷机有风险,会清空数据
4.1 设置目录
源码编译完,生成镜像后,ANDROID_PRODUCT_OUT 将自动生成,通常为 out/target/product/<lunch 选择的设备名>
如果没有生成,可以有如下两种方法选择
4.1.1 方式一
进入 .img 路径,后执行刷新
cd out/target/product/<lunch 选择的设备名>
4.1.2 方式二
增加变量
export ANDROID_PRODUCT_OUT='out/target/product/<lunch 选择的设备名>'
4.2 在启动时按住相应的组合键或使用以下命令使设备进入 fastboot 模式
adb reboot bootloader
4.3 刷写
fastboot flashall -w
或 按需刷入
fastboot flash system $ANDROID_PRODUCT_OUT/system.img
fastboot flash boot $ANDROID_PRODUCT_OUT/boot.img
fastboot flash userdata $ANDROID_PRODUCT_OUT/userdata.img
-w 选项会擦除设备上的 /data 分区;该选项在您第一次刷写特定设备时非常有用,但在其他情况下则没必要使用。
热门推荐
陀思妥耶夫斯基的作品为什么这么受年轻人喜爱?应以怎样顺序阅读
高锰酸钾标准滴定溶液的配制与标定方法
我的世界:猪灵交易方法完全攻略
如何提升个人简历的曝光率?
如何通过众筹获得收益?这些收益有哪些风险和机会?
UV 打印机维护清单:保持设备处于最佳状态
如何获得海外身份?六种主流方式全解析
出海拉美,卖什么最赚钱?
光学显微镜的基本原理介绍
【科普】不可忽视的健康查体指标“同型半胱氨酸”
【科普】不可忽视的健康查体指标“同型半胱氨酸”
路易十六的鲁莽,自我的终结与世界的变革
燃气灶刚打好火,一松手就灭掉?动一下这个开关,瞬间解决问题
购房计费调整,公摊部分更透明
OSPF的接口网络类型详解
如何在薪资核算中使用Excel函数?
怎么用Excel模拟会计账套
葡萄酒品牌形象设计
胶南到启东大巴车票价查询2025:提前预约可随时上车
靠选秀发家的哇唧唧哇,在“去选秀”时代下如何生存?
紫苔菜的功效与作用 紫苔菜营养价值有哪些
图卷积神经网络在社交媒体分析中的应用探索
LightGCN:为推荐系统简化图卷积网络的创新之作
传统人力模式受限,创新管理怎样激发员工无限潜能?
如何消除恐惧心理怕鬼
A股收评:三大指数小幅调整,创业板指跌0.25%,培育钻石、医药商业板块爆发
机油更换周期研究
机油必须一年换一次吗
投资新手必读:五大投资理财工具全解析
手指骨折申请工伤认定需要哪些程序