什么是 SPL?不非 SPL 的区别

1、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 就是负责装载 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 系统内存大..
 

2、如何辨别你的 android G1 手机是否刷新 SPL?

我们分别看了两台机器 此图是非 SPL 的 大小为 DATA 数值为 76544 返说明是没刷过。



这台机器 DATA 癿数值为 91904 说明已经刷新过 SPL 了



3、新手必看!刷 SPL 可能存在的风险

        一是在刷的过程中出错,这种情况一般是因为 SPL 包损坏 或者 刷错 SPL 包引起的(只要找到合适的 SPL 包 重新刷即可,但不排除发砖的可能) ;
        二是刷机成功,G1 重启后卡在开机画面,无法进入系统,可能发砖。这是因为固件冲突,导致系统文件暂时性出错,无法进入系统,就
        像 PC 机 DOS 和 WINDOWS 之间出现问题,停留在 DOS 画面上。
        鉴别砖头小技巧:
1)、在关机状态下,同时挄住―迒回键 +―电源键 ,能进入到三个踩着滑板的小绿人 HBOOT 界面(即三个踩着滑板的小绿人界面或者三
色屏界面) ,证明 G1 未死;
2)、在关机状态下,同时挄住―小房子 +―迒回键 ,能进入到 recovery 界面,证明 G1 未死。
3)、如上面两种情况都无法实现,那么 G1 将会成为绛世珍藏版。
刷 SPL 的前提:
必项先刷最新版的 Radio 包,版本 2.22.19.26I (只针对 G1、G2)



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值