论文部分内容阅读
最近摩托罗拉发布了Atrix HD等一系列“开发者版本”手机(图1),这款拥有4.5英寸720P屏幕并搭载高通S4双核处理器的新品在配置上没有任何惊喜,但依旧受到了很多玩家的热切关注。原因很简单,开发者版本手机已被官方解除了BootLoader锁,允许用户随意刷写第三方ROM和内核(刷机)。
BootLoader是什么
BootLoader的中文解释是启动加载,它就好比是电脑上的BIOS,每次开机时需要靠它来初始化硬件,然后引导系统内核,直到系统启动。如果手机的BootLoader被锁定,意味着你将无法刷机。理解起来也很简单,当你想给电脑重装或升级系统时,肯定得先进入BIOS将光驱或U盘修改为第一启动设备吧?如果你连BIOS都进不去,是不是就无法进行重装系统的操作了呢?
BootLoader怎么干活
当你按下手机电源按钮的那一刻起,BootLoader就已经开始默默运行了,它首先会进行硬件设备的初始化,然后建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核或用户应用程序准备好正确的环境。
通常BootLoader会有两种运行模式,分别为“启动加载”模式和“下载”模式。以Android手机为例,从按下电源开关到进入系统可以进行操作的这几十秒就属于“启动加载”模式,也就是正常的开机模式,等待的时间其实就是BootLoader将保存在Flash芯片中的操作系统和你所安装的软件写入到内存中的过程。
Android手机在刷机前都需要同时按下音量+电源等组合键来进入刷机界面,然后再连接USB到电脑启动PC端的刷机软件,或者直接读取手机SD卡中的.zip格式固件包才能升级。而这个过程其实就是启动了BootLoader的“下载”模式(图2),将PC或SD卡上的内核镜像和根文件系统镜像写入到Flash芯片上,覆盖或更新原来保存在Flash芯片上的操作系统。
摩托罗拉手机的BootLoader锁非常难破解,这就导致用户无法启动“下载”模式进行刷机,只能通过RSD Lite刷机软件先刷入底包,再刷升级包(无法刷入内核)。像HTC手机默认也有BootLoader锁,但却有成熟稳定的解锁工具,解锁后可以随意刷入第三方内核和任意定制系统。
为什么锁BootLoader
既然BootLoader锁很不友好,那摩托罗拉为啥还要上锁呢?官方所说的保护用户安全只是一方面,更深层的意义在于很多手机厂商和运营商有着千丝万缕的联系,在官方系统中都会集成很多商业软件,当然也包括摩托罗拉自己的BLUR服务。如果解除BootLoader锁让用户随便刷机,会损害自己和合作伙伴的利益。
不刷机不是好手机
我们都知道,Android系统升级的速度很快,但手机不可能每年都换,所以这就需要通过刷机的方式获得新系统特有的新功能。但是,厂商通常并不愿意为老产品提供新系统的升级ROM,因为这会影响新机器的销售,所以要么不给升级要么就是拖时间。而很多民间的高手和组织,则会想办法为一些热门的手机开发新ROM,而且还不会集成官方ROM捆绑的垃圾软件,因此很多Android手机玩家更青睐第三方的ROM。如果手机被锁了BootLoader,这就极大地增加了自行刷机的难度和风险。
好消息是,摩托罗拉的开发者版本已经走向了解锁BootLoader的第一步,期待摩托罗拉和其他手机厂商可以开放BootLoader,将刷机的自由还给用户。
BootLoader是什么
BootLoader的中文解释是启动加载,它就好比是电脑上的BIOS,每次开机时需要靠它来初始化硬件,然后引导系统内核,直到系统启动。如果手机的BootLoader被锁定,意味着你将无法刷机。理解起来也很简单,当你想给电脑重装或升级系统时,肯定得先进入BIOS将光驱或U盘修改为第一启动设备吧?如果你连BIOS都进不去,是不是就无法进行重装系统的操作了呢?
BootLoader怎么干活
当你按下手机电源按钮的那一刻起,BootLoader就已经开始默默运行了,它首先会进行硬件设备的初始化,然后建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核或用户应用程序准备好正确的环境。
通常BootLoader会有两种运行模式,分别为“启动加载”模式和“下载”模式。以Android手机为例,从按下电源开关到进入系统可以进行操作的这几十秒就属于“启动加载”模式,也就是正常的开机模式,等待的时间其实就是BootLoader将保存在Flash芯片中的操作系统和你所安装的软件写入到内存中的过程。
Android手机在刷机前都需要同时按下音量+电源等组合键来进入刷机界面,然后再连接USB到电脑启动PC端的刷机软件,或者直接读取手机SD卡中的.zip格式固件包才能升级。而这个过程其实就是启动了BootLoader的“下载”模式(图2),将PC或SD卡上的内核镜像和根文件系统镜像写入到Flash芯片上,覆盖或更新原来保存在Flash芯片上的操作系统。
摩托罗拉手机的BootLoader锁非常难破解,这就导致用户无法启动“下载”模式进行刷机,只能通过RSD Lite刷机软件先刷入底包,再刷升级包(无法刷入内核)。像HTC手机默认也有BootLoader锁,但却有成熟稳定的解锁工具,解锁后可以随意刷入第三方内核和任意定制系统。
为什么锁BootLoader
既然BootLoader锁很不友好,那摩托罗拉为啥还要上锁呢?官方所说的保护用户安全只是一方面,更深层的意义在于很多手机厂商和运营商有着千丝万缕的联系,在官方系统中都会集成很多商业软件,当然也包括摩托罗拉自己的BLUR服务。如果解除BootLoader锁让用户随便刷机,会损害自己和合作伙伴的利益。
不刷机不是好手机
我们都知道,Android系统升级的速度很快,但手机不可能每年都换,所以这就需要通过刷机的方式获得新系统特有的新功能。但是,厂商通常并不愿意为老产品提供新系统的升级ROM,因为这会影响新机器的销售,所以要么不给升级要么就是拖时间。而很多民间的高手和组织,则会想办法为一些热门的手机开发新ROM,而且还不会集成官方ROM捆绑的垃圾软件,因此很多Android手机玩家更青睐第三方的ROM。如果手机被锁了BootLoader,这就极大地增加了自行刷机的难度和风险。
好消息是,摩托罗拉的开发者版本已经走向了解锁BootLoader的第一步,期待摩托罗拉和其他手机厂商可以开放BootLoader,将刷机的自由还给用户。