什麼是 SPL?不非 SPL 的區別

2021-06-27 06:08:14 字數 1580 閱讀 4441

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 系統記憶體大..

我們分別看了兩台機器 此圖是非 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)

什麼是GPL, LGPL以及SPL

因為要做的東西涉及到license的問題,所以查了一下這三種license gpl 和 lgpl gnu通用公共許可證 簡稱為gpl 是由自由軟體 會發行的用於計算機軟體的許可證。最初由richard stallman為gnu計畫而撰寫。目前大多數的gnu程式和超過半數的自由軟體使用此許可證。此許可...

為什麼要使用 SPL中的 SplQueue實現佇列

今天看php的spl標準庫部分裡面涉及到資料結構其中有 splqueue 來實現佇列效果,但是我剛接觸php的時候學習到的是 使用array的 array push 和 array pop 就可以實現佇列效果啦啊,那麼說 spl中的這個是不是顯得很雞肋呢?後來進過查詢資料並且實際執行一下程式後發現,...

什麼是控制代碼?指標和控制代碼的區別

控制代碼在windows程式設計中是乙個很重要的概念,在許多地方都扮演著重要的角色。在windows環境中,控制代碼是用來標識專案的,這些專案包括 1 模組 module 2 任務 task 3 例項 instance 4 檔案 file 5 記憶體塊 block of memory 6 選單 me...