Android 台灣中文網

打印 上一主題 下一主題

[教程] 實用刷機包製作

  [複製連結] 查看: 108815|回覆: 28|好評: 7
跳轉到指定樓層
樓主
monitorstudio | 收聽TA | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
發表於 2013-3-7 18:15

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

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

x
本帖最後由 monitorstudio 於 2013-7-27 21:59 編輯

小弟之前在學習製作刷機包時,明明就有按照網路上的教學一步一步做,卻有很多的問題,後來發現原來很多網路文章都是互相抄襲而來的,是沒有經過檢測的,而且也都是理論化,根本不實用,所以小弟才想在這裡發表我的經驗和感想,希望可以幫助到有需要的人。
首先,先來解釋刷機包到底是什麼東東
刷機包其實就只是一個zip壓縮檔而已,根本沒有什麼了不起的,我們要學的,是要讓它有作用,大家都知道,它是用來改變系統的檔案,現在就來談談它是怎麼改變系統的!
刷機包對我們這種需求不高的使用者來講,就只是要用來增加系統應用程式,增加系統資料,替換系統檔案的東西而已,重點都圍繞在“增加資料”上,因此,我們將要增加的資料都放進刷機包裡,讓手機複製進系統,完成!?當然沒有,雖然是智慧型手機,也沒智慧到知道使用者要把檔案新增到哪吧!那我們要怎麼做呢?
大家可以試試看,在不同的地方新增兩個相同名稱的資料夾,並各自放入不同的檔案,這時,將其中一個資料夾覆蓋掉另一個,打開被覆蓋的資料夾,我們會發現原本的檔案並沒有被刪除,而且另一個資料夾中的檔案被複製進來了!
大家應該都知道了,方法就是-新增相同路徑的資料夾,並把檔案放入,例如:我想在/system裡增加一個檔案,我就新增一個名為system的資料夾,並把檔案放入,壓縮,完成!?如果有這麼簡單小弟也懶得寫這篇文章了...
這樣子看似可以達到我們的需求啦!但是可別忘了,刷機包是要用來滿足許多功能的,並不只於單單的增加檔案,所以,必須要有一個告訴手機“要做什麼”的檔案,其實就是“updater-script”一個linux/OSX格式的檔案(小弟建議用手機來撰寫updater-script,因為linux/OSX的檔案換行格式與windows的不同,如果用windows來撰寫,在刷的時候會出現error state 6),裡面的指令就要自己撰寫啦!這很難講清楚,來看範例最清楚
以下是要將“DSPManager.apk”加入/system/app的updater-script

提供DSPManager.zip檔案供參考
DspManager-signed.zip (159.9 KB, 下載次數: 321)
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 17碎鑽 +16 經驗 +1 幫助 +23 技術 +1 收起 理由
mkpeacock + 1 + 1 非常讃
qwert25 + 1 好內容,老衲來為這篇文章開開光.
anny270 + 1 + 1 非常讃
andy821 + 1 + 1 很給力!
iamernie8199 + 3 + 1 + 5 + 1 太神啦!!!
faba + 1 + 1 非常讚
macliu + 1 + 1 非常讚
elicn + 1 + 1 非常讚
RainOpera + 2 + 3 讚一個!
BInaNa1993 + 1 非常讚

查看全部評分

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

使用道具 舉報

28
hk901ken | 收聽TA | 只看該作者
發表於 2019-3-17 20:17
辛苦大大了, 非常感謝
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

27
qwert25 | 收聽TA | 只看該作者
發表於 2019-2-24 20:09
會不會太強大了啊...感謝您的教學!!!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

26
ans10528 | 收聽TA | 只看該作者
發表於 2017-6-15 14:20
請問這適用在5.0的版本嗎?
想自己安裝supersu幫手機root
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

25
panfei324 | 收聽TA | 只看該作者
發表於 2016-12-9 12:29
看看兄台的见解。。。。。。。。。
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

24
abc99290 | 收聽TA | 只看該作者
發表於 2016-10-6 11:40
本帖最後由 abc99290 於 2016-10-10 17:22 編輯

DspManager-signed.zip  內的這行指令:
mount("ext4", "EMMC", "/dev/block/mmcblk0p25", "/system");
/dev/block/mmcblk0p25 我知道每隻手機不一樣,也知道如何查,  
"ext4", "EMMC" 是每隻手機都一樣嗎?
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

23
jiunshi | 收聽TA | 只看該作者
發表於 2016-9-10 14:01
不知道能不能用 多實驗多試試看
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

22
cvvtec | 收聽TA | 只看該作者
發表於 2016-5-7 22:45
可否教一下卡刷包轉線刷包,我的手機目前變磚,以前卡刷都ok, 這次更新完後變磚無限重啟,卡刷沒辦法,adb線刷也失敗,而我也只有官方的卡刷zip, 用線刷軟體也沒用,能否施與援手多謝囉。
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

21
abc99290 | 收聽TA | 只看該作者
發表於 2016-1-18 13:02
請教前輩,我的手機不想 ROOT, 但需要修改 /etc/hosts , (修改過的hosts 檔已經有了)

是不是可以製作一個 update.zip 刷入 update.zip, 就可以置換原本的 hosts 檔案.
如果可以,請問要如何寫指令呢?

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

使用道具 舉報

20
star781108 | 收聽TA | 只看該作者
發表於 2015-10-26 09:28
請問用手機去封包,沒有sign檔是不是要自己設一個呢?
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

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

本版積分規則