安卓手机ROOT和刷机基本操作——以红米Note7刷安卓原生系统并Root为例
文章目录
- 前言
- 一.简介
- 1. 安卓权限
- 2. 安卓分区
- Boot分区
- System分区
- Data分区
- Cache分区
- Recovery分区
- 3. Fastboot
- 二.前置准备
- 1. Android SDK 工具
- 2. 解BL锁
- 三. ROOT
- 1.Fastboot线刷(推荐)
- 获取系统boot镜像
- 修补boot.img
- 刷入boot
- 2. Recovery卡刷(可以尝试)
- 四. 红米Note7刷安卓原生系统
- 五. 参考资料
前言
学习安卓逆向需要进行调试,虽然之前对测试机root过可以进行一些调试,但是某些软件不能正常运行调试,遂选择刷安卓原生系统(PixelExperience)
一.简介
1. 安卓权限
- 软件权限(第三方软件) 权限最低,要向用户请求权限
- 用户权限 高于第三方软件,可以进行授权
- ROOT权限 最高权限
2. 安卓分区
Boot分区
包括了内核(Kernel)和虚拟内存(Ramdisk),root主要也是修改boot分区,如果boot损坏就无法启动,会卡在第一屏开机logo页面
System分区
包含了整个操作系统和系统软件,系统升级和刷机通常就是在操作这个分区.如果system分区损坏则会卡在第二屏,开机动画界面,无法进入系统
Vendor分区
包含了厂商定制应用和库文件,很多厂商也会直接把这些文件放在system分区
Data分区
包含了手机使用中存储的各种用户数据,包括应用,音视频,图片,文档,系统设置等.擦除该分区则会清空手机所有数据,不会影响系统启动
Cache分区
安卓系统缓存区,用于快速打开系统最常访问的数据和应用程序,清除缓存不会影响系统使用
Recovery分区
恢复分区,包含一个简易linux系统,可以用来恢复和更新其他分区,类似于Windows Pe 还可以对其他分区进行擦除,重启等操作,刷机很多时候都是在该分区进行
3. Fastboot
线刷和卡刷简介:
- 线刷: 通过数据线连接电脑,进入fastboot刷机
- 卡刷: 下载好系统包到手机中,进入recovery刷机
近年来出现了越来越多不存在recovery分区的手机,安卓从7.0开始引入了新的ota升级方式 A/B system updates,这种方式将boot和system等分区变为A/B两套,可以无缝升级,重启手机后自动切换分区
此时便需要使用fastboot刷机
类似于电脑的BIOS,开机后bootloader会初始化硬件设备,引导操作系统内核,之后可以选择进入fastboot模式进行刷机
例如小米手机可以在关机状态下长按关机键和音量-键进入fastboot
二.前置准备
1. Android SDK 工具
下载链接SDK 平台工具版本说明
解压后可以看到adb和fastboot工具
可以直接在文件夹内打开cmd或者将该文件夹添加至环境变量来执行命令
2. 解BL锁
- 打开开发者选项,打开usb调试和oem解锁
- 解开Bootloader锁(BL锁)
点击开发者选项中的设备解锁状态,绑定账号和设备(要插手机卡)
然后使用小米官网的解锁工具,手机进入fastboot模式按照解锁工具提示即可解开bl锁
三. ROOT
1.Fastboot线刷(推荐)
获取系统boot镜像
MIUI可以在xiaomiROM.com选择对应型号下载卡刷包
也可以在手机系统更新选项中选择下载完整更新包,然后将文件传送到电脑上
解压后得到boot.img文件
修补boot.img
- 手机上先安装Magisk管理端app
- 使用命令adb push boot.img /sdcard将刚刚得到的boot文件推送至手机
打开文件管理就可以在内部存储设备目录下找到boot.img - 在magisk中点击安装,选择修补一个文件,修补刚刚的boot.img文件
- 在内部存储设备/Download/目录下可以找到magisk_pached的img文件,再将修补后的boot.img传送到电脑上
刷入boot
- 手机进入fastboot模式
- 电脑使用命令
adb reboot fastboot //重启至fastboot fastboot flash boot "boot.img路径" //刷入修补后的boot
- 如果ab分区机型刷入提示失败可以使用
fastboot flash boot_a xxx.img //刷a分区 fastboot flash boot_b xxx.img //刷b分区
刷掉两个分区
重启后打开magisk管理app,若成功显示版本号和超级用户选项则成功获取root权限
2. Recovery卡刷(可以尝试)
- 进入twrp官网,下载设备对应型号的boot.img文件
- 电脑上执行刷机命令 fastboot flash recovery “img文件路径”
- recovery安装magisk
将magisk包(后缀名改为zip)放到手机中
关机状态下长按电源和音量+键直到出现logo即可进入recovery
安装magisk.zip
重启后将.zip改为.apk,安装magisk管理端
如果magisk显示了版本以及下方有超级用户的选项则说明成功root
缺点:需要twrp适配手机,ab分区手机可能需要刷两遍
四. 红米Note7刷安卓原生系统
登录pixelexperience官网
找到note7,点击install guide
根据InstallGuide进行操作,点击下方的Show Instructions即可查看详细步骤(非常详细,照做即可)
- 解BL锁
- 下载Recovery分区镜像文件并安装
adb reboot bootloader
fastboot flash recovery “img路径”
关机后按住电源和音量+键直到出现徽标即可进入recovery - 下载并安装PixelExperience安装包
在recovery中先恢复出厂设置
再选择更新以及Apply from ADB
电脑使用adb sideload filename.zip
之后便会自动刷pixel系统,重启之后就可以正常使用了
在这一步可以提取.zip文件中的boot.img,然后使用magisk修补,进fastboot进行root
五. 参考资料
玩机必看!带你入坑安卓刷机,小白也能看懂的ROOT基础指南来啦!
安卓手机ROOT和刷机基本操作——以红米Note7刷安卓原生系统并Root为例相关推荐
- 手机android开不了机,安卓手机开不了机,手把手教你如何解决安卓智能手机开不了机问题...
现在几乎人手一部手机了,而且随着手机越来越融入我们的生活,手机开不了机导致无法使用对我们的影响也越来越大了,而现在的手机用户大多以安卓系统的手机为主,哪怕是杂牌机或者高仿机都以安卓系统为核心,因为安卓 ...
- 红米note5linux刷机包_Android 红米Note5 刷机魔趣系统
资源.png 1. QQ同步助手 注: 切勿使用小米手机助手备份 2. 小米官方系统下载地址 安装开发版系统, 找到自己对应的手机型号开发版系统下载, 3. 刷入开发版系统 方法一: 使用小米助手刷机 ...
- 转:三星安卓手机刷机包(ROM)刷机教程与ROOT教程总索引
三星安卓手机刷机包(ROM)刷机教程与ROOT教程总索引 [复制链接] admin 管理员 串个门 加好友 打招呼 发消息 电梯直达 楼主 发表于 2012-1-10 16:14:22 | ...
- [安卓刷机实战]小米/红米手机刷机降系统图文教程-解锁小米手机-K30 5G版[开箱可用][解锁+刷机全步骤教程]
[安卓刷机实战]小米/红米手机刷机降系统图文教程-解锁小米手机-K30 5G版[开箱可用][解锁+刷机全步骤教程] 1.准备需要的软件 2.安装软件/驱动 2.1安装小米手机助手 2.2安装MiFla ...
- 小辣椒安卓机器人无命令_小辣椒安卓手机开不了机怎么刷机
展开全部 小辣椒安卓智能机刷机教程如下:(不需要开机) 1.下载刷机工具:线刷宝. 2.打开线刷宝客,点击"32313133353236313431303231363533e4b893e5b ...
- 想学会刷机就得学会怎么刷小米4S这种手机就能会了
小米4刷机图文教程一步一个脚印让你学会刷自己手机 小米4刷机分为线刷和卡刷,卡刷的基础是需要Recovery,那么如果我们手机无法进入Recovery模式该怎么办呢?那么这里就牵涉到一个更深层次的问题 ...
- 三星 s4(i9502) android4.4rom 官方,三星I9502刷机包5件套I9502ZNUIOH2安卓5.0.1Rom线刷包
最新官方优化流畅系统救砖包三星I9502刷机包5件套官方I9502ZNUIOH2安卓5.0.1Rom线刷包 推荐使用(安卓软件园刷机精灵),内置了数万ROM刷机包一键在线刷机.覆盖99%机型可以刷机. ...
- android 4.3刷机包,联想B8080-F官方固件刷机包4.3rom线刷包(Root权限+驱动)
联想B8080-F平板YOGA手机:支持联通3G网络,还支持联通移动2G网络,单卡手机配置为: 处理器:四核心(高通骁龙 MSM8268 ARM Cortex-A80 ) 内存RAM:2048MB 电 ...
- 华为EMUI8/9刷机直通车:一篇文章拿下安卓13
前言 众所周知,如今国内最新华为设备已经不再使用EMUI,而是Harmony OS. 总地来讲,我们已经度过了刷机的黄金时代,如今换机的频率也相对下降.但是我们换下的老机并不是一无是处,相反,运行在E ...
最新文章
- Cognitive Inference:认知推理下的常识知识库资源、常识推理测试评估与中文实践项目索引...
- 00后当道,今秋开学的AI专业的本科生究竟学什么?
- C语言中auto,register,static,const,volatile的区别
- Redis 4.0.2分布式锁的Java实现
- 筛选汇总 power_批量汇总多Excel表格 | 标题都从第n行起怎么办?
- linux thrift 安装目录,Linux下安装Thrift
- 计算机架构专业排名,全国大学计算机专业排名(转贴)
- UI组件-UITabbarController
- Linux Shell脚本入门教程系列之(十一)Shell while循环
- linux 基础 VIM 编辑器
- Illustrator 教程,如何在 Illustrator 中添加虚线和箭头?
- 10.【Axure 10 】菜单-文件-导入RP文件
- 网吧显示最近使用计算机,影子系统怎么用?实现像网吧电脑一样重启后自动还原系统教程...
- 白话区块链技术-区块链工程师大讲堂
- 2018c语言二级选择题题库,计算机二级office题库选择题及答案
- 吉他音阶训练——问题解答 (三)
- 夜神模拟器报错 daemon still not running error: cannot connect to daemon
- 运维审计系统是堡垒机么?跟堡垒机有啥区别?
- 人工神经网络基本构成有哪些,具有什么特征
- Vite + Vue3 项目中,使用 vw/vh 适配移动端,并通过 Android Studio 打包
热门文章
- 【ABP】从零开始学ABP
- GPRS对比CDMA
- VMware和主机不能复制粘贴
- 白羊座二:星星的一周
- 深圳大学计算机科学与技术考研报录比,深圳大学公布2020年最新考研报录比!近2.3万人报考,整体报录比达5:1...
- 互联网业务“鸟瞰图”实施
- U3D-亡命时速游戏制作(六)
- 发那科机器人plc电池_Fanuc发那科机器人保养-更换机器人本体电池
- 倒计时2天!SDCC 2017·深圳架构峰会出品人都透露了什么?
- 将Android进行到底之广播(Broadcast)