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 分区;该选项在您第一次刷写特定设备时非常有用,但在其他情况下则没必要使用。
热门推荐
江阴制造:中小企业在创新与政策扶持下的崛起之路
《萤火突击》最新兑换码大全及使用指南
《萤火突击》PC端新手必知五大技巧
崩坏:星穹铁道遗器管理指南保留与清理要点
崩坏星穹铁道:遐蝶万敌烧血机制如何互拐
《崩坏星穹铁道》2.0全角色培养一图流 全角色出装与配队推荐
美白祛斑用中药土方?科学解读其作用与风险
自然拼读法搞定英语月份拼写
冬季月份发音技巧大揭秘:December和January的正确发音指南
揭秘英语月份背后的神秘罗马神话
探秘中国民间信仰——土地爷的传说与崇拜
湖州南浔:以“五有”为抓手推进民间信仰场所提质减量工作
微博之夜马龙给娱乐咖们上了一课,一出场台下亮了!打脸流量小生
贾玲的第一次时装周亮相,竟然承包了多个热搜……
夏日美容瘦身必备:4种蔬菜的营养功效与美味做法
从柠檬到葡萄:十种水果的美白护肤功效
西兰花、丝瓜、秋葵、红薯叶:女性美容养颜的四大蔬菜
体育数据如何录入数据库
影像河北丨滹沱河之夏
情绪管理指南:8种实用方法打造阳光心态
青州古城烟火气:美食街上榜“网红”,治理显温情
广州三甲医院专家推荐:五种食材科学助增高
从豆腐煲到虾仁:7道营养菜助力孩子长高长壮
六小龄童:从孙悟空到周恩来,特型演员的转型之路
重温经典:六小龄童版《西游记》
孙悟空vs哈奴曼:谁才是真正的猴王?
“现代的回望”:清华大学展出200件非洲艺术珍品,展现文化魅力
春游大理:从洱海到古城,感受白族风情
“白白”告别,网络用语的新宠?
抑郁症人际交流障碍怎么办