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 分区;该选项在您第一次刷写特定设备时非常有用,但在其他情况下则没必要使用。
热门推荐
Excel下拉菜单设置完全指南:从基础到高级技巧
Excel下拉列表设置完全指南:从基础到高级应用
康复治疗的理论基础
金属冶炼工艺中的精炼技术研究
江西芋饺制作全解析:从食材选择到传统与创新的融合
春季面部皮肤过敏主要源头有哪些症状
四边形的性质与定理
八段锦呼吸的三重境界,这样做练习效果翻倍!
高锰酸钾与茶水的化学反应及影响:实验、应用与安全注意事项
大脑为何在夜晚停不下来?科学家发现“认知洗牌”助你快速入睡
CLOSE_WAIT是什么意思?CLOSE_WAIT状态的原因与解决方法
内消瘰疬丸治肺结节吗?专家解析其适应症与禁忌
开发商欠农民工工资怎么解决
向朗是什么人?他的一生是什么样的?
向朗:蜀汉官员、藏书家、学者,被罢免后专研典籍
当心“蛇出没”!被毒蛇咬伤怎么办?自救方法请收好→
六个BBQ技巧 | 必学腌制+火候控制+小白透测熟技巧 烧烤正好!
机器学习-线性回归算法(附示例代码)
划拨土地房子能贷款吗?过户与放款顺序及风险应对详解
划拨土地的房子可以抵押吗?三个关键法律问题详解
健身党必备!这4类零食越吃越瘦,饱腹感爆棚
自然人与非自然人的法律区分及其影响
脑电图检查“知多少”
阳朔旅游什么季节好?
男士穿搭技巧:改变外形实用指南!
三顾茅庐:刘备请诸葛亮出山
期末存货计价有哪些方法
《岳阳楼记》快速背诵法
优化交互体验:提升用户满意度与忠诚度的关键
燃气壁挂炉故障诊断与处理指南