设为首页收藏本站

移动叔叔

搜索
查看: 15424|回复: 208

[教程] 关于乐檬K3note移植包,最关键的BUG修复彻底讲解。。

  [复制链接]
发表于 2016-4-25 13:52:43 | 显示全部楼层 |阅读模式
本帖最后由 卡卡卡不SI你 于 2016-4-25 13:58 编辑

最近出去了2天,论坛又出了点状况。。今天回来,索性把乐檬K3note关于移植包最难的2个点讲解给大家。在我的群里,于莎莎,YC,我都告诉过了,可能有其他作者也对比出来了,那么今天,我把这个原理告诉大家,以达到举一反三的效果。有兴趣的可以学习下:(以后也别因为这点小事情再引发什么了)


乐檬K3note移植包(所有5.0和5.1的移植包,不包括官改和CM和PO大适配包)通用:


首先看图,会一点做包知识的,解压内核,可以看到file_contexts 东西。联想官方和移植包在修复声音上的处理方式是有区别的。具体如图:(下边是联想官方的,上边是移植包我修改的代码)

QQ图片20160425132514.png QQ图片20160425132543.png



说通俗点:联想官方包的意思是从9897芯片去寻找9897驱动,这样外方才有声音。。

而移植包,例如,我们移植小米的,小米本身不带9897芯片,那么属于定位不准确,换句话说,如果直接复制联想官方的,从9897芯片去寻找9897驱动,那么没有这个路径,你当然找不到,自然就没有声音。那么我们经过修改,从audio路径,去寻找9897驱动,解决了没有声音的问题。这个原理,同样适用于乐视1,乐视1S,乐视1PRO,步步高手机,oppo手机某些系列,联想A7600系列带有音效芯片的手机。(可能某些手机的音效芯片不是9897,比如是9890,那么改的方法就是从audio去寻找9890驱动,以此类推。)



说完第一个难点,第二个难点大家就容易理解了。关于相机对焦:大家再仔细对比2副图,下边是联想官方,上边是移植包做出的内核代码修改。

QQ图片20160425132510.png QQ图片20160425134009.png


我们很自然的看到,联想乐檬K3note的主摄型号是9761,联想官方包当然就是从9761路径去寻找9761的驱动。但是,万一移植包没有用这个芯片,自然没这个路径,自然找不到这个驱动,结局就是相机可以打开(因为相机是否能打开是和lib和lib64下的,相机相关驱动有关),但是打开了以后无法对焦,就是因为在移植包路径,没有9761的对焦驱动。


那么办法和修复声音一样,我们确定小米是用的898122这个对焦驱动,那么我们就改为从898122,去寻找联想的9761的摄像头对焦驱动。


同理:这个办法也适用于像VIVO,乐视等一系列机器,因为他们都采用了和常规MTK机型不同的摄像头。

举一反三:在红米note2反向移植乐视,VIBE系统的时候,红米note2官方是要从898122去寻找898122的对焦驱动,但是乐视,K3note的官方系统并不含有这个,那么道理简单了,我们就从9761去寻找898122,就反过来。目的就达到了。


游客,如果您要查看本帖隐藏内容请回复








点评

kwjxqy  跨cpu怎么移植? 6755的包能移植到6752吗  发表于 2016-5-2 21:38
玩机大叔没文化  问下大神,TCL M2M电子罗盘可不可以用这个方法修复  发表于 2016-4-30 18:12
已有 3 人评分贡献 收起 理由
lps42901 + 10 楼主太厉害了,好崇拜你!
三睿小生 + 5 技术贴
lanmnbc + 10 移动叔叔有你更精彩!

总评分: 贡献 + 25   查看全部评分

 楼主| 发表于 2016-4-25 18:44:49 | 显示全部楼层
延伸知识:有人会问了,你怎么知道这个路径是否含有我需要移植的驱动在里面?

第一:之前说了,比如出现无声BUG,当声音驱动又没问题的时候,那么就该考虑了。

第二:其实在内核里还有个文件sepolicy,这个对应着这些路径。

所以,又产生了第二种修复办法:

就是改sepolicy这个文件,比如把这个文件替换为官方的,上面的代码,也用官方的,就不需要修改。他们就能链接起来了。。


当然,有些系统,你直接替换sepolicy这个文件,会造成卡屏,报错等问题,那么还有个办法,就是用winhex等16进制的编辑器可以在移植包的内核里编辑这个文件,当然,编辑sepolicy工作量会更大,但是知道这个路径怎么来的,你可以使用搜索功能,比如指南针坏了,再确定驱动都没问题的情况下,你可以搜索sepolicy这个文件中的相应的指南针关键词或者关键驱动,然后要么删除或编辑来解决。


sepolicy里到底包含了什么样的硬件驱动的路径:我遇到过的,指南针,红外,指纹,相机,声音大致这些都被包含了,因为MTK的相似性较大,所以有时候你觉得不管他也没事,但是某些特殊的机型如果长时间的无法修复,那么可以考虑下路径的问题了。(若是一打开就FC之类的修改这里是无法修复的,必须去其他地方找原因。)




回复

使用道具 举报

发表于 2016-4-25 13:54:43 | 显示全部楼层
感谢卡大耐心讲解

 

回复

使用道具 举报

发表于 2016-4-25 13:57:20 | 显示全部楼层
强烈支持楼主ing……
回复

使用道具 举报

发表于 2016-4-25 13:54:38 | 显示全部楼层
头一回离大大这么近

 

回复

使用道具 举报

 楼主| 发表于 2016-4-25 13:53:46 | 显示全部楼层
我的沙发我做主,果断支持楼主!
回复

使用道具 举报

发表于 2016-5-4 23:12:11 来自手机版 | 显示全部楼层
赞\(≧▽≦)/

 

回复

使用道具 举报

发表于 2016-6-6 23:40:47 | 显示全部楼层
太给力啦~楼主V5!
回复

使用道具 举报

发表于 2016-6-6 22:41:09 | 显示全部楼层
个人个人同时改善公司的公司非天然就开通沪

 

回复

使用道具 举报

发表于 2016-5-6 23:25:56 | 显示全部楼层
精品资源,强烈推荐!
回复

使用道具 举报

发表于 2016-5-5 20:11:38 来自手机版 | 显示全部楼层
谢谢分享了。。。。。。。

 

回复

使用道具 举报

发表于 2016-4-25 13:53:45 来自手机版 | 显示全部楼层
离大神好近

 

回复

使用道具 举报

发表于 2016-4-25 13:55:47 来自手机版 | 显示全部楼层
支持你

 

回复

使用道具 举报

发表于 2016-4-25 13:57:41 | 显示全部楼层
楼主加油,我们都看好你哦。fighting!!!
回复

使用道具 举报

发表于 2016-4-25 13:58:50 | 显示全部楼层
必须支持,无私奉献,顶一个……

 

回复

使用道具 举报

发表于 2016-4-25 13:59:21 | 显示全部楼层
精品资源,强烈推荐!
回复

使用道具 举报

发表于 2016-4-25 14:01:14 来自手机版 | 显示全部楼层
卡大能把EMUI接手过去嘛

 

回复

使用道具 举报

发表于 2016-4-25 14:11:07 来自手机版 | 显示全部楼层
支持!!!!!

 

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 /1 下一条

© 2008-2024 移动叔叔. 版权所有,专业的网络售后平台 ( 闽ICP备18006692号-3 )

商务合作点击这里给我发消息|Email:service@mobileuncle.com|手机版|Archiver|移动叔叔     

GMT+8, 2024-3-29 08:59 , Processed in 0.146126 second(s), 22 queries , Gzip On, Memcache On.

返回顶部