綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[討論] 關於XT910刷機包的製作方法...

[複製連結] 查看: 2620|回覆: 9|好評: 1
跳轉到指定樓層
樓主
四角褲亞瑟 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2012-8-26 23:05

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
在研究了其他前輩們做的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)
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 2碎鑽 +1 經驗 +1 幫助 +1 收起 理由
qaz0926 + 1 很給力!
woeppie + 1 + 1 讚一個!

查看全部評分

收藏收藏1 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
qaz0926 | 收聽TA | 只看該作者
發表於 2012-10-11 17:36
雖然現在還看不懂,希望有一天我也能加入大大的行列!!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
klausho | 收聽TA | 只看該作者
發表於 2012-10-11 20:36
謝啦
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
zhongyaowen | 收聽TA | 只看該作者
發表於 2012-10-12 14:15
感谢分享
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

5
徐普京 | 收聽TA | 只看該作者
發表於 2012-10-17 20:36
感謝分享~~
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

6
monitorstudio | 收聽TA | 只看該作者
發表於 2013-5-5 23:12
由 手機網頁 發佈
本帖最後由 monitorstudio 於 2013-5-6 18:03 編輯

Moto的腳本語法和其他品牌是完全相同的,只是網路上流傳的教學都是舊的語法,那種語法早就不能用了,所以你才會覺得和網路上的不同
symlink是連結系統檔案,基本上也是每隻手機都相同,會不同的地方只有因su種類不同而不同

評分

參與人數 1幫助 +1 收起 理由
美美的人妻 + 1

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

7
monitorstudio | 收聽TA | 只看該作者
發表於 2013-5-12 16:19
recovery.img可以刪
mount("ext3", "EMMC", "/dev/block/mmcblk1p20", "/system");
mount("ext3", "EMMC", "/dev/block/mmcblk1p24", "/data");
mount("ext3", "EMMC", "/dev/block/mmcblk1p21", "/cache");
是掛載系統分區,要先掛載才能對分區做操作
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

8
jah0814 | 收聽TA | 只看該作者
發表於 2013-6-15 13:09
先試試看可不可以.但也是要感謝你ㄉ分享
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

9
mini0116 | 收聽TA | 只看該作者
發表於 2013-6-18 11:37
thank~~~~~you~~~~~
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

10
deepcolor | 收聽TA | 只看該作者
發表於 2013-6-21 04:25
恭喜樓主完刷~!!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則