論壇里最詳細移植問題修復(fù)_第1頁
論壇里最詳細移植問題修復(fù)_第2頁
論壇里最詳細移植問題修復(fù)_第3頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、1.環(huán)境搭建首先要安裝Java運行時庫。網(wǎng)上有很多教程,教你安裝java,配置環(huán)境變量。其實,那些多弱爆了。配置什么鳥環(huán)境,直接安裝JDK,自動安裝JRE自動配置環(huán)境變量。下載地址: HYPERLINK /technetwork/java/javase/downloads/jdk7-downloads-1880260.html t /_blank /technetwor . nloads-1880260.html2.安裝cygwin和廚房這兩個工具我已經(jīng)準(zhǔn)備好了怎么安裝就不說了 HYPERLINK /infoview/Article_65079.html t /_blank 不會的點我至于安卓

2、廚房的使用,自己把菜單翻一遍就知道了 HYPERLINK /s/1c0lMgSg t /_blank /s/1c0lMgSg3.基本移植步奏使用安卓廚房解包要移植的rom,然后解壓官方的Rom(比如touchos2.0 0305)使用BeyondCompare( HYPERLINK /soft/7047.html t /_blank 點我下載 HYPERLINK /article/066074d68f847ec3c31cb05a.html t /_blank 點我查看使用教程)對比這2個rom的文件夾對比修改p中的信息,比如說手機型號,品牌替換system/lib下的libcameracust

3、om.so為官方版本替換systemlibhw下的文件為官方版本(也可以先不替換 有時候替換多了無法開機 比如我之前移植的aosp 4.4 全部替換會無限重啟)解包官方的boot和移植rom的boot,用官方的zImage替換移植rom的zImage,對比init.rc找到#camera節(jié)點全部替換成官方的 一般這樣操作相機能用了頂多分辨率有問題,比如最大分辨率變成500W或800W(yunos就是這樣)替換如下圖所示的2個文件夾里的東西 原本的全刪了好了 放著也是多余按鍵布局替換如下圖文件然后打包boot,打包rom如此操作,一般都能開機了。4.修復(fù)BUG酷派系統(tǒng)的移植問題酷派的內(nèi)置存儲位于

4、data分區(qū),所以修復(fù)有點麻煩。主要從以下幾個角度入手:替換bin目錄下的sdcard vold為官方版本替換解包后的boot下的init init.nossd.rc(有時候是init.ssd.rc)為官方版本對比修改init.usb.rc修復(fù)U盤模式下的內(nèi)置存儲掛載問題(太復(fù)雜了 我沒能完成修改)反編譯framework-res.apk( HYPERLINK http:/idoog.me/?cat=535 t /_blank 點我下載反編譯工具),修改/res/xml/storage-list.xml,參照官方ROM里相同文件修改此方法由小城提供其實,看看酷派怎么移植別人的rom就好,逆推修

5、復(fù)。指南針不可用很多rom度沒指南針,自然不能通過替換文件修復(fù),而是加入指南針這個服務(wù)。把bin下的bmc150d放到要移植的rom中,解包boot 打開init.rc 對比官方的init.rc搜索“bmc150d” 將整個節(jié)點復(fù)制到要移植的rom的boot的init.rc中 修復(fù)關(guān)機充電錯位替換bin下的ipod ,lib下的libshowlogo.so (忘了是誰告訴我的了 =)相機依舊無法使用的替換lib下libcam開頭的文件 但不一定行甚至?xí)o法開機最好還是adb調(diào)試 看看是怎么回事比如我昨天移植的aosp 相機無法連接adb看到了以下信息E/MtkCam/devicemgr(163

6、): getPlatform dlopen: /system/lib/libcam_platform.so error=dlopen failed: could not load library libcam.device1.so needed by libcam_platform.so; caused by could not load library libcam.paramsmgr.so needed by libcam.device1.so; caused by could not load library libfeatureio.so needed by libcam.params

7、mgr.so; caused by cannot locate symbol _Z16getAEActiveCycleiii referenced by libfeatureio.so. (getPlatform)#96:mediatek/hardware/mtkcam/devicemgr/CamDeviceManagerBase.platform.cppE/MtkCam/devicemgr(163): openDeviceLocked No Platform (openDeviceLocked)#282:mediatek/hardware/mtkcam/devicemgr/CamDevice

8、ManagerBase.openDevice.cpp(這個錯誤提示的意思是無法打開libcam_platform.so這個庫,原因是無法加載libcam.device1.so,無法加載的原因是缺少所依賴的庫libcam_platform.so.此處省略一萬字.引用自libfeatureio.so)替換lib下的libfeatureio.so就好了/system/lib/libsensorservice.so 與傳感器有關(guān)有BUG的替換/system/xbin/libmnlp 和GPS有關(guān) GPS有BUG的替換/system/lib/libaudio*和音頻有關(guān)的/system/lib/libc

9、ustom_nvram.so修復(fù)爆音什么的有些rom沒有自動亮度(CABC)還真不知道怎么加進去而且也沒有開關(guān)修復(fù)home喚醒加入那個ty開頭的apk不行的還要改server.jar 反編譯 對比官方的少的代碼全加上去貌似有3處Vibe去水印刪除系統(tǒng)里的以下文件,沒有的不需要刪。system/app/LenovoSafeCenter.apksystem/app/LenovoSafeCenter.odexsystem/fonts/Androidfont.ttf提取system/framework目錄到電腦,合并odex(方法百度,推薦廚房)反編譯合并過odex的services.jar(推薦原版

10、apktool,指令:apktool d services.jar)用文本編輯器打開smali/com/android/server/am/ActivityManagerService.smali搜索checkSystemSafeApp error,它應(yīng)該在checkSystemSafeApp()V這個方法里在其下面有個cond_0,在cond_0的下面新增一行,添加代碼goto :goto_0回編譯,把回編譯得到的classes.dex拖回原來的services.jar解包官方boot也就是你下載的刷機包打開里面有個叫:boot.img的文件、找到它解包它。這里只能用以上工具解開并非能用壓縮

11、軟件打開沒那么簡單2,解包內(nèi)核后,打開解包好的文件、找到rmdisk文件夾打開、再打開sbin文件夾、看到有幾個文件如圖所示其中這里面幾個文件直接是多余的。刪除bootres .boottsfreportroot這幾個文件就與那小機器人圖標(biāo)有關(guān)。修改最低亮度注意 H1的最低亮度不能為0首先要安裝如下2個框架文件然后反編譯framework-res.apk 找到如下文件打開這個xml修改如下字段 亮度的值在0-255之間第一個值5表示最低的亮度第二個240表示最大的亮度102表示默認的亮度 10表示變暗值修改后編譯回去簽名用系統(tǒng)自帶的MT6592的dedeox方法有些rom是odex處理的 并且

12、刪除了apk中的classes.dex 所以有些東西必須deodex后才能修改專業(yè)deodex工具本帖隱藏的內(nèi)容/ruanjian/yingyong/73629.htmlupdater-script的修改把掛載和格式化的代碼使用如下的替換unmount(/system);unmount(/data);format(ext4, EMMC, /dev/block/mmcblk0p5, 0);format(ext4, EMMC, /dev/block/mmcblk0p7, 0);ui_print(Start mount system and data. );mount(ext4, EMMC, /de

13、v/block/mmcblk0p5, /system);mount(ext4, EMMC, /dev/block/mmcblk0p7, /data);然后rom中有些東西被刪的話也可能需要刪除腳本中的某些語句 需要自己找還有rom中存在什么logo bootloader全部刪除保存腳本中的語句類似assert(package_extract_file(logo, /tmp/logo), write_raw_image(/tmp/logo, /dev/logo), delete(/tmp/logo);藍牙MAC丟失 WLAN MAC丟失 每次開機都變動這個是NVRAM的問題 未能正常讀取mac或沒能寫入mac

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論