Android SPL 相关问题及解答
2010-02-27 01:35:00 来源:WEB开发网什么是SPL
SPL,Second Program Loader,实际就是Android的bootloader,用来引导系统的,(和pc的BIOS有点类似。)除了用来加载 Android 系统外,它还有其他的一些功能,包括恢复模式,Fastboot(刷系统),HBoot(?)。最终SPL就是用来读写 flash rom的。除此之外,SPL还会检查要刷的数据文件是否正确。
当前大多数SPL,可以让我们刷写完整的系统rom,但是无法刷写 recovery rom和boot image,因为SPL会检查recovery 和boot img的签名。不过有高人(Haykuro)修改了SPL,移除check功能,这就是Engineering SPL,SPL如此重要,在刷 SPL时,要加倍小心。因为一旦刷坏了SPL,没有专门的设备和技术,是无法恢复SPL的。
所以一般论坛里说的,SPL和非SPL是不明确的,其实大家所说的刷SPL是刷修改过的SPL
SPL 就是负责装载 OS 操作系统到 RAM 中。另外 SPL 还包括许多系统命令,如 mtty 中使用的命令等。 SPL 损坏了还可以用烧录器重写。SPL 一般提供这几部分功能:检测手机硬件、寻找系统启动分区、启动操作系统为系统的基本维护提供操作界面,可以通过数据线与操作终端(如 PC )建立连接,并接受和执行相应命令。它里面包含许多命令,像 r2sd, l, doctest (危险命令,他会擦除 gsmdata )等。我们常说的三色屏就是由 SPL 引起的。检测 SD 卡,当你把一些特殊制作的 SD 卡插入后,SPL 可以在启动时校验并根据 SD 卡内容刷机或执行一些命令。这有点类似于 PC 的从软驱启动。
由于 G1 的存储空间较少,无法满足一部分用户的日常使用,所以才会出现通过刷新 SPL 文件来增加 G1 的存储空间。因此,SPL 版比非 SPL 版多出了 15M 的可用储存空间。但是,除此之外,在日常使用过程中,两者几乎没有差别。
说明白点.,.SPL就像电脑的BIOS ,非SPL就是用的是原版的BIOS ,SPL就是要刷自制的BIOS..唯一的区别就是SPL比非SPL系统内存大。
更多精彩
赞助商链接