瑞芯微RK2808 android(安卓)系統(tǒng)MID平板電腦固件包修改基礎(chǔ)教程
2010年07月10日 星期六 12:35
本文所涉及到的資源及工具均來源于網(wǎng)絡(luò),本人已整理、打包放入本人SkyDrive空間內(nèi),歡迎下載,下載鏈接為: 瑞芯微RK2808_android系統(tǒng)固件修改工具包 不行的到這里
目錄: 瑞芯微android固件包介紹 一、解包、打包 二、固件升級 三、固件修改 1.固件精減、添加APK軟件 2.提取Root權(quán)限 3.修改用戶分區(qū)大小 4.修改設(shè)置中“關(guān)于MID”中的機型型號 5.美化界面
瑞芯微android固件包介紹 瑞芯微的android固件包分兩種: 一種為量產(chǎn)升級包(暫且如此稱呼吧),使用量產(chǎn)升級工具RKAndroidTool.exe進行升級,量產(chǎn)升級包的文件包含:HWDEF、package-file、parameter、recover-script、Rock28Boot(L).bin、update-script和一個Image文件夾,里邊又包含boot.img、 kernel.img、 misc.img、 recovery.img 、system.img五個鏡像文件。System.img包含所有用戶資源,大部分情況下修改system.img文件就能達到我們的目的。本文也是重點圍繞system.img的修改。 另一種為用戶升級包(也暫且如此稱呼吧),即將上述量產(chǎn)升級包的文件用工具打包成一個文件――update.img,使用用戶升級工具RKAndroidDM.exe進行升級。此文件包需通過解包成量產(chǎn)升級包后才能修改,修改后再打包成update.img進行升級。
一、解包、打包 對于update.img的解包、打包,需用到附件“打包解包工具”中的AFPTool.exe、mkupdate.bat、unpack.bat三個文件,其中unpack.bat為解包工具,mkupdate.bat為打包工具。將用戶升級包update.img和上述三個文件放在同一目錄下,雙擊unpack.bat后,就可以將用戶升級包解包成6個文件和一個Image文件夾,即和量產(chǎn)升級包完全相同的文件。此時可對相應(yīng)的文件進行修改,修改完成后,再雙擊mkupdate.bat,會在Image文件夾下產(chǎn)生一個update.img,此文件就是打包后新生成的用戶升級包文件。 對于system.img的解包、打包,需用到cramfsck、mkcramfs兩個工具,此img文件和工具需在Linux(Ubuntu、RedHat等)系統(tǒng)下操作和使用,來進行解包、打包,cramfsck為解包工具,mkcramfs為打包工具。 先通過本地硬盤、U盤或者Live CD啟動到Linux下(Linux相關(guān)知識和安裝不在本篇介紹范圍內(nèi),請自行Google),然后將system.img、cramfsck、mkcramfs三個文件拷貝到系統(tǒng)的root文件夾下。(有些Linux系統(tǒng)對掛載的其它分區(qū)或磁盤兼容性不好,所以拷貝到系統(tǒng)分區(qū)進行操作可減少出問題的可能性,本文涉及到Linux部分的操作以BackTrack3操作系統(tǒng)為示例。)
打開一個shell,在shell中輸入:
- cramfsck -x system system.img
復(fù)制代碼
對system.img文件進行解包,執(zhí)行完成后,會產(chǎn)生一個名為system的文件夾,如下圖所示:
解包后的System文件夾內(nèi)包含9個文件夾和1個文件,簡單說明如下:
/system/app 系統(tǒng)應(yīng)用程序存放目錄 /system/bin 系統(tǒng)的本地程序,是binary二進制的程序,里面主要是Linux系統(tǒng)自帶的組件。 /system/etc 系統(tǒng)的配置文件,比如APN接入點設(shè)置等核心配置。 /system/fonts 字體文件夾。 /system/framework 主要是一些核心的文件,從后綴名為jar可以看出是系統(tǒng)平臺框架。 /system/lib 存放的主要是系統(tǒng)底層庫,如平臺運行時庫。 /system/media 鈴聲音樂文件夾,除了常規(guī)的鈴聲外還有一些系統(tǒng)提示事件音 /system/usr 用戶文件夾,包含共享、鍵盤布局、時間區(qū)域文件等。 /system/xbin 存放系統(tǒng)管理工具,他們都是為系統(tǒng)管理員準(zhǔn)備的,是一些系統(tǒng)管理和配置工具。 /system/build.prop 屬性文件,“關(guān)于MID”中所顯示的軟件版本、內(nèi)核、機型等信息。
通過上面進行簡單的介紹,相信你已有了一個大概的了解了。 此時可對system文件夾下的文件進行其它修改了,比如提取root權(quán)限、固件精減、APK替換修改等操作。 修改完成后,需要對system文件夾進行打包,在shell中輸入:
- mkcramfs system system02.img
復(fù)制代碼
(為了便于區(qū)分原先的img文件,所以建議重新生成的文件不要與原文件名一樣。) 此時會在root目錄下生成一個新文件system02.img,這個文件就是我們修改好并重新打包OK的文件了。
此時,對于update.img和system.img兩個文件的解包、打包操作就介紹完了。對于system.img和相應(yīng)的文件是否需要打包成用戶升級包update.img就看各位是否有需要了。
二、固件升級 固件升級有兩種工具可實現(xiàn)(其實還有第三種升級――即通過MID本機進行升級,不過需要原生軟件和硬件支持才可以實現(xiàn),目前發(fā)現(xiàn)上市的機子還無此功能。所以略過…),即量產(chǎn)升級、用戶升級。 量產(chǎn)升級:將量產(chǎn)升級包的6個文件和一個文件夾,放入../升級工具/量產(chǎn)升級工具_RKAndroidTool/rockdev文件夾下,然后打開量產(chǎn)工具RKAndroidTool.exe,如下圖所示:
(如有需要勾選Loader、Backup選項,對于軟件跨版本較大或修改過分區(qū)等情況可勾選Loader,如果你的MID沒有Recover功能,Backup選項無需勾選。題外話太多了,現(xiàn)轉(zhuǎn)移到正題。) 關(guān)機狀態(tài)下長按ESC鍵或菜單鍵(視機型而定,具體請自行查找相應(yīng)信息)的同時連接PC,按提示安裝驅(qū)動(首次使用),驅(qū)動路徑指向.. /升級工具/rk28usb-Driver,安裝好驅(qū)動后按“執(zhí)行”即可完成升級。 用戶升級:打開用戶升級工具RKAndroidDM.exe,如下圖所示:
點擊“…”按鈕,選擇電腦中要升級的用戶升級文件update.img,然后按量產(chǎn)升級的方法連接你的MID,提示找到設(shè)備后按“升級”按鈕進行升級,完成后提示“升級成功”,機器自動重起,拔掉USB線重新進入系統(tǒng)即可。
瑞芯微RK2808 android(安卓)系統(tǒng)MID平板電腦固件包修改基礎(chǔ)教程二
http://hi.baidu.com/sundy1250/blog/item/cf332d01d8aaf8db277fb53b.html
|
|