編輯:安卓刷機技巧
目前通用的Android拼包移植方法均是正向移植。或許有人不理解什麼叫正向移植,更不理解什麼是反向修改。 小編今天就來給大家好好講解一下。
找一個本機型的底包,然後把移植包裡面的app、framerok和media提取替換進去。這種方法就稱為正向移植;
優點是改動小,操作簡單便捷,新老手皆適用。缺點是因為bin下的某些程序或者庫文件so差異導致不成功
反向修改法就是拿移植包做底包,把本機型的內核、wifi驅動、傳感器庫文件、配置文件等替換進去
缺點是比較復雜,對romer要求有些高(因為需要准確知道2個包的差異。並且知道出現問題應該修改哪裡)
優點是能最大限度發揮ROM性能,因為框架、程序與底層之間的契合度非常高
反向修改拼包法操作流程:
1.清楚的了解本機型的硬件配置,也就是主板平台。
通常同系列的CPU不同機型的ROM拼包移植成功率很高。比如說我們的N760和V880就同屬於MSM7K平台。
2.挑選合適的底包和移植包,底包和移植包盡量同源,即同屬於CM7(CM9和CM10類似)
3.找出底包和移植包兩者的不同之處,目的是讓我們了解需要改動什麼才可以讓別的機型ROM能在我們的機型上面使用
㈠底層硬件驅動不同。
刪除移植包裡面的boot.img和system\lib下的modules文件夾。替換成本機型的
㈡按鍵配置不同。
將移植包system\usr下的keychars和keylayout兩個文件夾替換成本機型的
㈢傳感器不同
將移植包system\lib下的hw文件夾替換成本機型的
㈣系統配置文件不同
將移植包system\etc下的bluetooth、firmware、permissions、wifi 四個文件夾替換成本機型的(如果有);
還有enhanced.conf、media_profiles.xml(媒體配置文件)、vold.fstab(存儲分區配置文件);
最後注意system下是否有vendor和wifi文件夾
以上操作建議使用文件對比器來進行對比
㈤修改build.prop
把可以自定義的內容修改下。比如機型、日期、版本號等。參數如果懂可以修改,如果不懂建議不動它
提醒2點:ro.sf.hwrotation=180這個值需要修改為0,否則會出現系統倒立或者相機倒立;網絡模式必須更正,否則開機會無服務。
㈥修改updater-script
不同機型的ROM,刷機腳本裡包含的分區掛載和格式化命令都有所差異,如果不做修改直接使用,把本不該改動的分區掛載並修改了的話。等著手機變“磚頭”吧!
assert(getprop(“ro.product.device”) ==“blade” || getprop(“ro.build.product”) == “blade” ||getprop(“ro.product.board”) == “blade”);
這段話時獲取收集信息,驗證你的手機是不是N760,否則將無法刷入。目的是防止一些小白誤刷ROM導致手機“變磚”。
接下來就是測試了,一般如果內核與庫文件、庫文件與上層框架兼容的話,至少能開機。如果卡第一屏了,分析原因,一點點排查,看腳本有無問題,看內核是否已經替換,看傳感器等庫文件是否合理替換。。。
整體的思路和方法就是這樣的。拋磚引玉下,希望更多的朋友分享自己的心得。。。.
三星i9100手機有自帶截圖功能,而其他安卓手機截圖方式大同小異。下面rom之家小編就來給大家簡述一下安卓手機的截屏方式,希望能幫助到大家。 方法/步驟
小米4紅外遙控怎麼用?下面小編將演示小米4紅外線遙控使用方法,“紅外線遙控”是小米4的全新功能,如果你還不會使用的話,詳細內容就請看下文。 以空調為例,
這年頭,相信大家都有遇過身邊的朋友或自己手機丟掉的事情,尤其是年底將近,小偷活動頻繁,因此,萬一網友們手機被偷了不要光顧著郁悶,因為小偷很有可能利用你手機上安裝的
華為U9200如何獲取ROOT權限? 小編今天帶來華為U9200獲取ROOT權限方法,希望可以幫助到機油們。 1.文件下載:p1_root.ex