2
⑤
基带( Baseband):是手机中的一块专门的代码,或者可以理解成为一个专门负责通讯的 BIOS ,负责完成移动 网络 中
无线信号的解调、解扰、解扩和解码工作。基带的不同会造成信号效果的不同。因为各地、各网络实际情况不同,需
要大家自己选择适合自己的基带。
⑥
WIPE :wipe 后就恢复了出厂设置,包括 联系人 、短信、安装的软件等全部删除。俗称硬启,恢复出厂设置。注意,
wipe 后 app2sd 和 root 权限需要重新做。而且 app2sd 重要的分区步骤也要重新来过。某些说法提到在刷新底包或者升
级包前需要进行 WIPE 操作,我对此操作的必要性不是很确定。
⑦
OpenRecovery(简称 OR) :由于 MOTO 很蛋疼的在 update.zip 上做了一些手脚,这些东西影响到了升级包的制作。于
是高手们就搞出了一个 OpenRecovery,这其实就一个第三方的增强版的 Recovery 工具,某些 OpenRecovery 已经发展
成为一个具有很多功能的小系统了(类似 WindowsPE ),在这个 OR 中,可以完成很多东西,我们完全可以把 OR 想
象成电脑上用的应急 PE 系统,在上面可以调整超频、基带、 app2sd、更换启动画面、 wipe 、改变时区、调整键盘布局,
甚至链接 USB 当读卡器等等, 凡是 recovery 能做的,OR 都可以做,recovery 不能做到,OR 可以做到。一般 OpenRecovery
在 sd 卡上有两个部分存在: update.zip 和 OpenRecovery 目录, 最新的 GOT 底包添加了新的一个 OpenRecovery-CFG 目
录,用来存放各种个人文件。 update.zip 就是用来坑 MOTO 一个标准的的 zip 升级包,而真正的升级包要放在
/sdcard/OpenRecovery/updates 目录下。
⑧
App2sd :说白了,其实很简单,就是把 APK 文件安装到 sd卡上, android 是 Linux 脱胎而来, App2sd 的原理就是对
SD 卡进行分区,然后把 SD 上划分出来的某个分区合并到系统分区中去(听不懂,不要紧),划分出来的分区是 Ext2
格式,一般 Windows 不能识别,不要惊慌,正常现象。 App2sd 对 sd 卡要求比较高,如果感觉 app2sd后比较慢,可以
试试换一张 C4 的 sd 卡。因为在 2.1 的环境下, app2sd 需要对 sd进行分区,操作比较复杂, E 文不好的小白或者电脑
基础薄弱的小白容易失误。建议对 Android 非常熟悉了再做 App2sd。
⑨
Root :大家都知道 android 系统脱胎自 Linux ,也正是这个开源的内核让广大玩家可以自由发挥。 Root 是 Linux 系统下
的系统级账号,拥有系统的全部权限, Android 设计上的不开放这个用户的,目的是为了保护系统安全,但是这个保护
似乎也带来很多不便。于是就一些工具和方法来开放这个账号。开放 Root 账号的方法似乎有很多,这里就不再细说。
原理上分析, root 的账号,应该通过在 Android 系统安装某个系统级别的服务,该服务具有 root 权限,然后其它需要
root 权限的程序再向这个服务请求 root 权限。 WIPE 、刷机都有可能会造成 root 权限失效,需要重新 root 权限。
额外说明:
①
从原理上分析,通常
底包, Bootloader ,Recovery ,基带都是可以刷新替换的,升级包当然更可以。 但是底包、 Bootloader 很少会有第三
方开发或者修改的,一般都使用官方发布的。 底包有时候会内置 Bootloader 、Recovery ,这样的底包刷新时会连上述
两者一起更新(推测结果,不确定)。更新这样的底包是有危险的,有可能会造成 Bootloader 损坏,这个东西损坏了,
基本就是变砖了,真正的变砖,只能花钱去修了。只有这个东西没坏,就不是砖。②
我们通常所说的刷机 ROM 实际是升级包,升级包是对应于特定的底包制作的,所以刷机时务必确保使用的底包和升
级包版本上保持一致。③
需要注意版本号的还有: Bootloader 版本、基带版本、 Recovery 版本④
目前有些 OpenRecovery 工具支持底包、升级包一起从 SD 卡读取刷入⑤
似乎刷机前确保系统干净整洁是很重要的,很多教程提到要通过 WIPE - 刷底包的步骤来确保刷机前的干净,实际上
如果底包版本没有变化,刷底包似乎、也许、大概、可能是不必要的。
2.
系统结构及文件简单剖析:
一个常见的自制 ROM根目录会有以下几个文件夹及文件:
data ,META-IN,system ,boot.img (锁了 BL 的可以无视这个,但制作时需要它,打包时把它拿出来。)
系统目录说明
①应用程序安装目录
1) 系统应用程序所在目录 /system/app/*.apk
2) 用户安装应用程序所在目录 /data/app/*.apk
3) 注意: a) 在模拟器中,每重启一次, /system/app/ 下的应用都会被还原,有时 /data/app 下也会被清除
评论0
最新资源