瑞芯微RK2818_安卓(android)2.1平板電腦
固件包(ROM)修改簡(jiǎn)單教程
編寫: 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)慎?。。〗ㄗh最好有機(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)在更改了壓縮方式,以至于沒辦法將之解壓、修改,可惜的是,國(guó)外的技術(shù)達(dá)人對(duì)瑞芯微系統(tǒng)不感興趣,所以也就一直懸在那里,沒人能解開這個(gè)問題。
這段時(shí)間,有不少擁有2818的網(wǎng)友都在詢問有沒找到2818的解包辦法,哥“鴨梨”很大呀,引用網(wǎng)友――緣妙不可然的話:要盡快找到解決辦法呀,否則也會(huì)影響你教程的普及嘛,聽了這話,哥頓時(shí)“內(nèi)牛滿面”吶。經(jīng)過多番摸索,找到一個(gè)臨時(shí)解決辦法,哈哈哈?。ù笮θ曇允緫c祝!)原來RK2818也只是“換湯不換藥”哎,吼吼!?。?/span>
對(duì)于懂行的網(wǎng)友,就不必看下面的教程了,簡(jiǎn)單一句話告訴你方法:在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文件是非常簡(jiǎn)單的。所以,將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ī)子里提取出來。所以,還是用原始固件來重新打包比較簡(jiǎn)單,方法和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ǔ)充,所以介紹的有些簡(jiǎn)單,對(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è)空間將需要的附件上傳,供有需要的人下載,地址:
聯(lián)系客服