瑞芯微RK2818_安卓(android)2.1平板電腦 固件包(ROM)修改簡單教程 編寫: locke 前言: 本文為locke原創(chuàng)文章,請(qǐng)尊重作者的勞動(dòng)成果,轉(zhuǎn)載請(qǐng)注明出處:http://401389373.qzone.qq.com,;本文所涉及到的資源及工具均來源于網(wǎng)絡(luò),,有需要的請(qǐng)自行Google。歡迎轉(zhuǎn)發(fā)本文,,轉(zhuǎn)發(fā)時(shí)請(qǐng)保留本文的完整性并注明出處,。謝謝! 還是要說一下那句話,,DIY有風(fēng)險(xiǎn),,刷機(jī)需謹(jǐn)慎!??!建議最好有機(jī)子官方固件的前提下再做DIY操作,以防變成磚頭時(shí)還能用官方固件刷回去,。 目錄: 前言……………………………………………………………………………………..………1 篇前隨語………………………………………………………………………………..………1 一,、系統(tǒng)文件提取…………………………………………………..…………………………2 二、固件打包…………………………………………………………..………………………7 三,、固件升級(jí)……………………………………………………………………………..……7 后記……………………………………………………………………………………..………9 篇前隨語: 瑞芯微方案的平板電腦(MID)出來已有一段時(shí)間了,,雖然在性能上比原先的期望值低了一些,但對(duì)于價(jià)格只比MP4高出僅1~200元的智能產(chǎn)品,,其可玩性很高,,關(guān)注的人自然不在少數(shù),所以上市這么久,,擁有這方案平板電腦(MID)的網(wǎng)友現(xiàn)在也不在少數(shù),,但對(duì)于千篇一律的操作系統(tǒng)(UI、軟件等),,多多少少會(huì)有些讓人用著不舒服,,于是乎美化版、精減版,、定制版ROM到處飛,,可惜的是,原來RK2808摸索出來的方法,,卻不再適用于2818了,,就一個(gè)原因,,原來用cramfs格式壓縮的system文件現(xiàn)在更改了壓縮方式,以至于沒辦法將之解壓,、修改,,可惜的是,國外的技術(shù)達(dá)人對(duì)瑞芯微系統(tǒng)不感興趣,,所以也就一直懸在那里,,沒人能解開這個(gè)問題。 這段時(shí)間,,有不少擁有2818的網(wǎng)友都在詢問有沒找到2818的解包辦法,,哥“鴨梨”很大呀,引用網(wǎng)友――緣妙不可然的話:要盡快找到解決辦法呀,,否則也會(huì)影響你教程的普及嘛,聽了這話,,哥頓時(shí)“內(nèi)牛滿面”吶,。經(jīng)過多番摸索,找到一個(gè)臨時(shí)解決辦法,,哈哈哈?。ù笮θ曇允緫c祝!)原來RK2818也只是“換湯不換藥”哎,,吼吼?。?! 對(duì)于懂行的網(wǎng)友,,就不必看下面的教程了,簡單一句話告訴你方法:在MID中將system提取出來,,然后修改,,完后再用cramfs打包后再重新刷回去即可。 對(duì)于不懂行或初學(xué)的網(wǎng)友,,可以接著看下面的教程,。 前提條件,有臺(tái)能正常使用的機(jī)子,,因?yàn)樾枰盟崛?/span>system文件,。其次,最好有本機(jī)的原始ROM(官方固件),,后面打包,、升級(jí)時(shí)會(huì)用到。 一,、系統(tǒng)文件提取 在這里,,要安裝一個(gè)功能十分強(qiáng)大的輔助工具----91手機(jī)助手,,借助它將需要的文件提取出來。使用前,,需安裝一個(gè)系統(tǒng)驅(qū)動(dòng),,否則不能被91助手識(shí)別,將機(jī)子聯(lián)上電腦,,在電腦上打開設(shè)備管理器,,可見,正常情況下不能被系統(tǒng)正確識(shí)別,,打了個(gè)大大的黃色問號(hào),。 右鍵選擇“更新驅(qū)動(dòng)程序”
不要自動(dòng)安裝,選擇“從列表或指定位置安裝(高級(jí))”,,點(diǎn)下一步繼續(xù),。
將之指定到工具包的AndroidDriver目錄相應(yīng)文件夾,再點(diǎn)下一步,。按提示將之安裝完成,。
安裝好后,黃色的問題已變成一個(gè)“Android Usb Devices”設(shè)備了,,windows驅(qū)動(dòng)安裝完成,。
下載并安裝91手機(jī)助手,并讓之正常聯(lián)接上,,如圖示紅框,,會(huì)顯示一個(gè)設(shè)備表示已聯(lián)接正常。
選擇91助手的“系統(tǒng)維護(hù)”,,在此界面下選擇“文件管理”
91助手自動(dòng)打開平板電腦(MID)的系統(tǒng)盤,,將其中的“system”文件夾拷貝到本機(jī)任意目錄,以方便進(jìn)行編輯,。
注意,,在拷貝過程中可能會(huì)提示錯(cuò)誤,導(dǎo)致拷貝失敗,。那是因?yàn)?/span>Windows系統(tǒng)是不允許文件名出現(xiàn)“\ / : *”等字符的,,而Linux則可以,所以會(huì)在拷貝的過程中出現(xiàn)錯(cuò)誤,。此時(shí),,需用分割法找到不能拷貝的文件,再用其它方法進(jìn)行拷貝,,如圖示,,文件名為“12d1: System\etc\ usb_modeswitch.d文件夾是
文件的提取工作完成,。剩下的工作就是對(duì)system文件進(jìn)行編輯,例如,,精減固件,、美化等,可按“瑞芯微RK2808_安卓(android)系統(tǒng)固件包修改基礎(chǔ)教程”中的方法進(jìn)行修改即可,。 二,、固件打包 玩過2808方案的人就知道,打包成cramfs格式的img文件是非常簡單的,。所以,,將system文件夾修改好了后,在 Linux系統(tǒng)下將之打包即可,。代碼: Mkcramfs system system.img 打包的方法和2808一樣,不懂的可看一下“瑞芯微RK2808_安卓(android)系統(tǒng)固件包修改基礎(chǔ)教程”,,2818的文件結(jié)構(gòu)應(yīng)該和2808是一樣的,,可能只是將校驗(yàn)方式改了一下吧。 三,、固件升級(jí) 固件升級(jí),,有三種方法:量產(chǎn)升級(jí)、用戶升級(jí)和開發(fā)工具升級(jí),,前兩種升級(jí)是將所有相關(guān)的文件打包成update.img后用工具升級(jí),。后面一種,可單獨(dú)升級(jí)某一個(gè)文件,。下面也著重介紹此種方法,。 關(guān)于打包成update.img文件,就要用到原始的固件了,,除了system文件外,,其它的文件似乎難以從機(jī)子里提取出來。所以,,還是用原始固件來重新打包比較簡單,,方法和2808一樣,先解包,,然后將修改好的system.img替換相關(guān)的文件,,再重新打包,,升級(jí)即可。 開發(fā)工具升級(jí)的好處就是,,不用將全部文件都重新升一次,,只需將其中修改過的文件重新升級(jí)即可,其它文件無需再將升級(jí),,比如,,修改了kernel.img后只升級(jí)它即可,修改了system.img后單獨(dú)升級(jí)system.img即可,。 升級(jí)免不了和2808一樣的過程---安裝驅(qū)動(dòng),。將機(jī)子關(guān)機(jī),按住升級(jí)鍵(不同機(jī)子按鍵不同,,有些是ESC,、有些是HOME,自己找,。)不松手的同時(shí)將機(jī)子聯(lián)上電腦,,電腦提示找到新硬件后,安裝2818的驅(qū)動(dòng),,將路徑指向升級(jí)工具的281xDriver文件夾,。
打開開發(fā)工具,如下圖所示,,提示發(fā)現(xiàn)一個(gè)“RKAndroid Loader Rock USB”設(shè)備,。
將左邊除system前面的勾都去掉,點(diǎn)system后面的“…”按鈕,,打開剛修改好的system.img文件,,點(diǎn)“執(zhí)行”開始升級(jí),即可單獨(dú)將system.img文件刷進(jìn)機(jī)子里了,。成功后,,提示如下信息,機(jī)子自動(dòng)重啟,。
不過開發(fā)工具還是慎用,,不懂是什么功能就不要亂按,否則后果會(huì)很嚴(yán)重,。另外,,發(fā)現(xiàn)用開發(fā)工具單獨(dú)升級(jí)某個(gè)文件后容易出現(xiàn)怪問題,所以還是建議測(cè)試OK后,,用量產(chǎn)工具或用戶工具重新再升級(jí)一次較好,。 上面的內(nèi)容,基本上是對(duì)2808那篇教程的補(bǔ)充,,所以介紹的有些簡單,,對(duì)于上面教程中有些不太明白的地方,,請(qǐng)多翻看一下2808的教程,那篇寫的比較詳細(xì)了,。 這段時(shí)間也接觸了很多個(gè)版本的基于RK2818的平板電腦(MID)固件,,發(fā)現(xiàn)其中有一些原代碼編寫得不一樣,比如開機(jī)LOGO,,在代碼中有很多種方法可實(shí)現(xiàn),,所以碰上那些ROM,再去替換../framework-res/assets/images/android-logo-mask.png的方法替換開機(jī)圖片,,可能就沒效果,,又或者,修改 build.prop文件的model,,機(jī)型型號(hào)也不一定會(huì)改變,。所以碰上這類固件,還需多幾分耐心,,去分析它,,找到最終解決辦法以達(dá)到咱的目的。 因本人水平有限,,教程中難免會(huì)有錯(cuò)誤之處,,歡迎指正! 套用“叫獸”的一句話:“人人猥我,,我猥人人”,,一個(gè)人的力量是有限的,歡迎廣大朋友分享出自己的心得,、技巧或是教程上未提及的一些技術(shù),一起交流,、共同討論其相關(guān)技術(shù)造福更多的平板電腦(MID)愛好者,。 Locke 后記:基本上,經(jīng)我多次測(cè)試手上的這臺(tái)機(jī)子,,修改后暫時(shí)沒有發(fā)現(xiàn)什么不良或不穩(wěn)定現(xiàn)象,,但經(jīng)過多個(gè)機(jī)子實(shí)驗(yàn)發(fā)現(xiàn),在 \system\etc\usb_modeswitch.d的目錄下,,有些廠家的機(jī)子的文件是以下劃線“_”的方式命名的,,有些是以“:”的方式命名的,以目前我所掌握的知識(shí)(猶如井底之蛙…),,還沒能有辦法將帶“:”符號(hào)的文件成功的拷貝出來,,是汗顏…。正如那個(gè)誰誰誰說的:一個(gè)人的力量是有限的,,群眾的力量是強(qiáng)大的,。所以與其自己閉門造車,,還不如放上來在網(wǎng)上來尋找答案,也許沒準(zhǔn)誰就能告訴我答案了呢,? 找了個(gè)空間將需要的附件上傳,,供有需要的人下載,地址:
|
|