论坛里最详细移植问题修复_第1页
论坛里最详细移植问题修复_第2页
论坛里最详细移植问题修复_第3页
已阅读5页,还剩5页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1.环境搭建首先要安装Java运行时库。网上有很多教程,教你安装java,配置环境变量。其实,那些多弱爆了。配置什么鸟环境,直接安装JDK,自动安装JRE自动配置环境变量。下载地址: HYPERLINK /technetwork/java/javase/downloads/jdk7-downloads-1880260.html t /_blank /technetwor . nloads-1880260.html2.安装cygwin和厨房这两个工具我已经准备好了怎么安装就不说了 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节点全部替换成官方的 一般这样操作相机能用了顶多分辨率有问题,比如最大分辨率变成500W或800W(yunos就是这样)替换如下图所示的2个文件夹里的东西 原本的全删了好了 放着也是多余按键布局替换如下图文件然后打包boot,打包rom如此操作,一般都能开机了。4.修复BUG酷派系统的移植问题酷派的内置存储位于

4、data分区,所以修复有点麻烦。主要从以下几个角度入手:替换bin目录下的sdcard vold为官方版本替换解包后的boot下的init init.nossd.rc(有时候是init.ssd.rc)为官方版本对比修改init.usb.rc修复U盘模式下的内置存储挂载问题(太复杂了 我没能完成修改)反编译framework-res.apk( HYPERLINK http:/idoog.me/?cat=535 t /_blank 点我下载反编译工具),修改/res/xml/storage-list.xml,参照官方ROM里相同文件修改此方法由小城提供其实,看看酷派怎么移植别人的rom就好,逆推修

5、复。指南针不可用很多rom度没指南针,自然不能通过替换文件修复,而是加入指南针这个服务。把bin下的bmc150d放到要移植的rom中,解包boot 打开init.rc 对比官方的init.rc搜索“bmc150d” 将整个节点复制到要移植的rom的boot的init.rc中 修复关机充电错位替换bin下的ipod ,lib下的libshowlogo.so (忘了是谁告诉我的了 =)相机依旧无法使用的替换lib下libcam开头的文件 但不一定行甚至会无法开机最好还是adb调试 看看是怎么回事比如我昨天移植的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 与传感器有关有BUG的替换/system/xbin/libmnlp 和GPS有关 GPS有BUG的替换/system/lib/libaudio*和音频有关的/system/lib/libc

9、ustom_nvram.so修复爆音什么的有些rom没有自动亮度(CABC)还真不知道怎么加进去而且也没有开关修复home唤醒加入那个ty开头的apk不行的还要改server.jar 反编译 对比官方的少的代码全加上去貌似有3处Vibe去水印删除系统里的以下文件,没有的不需要删。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,它应该在checkSystemSafeApp()V这个方法里在其下面有个cond_0,在cond_0的下面新增一行,添加代码goto :goto_0回编译,把回编译得到的classes.dex拖回原来的services.jar解包官方boot也就是你下载的刷机包打开里面有个叫:boot.img的文件、找到它解包它。这里只能用以上工具解开并非能用压缩

11、软件打开没那么简单2,解包内核后,打开解包好的文件、找到rmdisk文件夹打开、再打开sbin文件夹、看到有几个文件如图所示其中这里面几个文件直接是多余的。删除bootres .boottsfreportroot这几个文件就与那小机器人图标有关。修改最低亮度注意 H1的最低亮度不能为0首先要安装如下2个框架文件然后反编译framework-res.apk 找到如下文件打开这个xml修改如下字段 亮度的值在0-255之间第一个值5表示最低的亮度第二个240表示最大的亮度102表示默认的亮度 10表示变暗值修改后编译回去签名用系统自带的MT6592的dedeox方法有些rom是odex处理的 并且

12、删除了apk中的classes.dex 所以有些东西必须deodex后才能修改专业deodex工具本帖隐藏的内容/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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论