求一个原版文件telephony common.jar-common.jar

回复本帖可获得 1 金钱奖励! 每人限 1 次(中奖概率 80%)
主题帖子积分
移植boot问题知道大帮忙解决一下谢谢
&查看:3529
#DOLBY_DAP
# Add dolby_ds.jar to boot class path
& & export BOOTCLASSPATH /system/framework/core.jar:/system/framework/core-junit.jar:/system/framework/ZteDrmClient.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/dolby_ds.jar:/system/framework/dolbymobile.jar:/system/framework/nubia.jar:/system/framework/gesture.jar:/system/framework/telephony-common.jar:/system/framework/mms-common.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/apache-xml.jar:/system/framework/telephony-msim.jar:/system/framework/qcmediaplayer.jar
#DOLBY_DAP_END复制代码上面是位官方boot& & init。rc中要修改大部分
init.rc 修改导入 oppo-framework.jar。如果对 framework.jar 进行了手动分包,此处也
需要导入。
export BOOTCLASSPATH
/system/framework/core.jar:/system/framework/core-junit.jar:/system/framework/bouncycastl
e.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/oppo-f
ramework.jar:/system/framework/telephony-common.jar:/system/framework/mms-common.ja
r:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/ap
ache-xml.jar复制代码
请问怎么修改是全部替换还是怎么改&&请帮忙解决一下
主题帖子积分
回帖奖励 +1 金钱
帮忙顶,前几天还在插桩,没想到你动作这么快。真心是佩服啊
彩虹糖23930
主题帖子积分
彩虹糖:23930
都是大神,支持。。
楼主您好,为了您的反馈可以得到及时的处理,请将您反馈的内容补充完整!
如何在产品反馈专区发帖请楼主看一下下面这个帖子!
ColorOS论坛--产品反馈专区发帖说明
/forum.php?mod=viewthread&
主题帖子积分
回帖奖励 +1 金钱
启动项全部替换成color os的
主题帖子积分
启动项全部替换成color os的
谢谢。。。。。。。。。。。。。。
主题帖子积分
启动项全部替换成color os的
这样修改了&&直接停在第一屏logo了
主题帖子积分
回帖奖励 +1 金钱
这样修改了&&直接停在第一屏logo了
主题帖子积分
貌似 我的内核没有开启这个功能&&不知道咋开启& & adb 命令倒不出logo
主题帖子积分
貌似 我的内核没有开启这个功能&&不知道咋开启& & adb 命令倒不出logo
你没开内核root
主题帖子积分
temp下的4个文件夹后都有4个带nochange的,这些文件夹要怎么处理
(14.66 KB, 下载次数: 0)
23:59 上传
仅限在新年期间申请开放
申请条件:截图公测qq群中的证明信息,提供公测名称和群里的号码。截图并发私信给管理员阳光
申请条件:截图微信关注ColorOS账号,并私信发图片给管理阳光
申请条件:截图内测qq群中的证明信息,提供内测名称和群里的号码。截图并发私信给管理员阳光后使用快捷导航没有帐号?
平板/笔记本
云服务专区
【搬运】 MTK手机移植ROM及修复部分bug教程(含跨CPU)
&独步江湖&
来自:浏览器
本帖最后由 新的开始1 于
21:01 编辑
搬运过来,以后学习的时候好看看,麻烦版主给设置一下回复可见,谢谢【本教程只适用于MTK芯片手机】理论上只能同安卓版本相互移植,例如4.1移植4.1,4.2移植4.2,不同版本的请自测。MTK芯片的手机移植ROM很简单,但是后续修复Bug部分就*了,甚至有可能会被某些Bug困住几个月。教程开始。建议选取分辨率相近的机器,避免部分错位和不开机情况。第一部分:同平台移植(例如MTK6589相互移植)1.把官方ROM和要移植的ROM解压。2.从你的官方系统中提取以下文件(建议整合一下,方便以后更多次的移植)需要替换的文件夹有:system/vendor/lib/system/usr/keychars和keylayout两个文件夹system/lib/modules/system/lib/hw/system/lib/cam开头的.so(这里呢,我的习惯是先替换libcameracustom.so,如果相机出了问题再替换其它的)system/lib/audio开头的.so(这里通常我也只替换libaudio.primary.default.so)system/etc/firmware/system/etc/mddb/system/etc/vold.fstabsystem/etc/vold.fstab.nandsystem/etc/bluetooth(如出现蓝牙问题请替换)system/etc/wifi(wifi问题请替换)将这些文件夹覆盖到移植ROM中,注意是替换,不是覆盖或合并。二、刷机脚本的修改用notepad++打开要移植的ROM中META-INF/google/android/updater-script①如果脚本开头有验证机型例如assert(getprop(“ro.product.device”)== “**x” || getprop(“ro.product.product”) ==“**xx”)& & 这是验证机型的代码。没有则无视,有则删除也可以修改成自己的机器名称。②找到format(&.......只需要修mmcblk0p#这里的#是一个数字,修改这个数字为跟官方包相同的mount(&...这句也相同例如:这是要移植的ROM中的刷机脚本的部分内容:format(&ext4&, &EMMC&, &/dev/block/mmcblk0p5&, &0&, &/system&);mount(&ext4&, &EMMC&, &/dev/block/mmcblk0p5&, &/system&);这是官方包中刷机脚本的部分内容:format(&ext4&, &EMMC&, &/dev/block/mmcblk0p3&, &/system&);mount(&ext4&, &EMMC&, &/dev/block/mmcblk0p3&, &/system&);那么,你只需把要移植的ROM中的刷机脚本中的mmcblk0p5改为mmcblk0p3注意,如果没有基础,请不要直接把官方ROM中刷机脚本的整个内容替换到要移植的ROM的脚本中去三、build.prop修改部分ril.telephony.mode=#& &这里#为一个数字把这个数字改为官方包里的至于机型、版本,可以不改四、boot.img部分这里呢,有一键移植boot工具,网上就可以找到,用工具移植一下boot.img就OK了。本文后面也有手动修改boot.img的部分教程五、打包把上面三个打包成zip格式的压缩包。(如果移植包目录除了/system,data/,/META-INF,boot.img还有一些其它文件,比如lk.bin,logo.img,或者logo.bin等等,这一部分文件可以用官方rom里的文件替换。如果官方rom里没有那些文件,那么就在刷机脚本boot.img那一段把响应文件刷入部分的脚本删除就OK了。有经验的童鞋可以自行删除不想要的文件。)下面是压缩文件时应选择的配置:压缩格式: ZIP压缩方式: 标准六、签名网上下载签名工具,签名以后就OK了。到这里就基本完成了。然后就是刷入测试了。90%以上成功率。第二部分、跨CPU平台移植 以MT6582移植MT6572为例大致步骤差不多,只是还需要注意更多的细节1.跟刚才一样的提取文件步骤2.打开移植包的build.prop找到ro.mediatek.platform=MT65xx修改这个MT65xx再找到ril.telephony.mode=#& &这里#为一个数字把这个数字改为官方包里的至于机型、版本请酌情处理。3.打开刷机脚本第一步是修改分区,很上面同平台移植的一样,不在?嗦。第二步:在&set_perm&这一大段找到set_perm(0, 0, 0644, &/system/vendor/lib/hw/gralloc.mt65xx.so&);修改这里的mt65xx4.移植内核(这里可以用BeyondCompare直接对比修改)用boot解包工具把官方boot和要移植的boot解包这里以6572移植6589为例㈠打开要移植的boot解包后的boot.img-ramdisk,然后从中复制所有文件到官方boot中的boot.img-ramdisk 文件夹中。如果文件存在就跳过,相当于把要移植包boot中多余的文件复制到官方中去打开官方boot.img-ramdisk文件夹 中的init.rc①.修改default.prop,参照要移植的boot改②.#Create Chip Propertyon early_property:ro.hardware=mt6582setprop ro.mtk.hardware mt6589on early_property:ro.hardware=mt6589setprop ro.mtk.hardware mt6589修改后面两个mt6589例如,我的cpu是MT6572,那么就这样改 :#Create Chip Propertyon early_property:ro.hardware=mt6582setprop ro.mtk.hardware mt6572on early_property:ro.hardware=mt6589setprop ro.mtk.hardware mt6572第二步是修改init.rc里的启动项以移植LewaROM为例(MIUI大同小异,只是后面的lewa-framework.jar是miui-framework.jar而已,其它第三方ROM也差不多,具体看第三方ROM的启动项后面)复制以下代码(不放心的可以解开要移植包的内核查看):/system/framework/lewa-framwork.jar把这一句放到每一段的最后,注意不要漏了前面的冒号修改好的示例:on early_property:ro.build.type=userwrite /proc/bootprof &INIT: user build setting&export BOOTCLASSPATH /system/framework/core.jar:/system/framework/core-junit.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/telephony-common.jar:/system/framework/mms-common.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/apache-xml.jar:/system/framework/mediatek-common.jar:/system/framework/mediatek-framework.jar:/system/framework/secondary-framework.jar:/system/framework/CustomProperties.jar:/system/framework/mediatek-telephony-common.jar:/system/framework/mediatek-op.jar:/system/framework/lewa-framework.jaron early_property:ro.build.type=userdebugwrite /proc/bootprof &INIT: userdebug build setting&export BOOTCLASSPATH /system/framework/core.jar:/system/framework/core-junit.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/telephony-common.jar:/system/framework/mms-common.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/apache-xml.jar:/system/framework/mediatek-common.jar:/system/framework/mediatek-framework.jar:/system/framework/secondary-framework.jar:/system/framework/CustomProperties.jar:/system/framework/mediatek-telephony-common.jar:/system/framework/mediatek-op.jaron early_property:ro.build.type=engwrite /proc/bootprof &INIT: eng build setting&export BOOTCLASSPATH /system/framework/core.jar:/system/framework/core-junit.jar:/system/framework/bouncycastle.jar:/system/framework/ext.jar:/system/framework/framework.jar:/system/framework/telephony-common.jar:/system/framework/mms-common.jar:/system/framework/android.policy.jar:/system/framework/services.jar:/system/framework/apache-xml.jar:/system/framework/mediatek-common.jar:/system/framework/mediatek-framework.jar:/system/framework/secondary-framework.jar:/system/framework/CustomProperties.jar:/system/framework/mediatek-telephony-common.jar:/system/framework/mediatek-op.jar:/system/framework/emma.jar:/system/framework/lewa-framework.jar修改好以后保存文件,然后打包boot.img,搞定后面就是打包ROM,然后该干嘛干嘛。附:如果遇到短信,***,设置,通讯录强行关闭,修复方法:反编译官方和要移植的包中framework.jar找到:\smali\com\mediatek替换官方所有的这个文件夹的内容到移植的ROM中第二步:\smali\com\android\server替换官方所有的这个文件夹的内容到移植的ROM中修改好后,回编译要移植的ROM的framework.jar,然后替换回去。修复Bug篇:1、无信号、未知基带、无SIM卡如何修复?替换以下文件为官方:\system\bin\ccci_fsd\system\bin\ccci_mdinit、\system\bin\gsm0710muxd、\system\bin\netd、\system\bin\netdiag\system\bin\p2p_supplicant\system\bin\wpa_supplicant\system\lib/mtk-ril.so2、相机问题,官方提取以下文件替换:\system\lib/hw/camera.default.so\system\lib\libcamalgo.so\system\lib\libmhaldrv.so\system\lib\libcamera_client.so\system\lib\libcameracustom.so\system\lib\libcameraprofile.so\system\lib\libcameraservice.so\system\lib\libmhal***.so(搜索libmhal有多少换多少)部分顽固问题需要修改boot中的init.rc,找到其中的camera部分,对比修改就行了3、GPS问题,替换:/system/xbin/libmnlp4、蓝牙问题,替换:/system/lib/libbluetooth_mtk.so/system/lib/libbluetoothem_mtk.so5、音频问题,替换:\system\lib\libaudio.a2dp.default.so\system\lib\libaudio.primary.default.so\system\lib\libaudiocompensationfilter.so\system\lib\libaudiocustparam.so\system\lib\libaudioeffect_jni.so\system\lib\libaudioflinger.so\system\lib\libaudiosetting.so6、收音机问题,替换:\system\lib\libfmar1000.so\system\lib\libfmcust.so\system\lib\libfmjni.so\system\lib\libfmmt6616.so\system\lib\libfmmt6620.so\system\lib\libfmmt6626.so\system\lib\libfmmt6628.so7、修复wifi和radio:打开build.prop,找到以下内容(可以参考官方包中的改):MT6572不需要修改找到这句:fmradio.driver.chip=1如果你的cpu是MT6628,那么把1改为3然后找到:mediatek.wlan.chip=MT6620修改这里的MT6620,例如我的是mt6628,那么改为: mediatek.wlan.chip=MT6628再找到:mediatek.wlan.module.postfix=_mt6620修改其中的mt6620例如我的是mt6628,那么改为: mediatek.wlan.module.postfix=_mt6628)然后打开刷机脚本,找到下面内容,没找到自己添加symlink(&wlan_mt6620.ko&, &/system/lib/modules/wlan.ko&)同样修改这里的mt6620然后替换以下文件:/system/bin/p2p_supplicant/system/bin/wpa_supplicant /system/lib/libwpa_client.so/system/lib/libhardware_legacy.so/system/lib/有wifi或wlan字样的的so文件8、内置储存和外置储存反了替换/system/etc/vold.fstab为官方9、usb不能挂载储存卡替换/system/bin/vold为官方10、传感类方面替换/system/hw下所有文件和/system/lib/libsensorservice.so10.关机充电动画错位替换system/bin/ipod11.只读到内置存储或者外置SD卡反编译framework-res.apk(不会的请自行百度教程)修改/res/xml/storage-list.xml,参照官方ROM里相同文件修改[这一部分有很多解决办法,这里仅提供一种]12.图标太大或太小修改build.propro.sf.lcd_density=xxx后面的xxx是数字,根据你机器的参数修改13.删除虚拟按键qemu.hw.mainkey=1
正宗好论坛,正宗好帖子凸( ̄? ̄)凸.
width:100%">
&自成一派&
来自:浏览器
你好有人说,你坏也有人说,平常心最重要。?????????????????????????????????????????????????????o????????????????????????????????????????
width:100%">
&独步江湖&
来自:浏览器
爪机搬运过来的,内容修改的不完美
width:100%">
&已臻大成&
来自:浏览器
感谢粉粉共享。这个高级,有兴趣且有动手能力的可以参考着来制作ROM。
注意,刷机都有风险,制作rom更是风险极大。
走在风中 今天阳光 突然好温柔
width:100%">
&独步江湖&
来自:浏览器
贝克_汉姆 发表于
感谢粉粉共享。这个高级,有兴趣且有动手能力的可以参考着来制作ROM。
注意,刷机都有风险,制作rom更是风 ...
嘿嘿,给来个回复可见呗
width:100%">
&热心花粉&
来自:浏览器
唉,要到神级般的人才才好去弄,要不意义不大。
width:100%">
&独步江湖&
来自:浏览器
刷成移动联通双3G不知道可行不
width:100%">
&渐入佳境&
来自:浏览器
进来学习一下
width:100%">
&已臻大成&
来自:浏览器
嘿嘿,给来个回复可见呗
多发贴,多回复,积累到一定人气,升级到对应级别后自然就有该权限了。
走在风中 今天阳光 突然好温柔
width:100%">
&已臻大成&
来自:浏览器
width:100%">
好基友勋章
花粉好机友,注册时间大于99天
在职斑竹的身份勋章,感谢斑竹的辛勤劳动
1000万花粉
纪念花粉俱乐部注册花粉数超过1000万
浪漫七夕节快乐牧马天涯
鸣沙山月牙泉七彩丹霞灵魂艺术第一站。《虫儿飞》随手拍
花粉客户端
Make it Possible
Make your device special
华为云服务
Huawei cloud services
音乐播放器
Huawei Music
Huawei Vmall
没有最新动态
关注花粉俱乐部
联系我们:
|关注花粉俱乐部:
Copyright (C)
华为软件技术有限公司 版权所有 保留一切权利

参考资料

 

随机推荐