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 分区;该选项在您第一次刷写特定设备时非常有用,但在其他情况下则没必要使用。
热门推荐
长治两日游打卡网红古村落
太行山大峡谷:长治市的自然奇迹
太行八泉峡:长治必打卡的自然奇观
王曲村天台庵:中国仅存的唐代木构建筑瑰宝
什么是八字主星:四柱八字主星详解
什么是八字主星-四柱八字主星和主星代表什么
南京限行升级,外地车怎么破?
黄恺杰时尚写真曝光:低调内敛中的独特魅力
黄恺杰新片《第五嫌疑人》:从动作明星到心理悬疑片的突破
南京四条过江通道限行外地车,早晚高峰通行将有新变化
南京自驾游全攻略:景点、路线、交通要点
北京车友看过来!南京自驾游全攻略:限行规定+经典路线推荐
眼睛充血如何治疗?怎样治疗眼睛充血
保护眼睛必看!这6大「眼睛保健食品」维持视力、预防黄斑部病变
帝王蟹蟹腿:冬季餐桌上的奢华享受
历史上的四大美女中,其中三人都未生育子女,背后原因令人心酸
沉鱼落雁、闭月羞花:中国古代四大美女中,竟然有一位是虚构的?
LLVM头文件管理的高效技巧分享
黄恺杰《唐人街探案》:从文弱书生到疯狂反派的演技蜕变
猫能吃糖吗
腊八到除夕:家庭团圆的仪式感
腊八到除夕,这些习俗你知道几个?
从腊八到除夕:春节非遗文化的传承与创新
湛江摄影胜地大揭秘:网红打卡点&踏青好去处
湛江海滨公园:网红打卡胜地
冬季来临,如何高效清理太阳能热水器水垢?
冬季太阳能热水器防冻技巧大揭秘
冬季太阳能热水器清洁保养全攻略
冬季太阳能热水器清理全攻略:从水垢清理到日常维护
太阳能热水器冬季保养秘籍