版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit 6 An old man tried to move the mountains 知識梳理教學(xué)設(shè)計-2023-2024學(xué)年人教版英語八年級下冊
- 實驗活動4 燃燒條件的探究教學(xué)設(shè)計-2023-2024學(xué)年九年級化學(xué)人教版上冊
- 3《雪地里的小畫家》第一課時 教學(xué)設(shè)計-2024-2025學(xué)年語文一年級上冊(統(tǒng)編版)
- 華東師大版八年級體育與健康 3.2球類運動的基本技術(shù) 排球正面?zhèn)髑蚝蛪|球 教案
- Unit 6 Section A 3a-3c 教學(xué)設(shè)計2023-2024學(xué)年人教版英語八年級下冊
- 四年級信息技術(shù)上冊 圖片的瀏覽和編輯教案 冀教版
- 七年級生物上冊 3.6.2《營養(yǎng)器官的生長》教案 (新版)北師大版
- 山東省煙臺市2023-2024學(xué)年高二下學(xué)期期末考試語文講評教學(xué)設(shè)計
- 24 延安我把你追尋 教學(xué)設(shè)計-2024-2025學(xué)年統(tǒng)編版語文四年級上冊
- M1U3 How do you feel(教學(xué)教學(xué)設(shè)計)-四年級英語上學(xué)期同步備課 牛津上海版(試用版)
- 債務(wù)重組協(xié)議合同范本
- 原子物理學(xué)-楊福家-第四版-課后答案
- 消毒供應(yīng)中心與外來器械商協(xié)議
- DL-T5796-2019水電工程邊坡安全監(jiān)測技術(shù)規(guī)范
- 智能科技園區(qū)建設(shè)可行性報告
- 北師大版數(shù)學(xué)六年級上冊第七單元《百分數(shù)的應(yīng)用》大單元整體教學(xué)設(shè)計
- 2024停車收費協(xié)議書
- 2024年中國移動通信集團有限公司校園招聘考試試題一套
- 傳票模板完整版本
- 城鄉(xiāng)規(guī)劃面試專業(yè)問題
- 2024年《法律文書寫作》復(fù)習(xí)備考題庫及答案
評論
0/150
提交評論