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系统内存大。
- ››Android 当修改一些代码时,使用什么编译命令可以最...
- ››Android 如何添加一个apk使模拟器和真机都编译进去...
- ››Android 修改Camera拍照的默认保存路径
- ››Android 如何修改默认输入法
- ››android开发中finish()和System.exit(0)的区别
- ››Android手势识别简单封装类
- ››android中查看项目数字证书的两种方法
- ››Android中获取IMEI码的办法
- ››android 相机报错 setParameters failed
- ››Android重启运用程序的代码
- ››Android为ListView的Item设置不同的布局
- ››android bitmap与base64字符串的互相转换
更多精彩
赞助商链接