This commit is contained in:
“dqzg12300” 2022-12-01 12:49:04 +00:00
parent 77c87c4ef7
commit b554b93908

View File

@ -67,7 +67,9 @@ adb pull /sdcard/framework.jar ./
### 1.2.3 刷机 ### 1.2.3 刷机
当系统修改完成,编译成镜像后,我们就需要将镜像刷入测试设备中,测试我们修改的系统功能是否正常运转。常见的刷机流程是卡刷和线刷。 在最早先的Android版本界面非常简陋而且功能并不是那么完善随着各大第三方团队的加入非官方ROM越来越多而官方原版ROM长久使用后越来越卡善于折腾的手机用户就开始尝试使用功能相对完善界面漂亮性能更好的第三方ROM。更换ROM的过程就叫做刷机。当然我们并不是直接刷第三方提供的ROM包而是自己编译一个ROM再刷入手机。
当系统修改完成编译成ROM镜像后我们就需要将镜像刷入测试设备中测试我们修改的系统功能是否正常运转。常见的刷机流程是卡刷和线刷。
线刷指的是刷机时候需要用数据线连接电脑将线刷包通过数据线方式刷放设备。这里刷机用到的系统镜像称为“线刷包”。线刷包一般都是分区镜像img后缀的文件。通过执行命令`adb reboot bootloader`,进入设备刷机模式后,然后执行`fastboot flash`命令刷入对应分区的镜像。而AOSP编译完成后在输出目录拿到的就是分区镜像。 线刷指的是刷机时候需要用数据线连接电脑将线刷包通过数据线方式刷放设备。这里刷机用到的系统镜像称为“线刷包”。线刷包一般都是分区镜像img后缀的文件。通过执行命令`adb reboot bootloader`,进入设备刷机模式后,然后执行`fastboot flash`命令刷入对应分区的镜像。而AOSP编译完成后在输出目录拿到的就是分区镜像。
@ -150,17 +152,33 @@ adb pull /sdcard/framework.jar ./
### 1.5.1 系统定制的优点 ### 1.5.1 系统定制的优点
学习系统定制的好处是非常多的我们可以通过源码的阅读深入了解Android设计的原理对异常错误排查性能优化以及应用提权等等开发应用层的程序也会得心应手。从逆向的角度看依托在系统下运行的应用我们可以直接通过对ROM的修改就能轻松获取到任何执行环节所使用的数据。如同游戏开外挂一般的降维打击。同时我们也可以自己打造喜欢的日常用机。为自己DIY一些提供便利的小功能或者打造自己专用的工具手机。 学习系统定制的好处是非常多的,这里我简单列举几点。
1、我们可以通过源码的阅读深入了解Android设计的原理对异常错误排查性能优化以及应用提权等等开发应用层的程序也会得心应手。
2、从逆向的角度看依托在系统下运行的应用我们可以直接通过对ROM的修改就能轻松获取到任何执行环节所使用的数据。如同游戏开外挂一般的降维打击。
3、同时我们也可以自己打造喜欢的日常用机。为自己DIY一些提供便利的小功能或者打造自己专用的工具手机。
### 1.5.2 系统定制的缺点 ### 1.5.2 系统定制的缺点
定制的优势有的时候同样也代表着缺点杀鸡用牛刀可以非常形象的形容我们定制ROM来干的事情。因为有很多时候一些需求并不需要修改ROM就能用其他方案轻松做到的。而编译一个完整的Android再刷到手机这个过程是较为漫长的特别是刚开始的阶段所以定制系统的起始就能劝退很多人了。再加上测试麻烦每次修改完代码都需要重新刷机很多时候哪怕做一个小小的功能你在测试的过程都在无限的重复编译刷机也就导致开发的成本过大这就是重量级的烦恼。 定制的优势有的时候同样也代表着缺点杀鸡用牛刀可以非常形象的形容我们定制ROM来干的事情。因为有很多时候一些需求并不需要修改ROM就能用其他方案轻松做到的下面简单的总结几个缺点。
1、学习难度大刚开始的阶段搭建编译ROM的环境就较为麻烦再加上庞大的源代码复杂的结构所以很容易劝退一些初学者。
2、开发成本大每次修改完代码都需要重新刷机很多时候哪怕做一个小小的功能你在测试的过程都在无限的重复编译刷机。
3、维护成本大即使是一个成型的产品后续难免会有优化和更新BUG是不可能没有的。而我们想要更新只能选择全部重新刷机。
### 1.5.3 系统定制的发展趋势 ### 1.5.3 系统定制的发展趋势
### 1.6 初识系统刷机 ### 1.6 初识系统刷机
## 1.7 小结 ## 1.7 小结