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 分区;该选项在您第一次刷写特定设备时非常有用,但在其他情况下则没必要使用。
热门推荐
中国男人养家压力凸显,时代变迁下的家庭负担新挑战
活出充满力量的自在人生:如何找到属于你的使命
射手座今日运势全解析:三大幸运指南
肩周炎,肩痛常见“替罪羊”,你必须了解的真相!
张旭光:书法如何才能创新?
网络兼职有这些陷阱 学会这几招别被坑→
骨质增生做手术需要多少钱
毒血症和内毒素血症区别
厦门十大特色美食:从街头小吃到百年名点,尽显闽南风味
7国超10万人研究发现,单身比已婚抑郁风险更高
挑选你的理想冲牙器:从款式到功能的全面指南
羽绒服怎么洗干净又省事
让气象预警第一时间“被看到”!“闪信”等强制提醒技术落地防灾减灾一线
清蒸黄鳝的精妙之道:从食材到出锅的完整教程
池州的美食有哪些?
什么是皮带张紧器?详解其功能、类型与维护要点
券商研发及信息技术投入大盘点:华泰6年首降 华林和东财研发人员不增反减
中医教你如何吃鸡、鸭、鹅更滋补!网友:快到碗里来
如何阻止小狗咬人
近亲为何不能结婚:法律与伦理的双重考量
电竞PC装机硬件搭配攻略:全面解析高性能主机配置选择要点
刘千石作品入藏中国美术馆:国画大师的艺术巅峰
随访中的肺结节悄悄长大,该如何应对?
大咖说备赛 | 走出误区,get赛前脱水充碳的正确打开方式
建筑工程质量员的岗位职责
如何用虚拟机挂载raw文件
饮食管理对高尿酸血症至关重要,你知道怎么吃吗?
霍尔果斯中哈国际旅游区什么季节去玩最好?霍尔果斯中哈国际旅游区适合几月份去?
马云归来:从“隐身者”到“破局者”的三大战略跃迁
测姻缘合不合适怎么测出来 姻缘怎么测试