製作三星I9088 刷機ROM的實踐(二)

2021-08-25 14:59:23 字數 1208 閱讀 8672

書接上回,今天我們開始討論如何解開這些個刷機包。

第二步:解開刷機包

這一步我們要先了解一件事,那個modem(phone)是我們不要動的,它決定了手機的基帶部分,解開你也改不了,所以不用也不能修改它。

現在的問題是,這個 tar.md5是怎麼回事?很簡單,你用winhex工具(或者其它類似的二進位制編輯工具)開啟它,到檔案最後,就看到了它的實質。

直接remove這一段md5的簽名,另存為tar檔案即可。

現在tar就可以用任何乙個支援tar格式的解壓縮工具開啟了,比如winrar,winzip,7zip等等等等。現在我們終於可以看到裡面的內容了,似曾相識吧,正是我們在用odin刷機時message視窗顯示的那些東西。

下面大概介紹一下pda的tar包開啟後的內容。

factoryfs.rfs 即是最終手機上的 /system 目錄下的內容。正是我們要修改的地方。

cache.rfs 乙個空的目錄罷了,不用改。

dbdata.rfs 對應了 /dbdata 目錄,也沒有修改的意義。

boot.bin 引導區的內容,這個重要,不要亂動!!

sbl.bin 所謂的第二引導區,反正是引導區的內容,不動它就是了。

param.lfs 這個也不要動,對應 /mnt/.lfs 下的東西。

zimage 這個嘛,linux核心,決定了刷機後手機裡顯示的核心版本,一般也不動它(除非是用9088刷9000的2.2rom)。

接下來我們需要解開這個factoryfs.rfs檔案,注意!!!

現在我們需要linux環境了(之前的操作全是在windows下可以做的,後面的步驟轉入linux了)。

先用file命令看看這個.rfs是個什麼東西,原來如此啊。

下面就簡單了。mount它就可以了。

# mkdir /mnt/pda # chmod 777 /mnt/pda # mount -t auto -o loop /home/share/i9088znjl1-pda-factoryfs.rfs /mnt/pda # cd /mnt/pda

你就會看到你想要的一切東西。很簡單吧?!

同理,你也可以用類似的方法解開那個csc的tar包,把裡面的cache.rfs也mount出來看看。

看到這兒,性急的您也許就會動手操作了,但是非常不幸的是,你會發現所有東西無法修改!?嗯,因為我們mount出來的是乙個唯讀的環境而已。

要修改內容,還需要下一步的操作。

製作三星I9088 刷機ROM的實踐(五)

今天繼續吧,前兩天聖蛋,自己也懶了。今天一定要完成這個完結篇吧。用前幾篇的方法我們同樣可以開啟那個csc.tar.md5檔案,得到的cache.rfs,同樣mount它。具體步驟在你理解前幾篇文章後就不是問題了。看到的目錄結構如下 那個command只是文字內容,看看無妨 嗯,除了wipe資料和快取...

製作三星I9088 刷機ROM的實踐(一)

首先,我們要理解rom的製作其實分為兩個層次 第一層是拿官方的rom做底包,通過解包 修改 打包幾個步驟,製作出自己定製的rom。第二層則基於google的aosp android open source project 從原始碼開始,自己編譯,自己打包得到自製rom。本文要討論的只是第一層的內容,...

製作三星I9088 刷機ROM的實踐(五)

今天繼續吧,前兩天聖蛋,自己也懶了。今天一定要完成這個完結篇吧。用前幾篇的方法我們同樣可以開啟那個csc.tar.md5檔案,得到的cache.rfs,同樣mount它。具體步驟在你理解前幾篇文章後就不是問題了。看到的目錄結構如下 那個command只是文字內容,看看無妨 嗯,除了wipe資料和快取...