目前我還在摸不過基本上已經是可以做到直刷了..
用odin刷的話是一定沒有辦法做到/data分區的東西,所以如果有東西一定要放data分區的話那就建議用update的方式處理了...
另外應該是有更好的處理方式,只是我能力有限所以就準備了一大堆工具來做,可能不太需要那麼多,這點還請知道的高手多多指教。
我就直接打步驟省略步驟的意思了,因為我也一知半解XD
1.準備工具
一、adb
二、可單獨完整刷的原廠ROM
三、Magiciso
四、內部sdcard空間需留500M左右保險點
五、Linux ( 我是用虛擬機+Ubuntu,要處理檔案時就掛載 )
六、可將文字檔儲存為Linux格式的文字編輯器 ( Linux跳行是LF,Windows是CRLF )
2.手機刷原廠ROM並做好任何你平常系統裡面要放的東西 ( EX: ROOT, 優化核心 )
3.將手機的除錯開啟 ( 設定 -> 應用程式 -> 開發 -> USB偵錯
4.輸入底下的指令一次一行
一、adb root
二、adb shell dd if=/dev/block/stl9 of=/sdcard/factoryfs.rfs bs=4096
三、adb shell dd if=/dev/block/stl11 of=/sdcard/cache.rfs bs=4096
四、adb shell dd if=/dev/block/bml7 of=/sdcard/zImage bs=4096
五、adb shell dd if=/dev/block/bml12 of=/sdcard/modem.bin bs=4096
5.將原廠ROM解壓縮到Linux可讀到的磁區中
6.等上述的東西跑完之後掛載你的手機到電腦中
7.取出製作的factoryfs.rfs cache.rfs zImage modem.bin到之前原廠ROM解開的資料夾中
並將檔案覆蓋掉
8.安裝並開啟Magiciso,之後選開起映像文檔 -> 檔案類型選所有檔案 -> 尋找cache.rfs開啟
9.將裡面除了recovery資料夾以外其他刪除掉
10.開啟文字編輯器做一個名稱叫做command的檔案並編輯後存檔(記得要儲存成Linux格式),編輯內容如下:
--wipe_cache
--wipe_data
11.將command檔案放到剛剛cache.rfs留下的recovery資料夾內後儲存,並關閉magiciso
12.開啟Linux並讀取ROM的資料夾
13.輸入下列指令,一次一行
tar -cf ZSJPG_01.tar *
md5sum -t ZSJPG_01.tar >> ZSJPG_01.tar
這樣產生出來的ZSJPG_01.tar就可以刷了
大致上做法是這樣...非常複雜
可能還有更簡單的做法啦不過我不會XD
還請高手多指教




























































































