Android 台灣中文網
標題: 關於XT910刷機包的製作方法... [打印本頁]
作者: 四角褲亞瑟 時間: 2012-8-26 23:05
標題: 關於XT910刷機包的製作方法...
在研究了其他前輩們做的ROM跟腳本寫法之後,終於做出了能成功通過簽名驗證的ROM包.
在經過觀察過後發現最大的重點在於檔案的完整性.
X:/data/
X:/META-INF/
X:/system/
boot.img
recovery.img
以上三個資料夾跟兩個img檔缺一不可,雖然看過"暗桌之光"前輩的說明,但我還是不清楚裡面那些能刪那些刪不得,怕刪了又刷不過了.
還有腳本檔案updater-script的編寫,MOTO系列的手機編寫腳本的方式跟其他品牌的手機有不小差異.
在對比過兩位前輩所寫的腳本後發現其中的共通點,於是複製後稍微修改再經過簽名就刷過了.
但在腳本中有幾點我不太清楚的地方---
1.
mount("ext3", "EMMC", "/dev/block/mmcblk1p20", "/system");
mount("ext3", "EMMC", "/dev/block/mmcblk1p24", "/data");
mount("ext3", "EMMC", "/dev/block/mmcblk1p21", "/cache");
兩個ROM包的腳本都有這三行指令,我從其他地方載來的空包中並沒有這幾行,是XT910系列獨有的指令嗎?
2.
show_progress(0.90, 65);
看過說明之後得知是顯示進度條用的,但我在刷的過程中完全沒看到進度條的出現,害我以為又當機了.
3.
一長串symlink指令
經過我把兩個刷機包的腳本逐一比對後發現指令所指向的目標檔案完全一模一樣,是所有的腳本都是這樣寫的嗎?還是只限MOTO?
最後附上經過我加上註解的腳本範例文件檔,還各位前輩不吝於指教.
腳本範例.txt
(18.59 KB, 下載次數: 16)