手机ROM修复问题.doc_第1页
手机ROM修复问题.doc_第2页
手机ROM修复问题.doc_第3页
手机ROM修复问题.doc_第4页
手机ROM修复问题.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

手机ROM修复问题移植需要知道systemlibhw下的驱动是干啥的,速进!这些驱动要小心的换,弄错了会开机卡屏幕等等alsa.default.so 声卡驱动audio.primary.amlogic.so主声音控制audio_policy.default.so 声音版权控制camera.amlogic.so摄像头驱动gralloc.default.so重力感应驱动hwcomposer.amlogic.solights.amlogic.so 背光sensors.amlogic.so 传感器lights.default.so呼吸灯systemlib8192cu.ko 无线网卡驱动systemliblibasound.so 声音驱动 关机充电时没显示电量图标的修复替换同名路径下的systemliblibipod.so 和systembinipod这两个文件就好。修复触摸震动的方法,手动修复法,方法简单,适用于所有没有触摸震动的rom解压后复制所有文件用re管理器改权限211,放入system/usr/keylayout(大概这个名字)/放进去覆盖,然后重启就好了。这个技能我今天传授给大家了。下载地址:/s/1eQGedUE距离感应器有问题,如何修复? bbk的无法修复。其他的移植包替换官方距离感应驱动。lib/hw/最后一个N880E接近传感器失灵(打电话黑屏)解决方法有人说刷回官方ROM,然后用*983*0#去对传感器进行校准。这样当然可以,不过太麻烦了,反正我是不愿意为这个来回刷机。其实我们只要修改接近传感器的配置文件就可以了。这个文件放在/data/misc/prox下,名字是prox_threshold.txt打开之后里面就是一串字符,例如:H352P4G32,我们需要把352这个地方改大一点就可以了,比如400,500等都可以,这个值越大,传感器检测的门限值越高,传感器的灵敏度也就低一些(比如需要靠的更近才能检测到物体接近),可以多改几次看看多少比较合适。如果这个值已经设置的比较大,但是打电话仍然黑屏,我觉得要么是传感器本身坏了,要么就是由于手机摔或者碰撞,传感器的位置偏移了。这时候可以把这个值设置为1023以上,那屏幕就永远不会自动黑屏了。好了,就说这些吧。LUX自动亮度(Lux Auto Brightness)是一款区别于普通亮度调整的专业级亮度调整应用程序。在自动模式下可以根据所在环境的光线强弱度而更改亮度,还可以通过光线传感器或摄像头采集环境光源来自动调节屏幕亮度。而且有趣的天文模式亮度可以保护天文爱好者的视力,暖色调的夜间模式也可以友好地增强用户在晚间阅读的体验。最关键的还是突破了Android系统的最低亮度调整,而且比一般的亮度应用程序的灵活性更高,范围也更广。进入system文件夹,再进入“etc”文件夹,下拉,找到一个名为“hw_config.sh”的文件,移植1080P的系统,错位是肯定有的,要把它修复好就等大神吧,如果你实在看不下去,可以自己动手,下载安装xposed安装器和appsettings这两个apk折腾一下可以改部分错位问题,应用程序界面图标错位大家自己动手改,用RE管理器打开system/p,下的这句ro.sf.lcd_density=240,改240为235重启就正常了。 不错,有些小问题,联系人图标不知道是什么,看上去全乱的,点击联系人编辑联系人的字体太大了,我已经用钛备份恢复过了 ,而且改了联系人的DPI为200,字高100,分辨率为480x854.(能不能不让显示联系人图标)看.ROM修复收音机!即使找到了收音机.apk 安装了还是不能用有木有!在这里分享一下我装收音机软件的技巧:1、把下面的那个文件解压过后,有两个文件:FMRadio.apk 和另外一个FMRadio.odex ;2、打开re管理器,将这两个文件(FMRadio .apk和FMRadio.odex)一起复制到system/app 里面3、权限处理:直按FMRadio.odex ,弹出选项窗口:权限,把读 ,写,执行 所有的都打钩,然后点 FMRadio .apk 安装就行啦!祝安装成功,不懂的在留言,安装好的麻烦也留言下!更换字体方法:找到自己喜欢的直接替换就行了;字体是system/fonts,替换DroidSansFallback.ttf就行了;相机修复libcamera_custom.so提取本机的驱动模块替换到要移植的刷机包里去,system/lib/下的libcamera_client.so、libcameracustom.so、libcameraservice.so这三个是摄像头驱动外放声音修复system _lib_libaudo.so开头得,全部换成自己手机得,这样或者会卡在开机画面。那么,你就只换libaudio.primary.default.so就行了,声音小声问题替换libaudio.primary.so不行再替换libaudio的别的驱动替换libaudio.primary.so不行再替换libaudio的别的驱动在手机ROM中加入root权限的方法:把su文件放在bin和xbin目录下,就可以了移植ROM各BUG修复方法1、通讯录fc 这个 只要替换libsqlite.so和libsqlite_jni.so这两个文件到cm包即可2、卡第一屏这个其实没什么由于cm更新版本的问题替换libandroid_runtime.so3、照相机拍不了照或者拍照卡死或重启同样是libandroid_runtime.so替换就可以了4、通话时对方听不到我方声音修复方法:反编译phone.apk,找到resvaluesbools.xml文件,把第13行的 true语句中的true改成false5-手机要求激活-桌面上按菜单键-设置-无线和网络-移动网络-CDMA订阅-RUIM/SIM-长按关机键-启动飞行模式-长按关机键-关闭飞行模式-如有必要重启一次手机 6-手机出现漫游标志-设置-无线和网络-移动网络-系统选择-仅本网-如有必要重复手机要求激活的步骤7.手机短信音解决:反编译phone.apk里面的classes.dex找到CallNotifier.smali搜索:.local v3, toneID:I在这个代码下面加入01. const/4 v7, 0x202. if-ne v7, v6, :cond_7a03. const/4 v7, 0x104. if-eq v7, v5, :cond_1305. .line 171106. :cond_7a复制代码然后回编译替换文件到原文件10.彩信不可用在MMSC里面写:http:/mmsc.vent.mobi 彩信代理写:00 彩信端口选:80这就为ctnet设置了彩信代理,就可以使选择ctnet联网方式照常接收彩信。制作ROM包修改ROM包文件updater-script进入META-INFcomgoogleandroid,有两个文件,需要修改的就是updater-script文件,下面是文件里代码的含义。用记事本打开updater-script文件,会看到-ui_print( Powered By CHENG8883799 );【刷机时将会首先输出这行信息,表明是谁制作的,可以修改】show_progress(0.500000, 0);【是进度显示,不要改】ui_print(Writing System);run_program(/sbin/busybox, mount, /system);【挂载system,不要改】package_extract_dir(system, /system);【解压目录,这是我们主要修改的地方】unmount(/system);【system卸载,不要改】ui_print(Finishing Up);【不要改】show_progress(0.100000, 0);【不要改】-ui_print(Installing system.);【手机屏幕显示 Installing system.】format(MTD, system);【格式化MTD,system】mount(MTD, system, /system); 【挂载MTD、system、/system(/system是手机空间上的文件夹,system是update.zip里面的system文件夹)】show_progress(0.500000, 40);【显示进程】package_extract_dir(system, /system);【将system文件夹下的内容解压缩到/system】symlink(./xbin/su, /system/bin/su);【制作一个软连接,将上一级目录中的/xbin/su链接到/system/bin/su (.表示上级目录,.表示当前目录)】set_perm_recursive(0, 2000, 0755, 0755, /system/bin);【这个和update-script的set_perm_recursive功能相同 但是格式不同而已】set_perm(0, 3003, 02755, /system/bin/netcfg);【这条命令也是设置权限。一般set_perm什么的直接按照成品ROM的updater-script的相关句子,不需要做很大的修改,只要按照相关格式添加几句,删除掉多余的句子就OK了。】首先在解压好的system文件夹下新建app文件夹,将你的apk文件移动到app下。(这是往系统文件中添加文件的方法,你要添加什么就自己建立相应的文件夹,我这里是要添加到app文件夹下,所以自己建立了app文件夹,如果要换framework.apk可以自己新建framework文件夹)将文件压缩为zip文件进行签名,进行刷机 下面我们将介绍删除文件的方法:比如说你要删除mms.apk文件,你只需在package_extract_dir(system, /system);下面添加delete(/system/app/mms.apk);当然如果你要删除多个文件可以再下面接着按我给你的格式继续添加,如:package_extract_dir(system, /system);delete(/system/app/mms.apk);delete(/system/app/music.apk);.实用教程修复编译移植ROM后通话声音或者音乐无声音等BUG在开始教程前说说我的经过吧! 我为自己机器编译了第三方的ROM!编译好了发现通话无声音!然后我看LOG ,看了半LOG也没给出哪里有问题什么的没办法根据我的经验请版主隐蔽本帖隐藏的内容确定是lib/libstagefright.so好了问题知道了!直接替换CM10的这个驱动 通话无声音好了!问题是 音乐等待又无声音了!这可怎么办?又经过一番排查!终于解决!本教程连bin,so,一起替换首先替换bin 下audioloop应该是音频相关的stagefright应该是播放声音相关的mediaserver媒体服务然后又是lib libaudio开头全部替换音频驱动hw/下audio开头的全部替换这里面应该是话筒 啊!扬声器这些的驱动libstagefright开头的全部替换播放声音的驱动libmedia开头的全部替换媒体相关的驱动GPS问题GPS定位不能关闭问题问题自己解决了。我在网上查GMAIL同步的问题,没想到却把这个问题解决了。我把data/data/viders.settings这个文件夹删除了,没想到又可以同步,又把这个问题解决了。而且现在也没有出现什么问题,建议把这个文件夹改名就行了,不用删除定位慢的问题2、用RE文件管理器删除 /system/etc 下 gps_cmcc.conf 文件3、用附件 gps.conf 替换 /system/etc 下 gps.conf 文件其它MIUI V5 拨号盘错位修复教程楼主792882|发表于 2013-3-29 23:43:49|本帖最后由 atghaiyang 于 2013-3-30 20:32 编辑MIUIV5 FOR DEFY+ 终于出了,刷后拨号盘错位,立刻开始修复!现上传分享给大家!下载附件替换即可!不会的可看我的MIUI V4 第三方启动器状态栏透明教程注:替换后图标在桌面上,需手动拖动到下面托盘! 有机友反馈,部分主题依旧错位!(如果一定要用那些主题就混搭一个可修复错位的拨号盘吧!不然我也没办法,这问题交给其他高人吧!)Contacts.apk3.73 MB, 下载次数: 1430, 下载积分: 经验 -1 米下载后替换可解决拨号盘错位移植教程之bug修复转目前通用的Android拼包移植方法均是正向移植.或许有人不理解什么叫正向移植.更不理解什么是反向修改找一个本机型的底包,然后把移植包里面的app、framerok、media和boot.img提取替换进去.这种方法就称为正向移植;优点是改动小,操作简单便捷,新老手皆适用.缺点是因为bin下的某些程序或者库文件so差异导致不成功(同平台基本不会出现)反向修改法就是拿移植包做底包,把本机型的内核、wifi驱动、传感器库文件、配置文件等替换进去缺点是比较复杂,对romer要求有些高(因为需要准确知道2个包的差异.并且知道出现问题应该修改哪里)优点是能最大限度发挥ROM性能,因为框架、程序与底层之间的契合度非常高反向修改拼包法操作流程:1.清楚的了解本机型的硬件配置,也就是主板平台.通常同系列的CPU不同机型的ROM拼包移植成功率很高.比如说我们的N760和V880就同属于MSM7K平台.2.挑选合适的底包和移植包,底包和移植包尽量同源,即同属于CM7(CM9和CM10类似)3.找出底包和移植包两者的不同之处,目的是让我们了解需要改动什么才可以让别的机型ROM能在我们的机型上面使用一底层硬件驱动不同.删除移植包里面的boot.img和systemlib下的modules文件夹.替换成本机型的二按键配置不同.将移植包systemusr下的keychars和keylayout两个文件夹替换成本机型的三传感器不同将移植包systemlib下的hw文件夹替换成本机型的四系统配置文件不同将移植包systemetc下的bluetooth、firmware、permissions、wifi 四个文件夹替换成本机型的(如果有);还有enhanced.conf、media_profiles.xml(媒体配置文件)、vold.fstab(存储分区配置文件);最后注意system下是否有vendor和wifi文件夹.以上操作建议使用文件对比器来进行对比.五修改p把可以自定义的内容修改下.比如机型、日期、版本号等.参数如果懂可以修改,如果不懂建议不动它提醒2点:ro.sf.hwrotation=180这个值需要修改为0,否则会出现系统倒立或者相机倒立;网络模式必须更正,否则开机会无服务.六修改updater-script不同机型的ROM,刷机脚本里包含的分区挂载和格式化命令都有所差异,如果不做修改直接使用,把本不该改动的分区挂载并修改了的话.等着手机变砖头吧!assert(getprop(duct.device) =blade | getprop(duct) = blade |getprop(duct.board) = blade);这段话时获取收集信息,验证你的手机是不是N760,否则将无法刷入.目的是防止一些小白误刷ROM导致手机变砖.接下来就是测试了,一般如果内核与库文件、库文件与上层框架兼容的话,至少能开机。如果卡第一屏了,分析原因,一点点排查,看脚本有无问题,看内核是否已经替换,看传感器等库文件是否合理替换.整体的思路和方法就是这样的.抛砖引玉下,希望更多的朋友分享自己的心得.刷机包 刷机包 酷派7295官方原版4.2.2 全新的酷派UI体验【适合长期使用】机型名称:7295安卓版本:4.2ROM作者:GKROM版本号:30.131026.7295基于官方版本:049参考其它作者:/网盘链接:/wap/link?uk=1799069332&shareid=1780832925&third=0ROM特点简介:大神f1状态栏与下拉栏 大神3D全景相机 精简优化 自行体验。注.root单刷包地址/share/link?shareid=2339120192&uk=1799069332 好用的话就多顶顶吧、绝无内置任何第三方软件请放心使用MTK6589移植教程反向移植修改拼包方法!MTK6589反向修改拼包法操作流程: 1.首先先清楚的了解本机型的硬件配置,也就是主板平台方案,分辨率等. 通常同系列的CPU不同机型的ROM拼包移植成功率较高. 2.挑选合适的底包和移植包,底包和移植包尽量同源,即同属于MTK6589的 3.找出底包和移植包两者的不同之处,目的是让我们了解需要改动什么才可以让别的机型ROM能在我们的机型上面使用,在底包、原生包、移植包上进行交叉对比; 卡刷ROM条件: 1、机器必须先ROOT :天语Kis1 MTK6589 一键ROOT工具 by bumblebee_DHD 2、必须有支持的第三方Recovery,没有第三方Recovery的也就只能反向从机器中进行提取并移植了; 3、支持卡刷的ROM,对于小白来说,卡刷ROM也是最方便的; 本帖隐藏的内容MT6589机器(KIS1) 提取原生recovery方法:1. dd if=/dev/recovery of=/sdcard/recovery.img bs=6291456c count=1复制代码 移植思路及步骤: 、底层硬件驱动不同(内核). 删除移植包里面的boot.img(内核)和systemlib下的modules文件夹.替换成本机型的内核文件 、按键配置不同(键值). 将移植包systemusr下的keychars和keylayout两个文件夹替换成本机型的 、传感器不同(驱动类) 将移植包systemlib下的hw文件夹替换成本机型的 、系统配置文件不同(驱动类) 将移植包systemetc下的bluetooth、firmware、permissions、wifi 四个文件夹替换成本机型的(如果有); 其中firmware中的modem.img是负责通信的基带文件!modules中的文件是开机底层引导驱动,只要这两处替换成KIS1的,那么这个ROM一般都能正常启动进入系统,且有信号! 还有enhanced.conf、media_profiles.xml(多媒体配置文件,即视音频配置文件)、vold.fstab(存储分区配置文件); 最后注意system下是否有vendor和wifi文件夹,可以直接用文件对比器进行对比修改; 、修改p(属性) 把自定义的内容起进行直接修改,例如:机型、日期、版本号等.参数如果懂可以修改,如果不懂,建议不动它,只修机型、日期、版本号等; 、修改updater-script(刷机脚本); 不同机型的ROM,刷机脚本里包含的分区挂载和格式化命令都有所差异,如果不做修改直接使用,把本不该改动的分区挂载并修改了的话,手机将存在变砖风险,前提需了解自己机器的分区结构, 脚本开头有验证机型,请删除,例如assert(getprop(“duct.device”)= “*x” | getprop(“duct”) =“*xx”) 这是验证机型的代码。没有则无视,也可以修改成自己的机器名称。 核对脚本里对system分区操作是否为: format(“ext4,“EMMC”, “/dev/block/mmcblk0p5, “0); mount(“ext4, “EMMC”,“/dev/block/mmcblk0p5, “/system”); 注意是否为mmcblk0p5,只需注意这个5,这里的0p5所指的是system挂载分区,根据recovery.fstab中的分区进行修改; ROM打包测试; 打包测试了,一般如果内核与库文件、库文件与上层框架兼容的话,刷机后至少能开机。 如果卡第一屏了,分析原因,一点点排查,主要看updater-script脚本有无问题,看内核是否已经替换,看传感器等库文件是否合理替换等; 后续修复BUG工作,主要放在etc和lib、libhw文件夹里进行搜索修改。 音频audio,相机camera,感应器sensor,灯light。无线wifi,蓝牙bluetooth.哪项不正常工作,搜索带有这些英文的KIS1驱动,替换进去即可!本帖隐藏的内容 主要驱动部分:ib/moduleslib/hwetc/bluetoothetc/firmwareetc/permissionsetc/wifi内核boot.img键盘布局部分usr/keycharsusr/keylayout音频驱动部分lib/libaudio.a2dp.default.solibaudio.primary.default.solibaudiocompensntionfilter.solibaudiocustparam.solibaudioeffect-jni.solibAudiofe-V1.solibaudioflinger.solibaudio-resampler.solibaudiosetting.solibaudioutils

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论