移动叔叔

标题: 编译 3.10.103 内核 [打印本页]

作者: daniel_hk    时间: 2016-10-20 18:08
标题: 编译 3.10.103 内核
本帖最后由 daniel_hk 于 2016-12-31 16:27 编辑

这是我在 xda-developers 上发的帖
http://forum.xda-developers.com/k3-note/orig-development/kernel-dc-mtk-m1-kernel-vibeuiv3-51631-t3483573

联想内核开源码里面,缺少了 tfa9897 的驱动,现在大部分 ROM 只能用官方的内核。我花了一周多时间,编写了缺少的 tfa9897 驱动。
开放源码: https://github.com/danielhk/android_kernel_lenovo_aio_otfp_m
在 xda-developers 的原帖上,有详细介绍关于内核和 tfa9897 驱动的开发过程,有兴趣的,可以去看看。本来已经做好中文翻译,但发贴时,被这里的系统拦截了...也没有提示什么问题。也可能太长,没办法。浪费了我一个多小时去翻译...

翻译可以在下面找到:
http://blog.csdn.net/daniel_hk/article/details/53956477

作者: 1083471026    时间: 2016-10-20 18:14
标题:
楼主加油,我们都看好你哦。fighting!!!
作者: 迁安市读后感    时间: 2016-10-20 18:15
火钳刘明
作者: kwjxqy    时间: 2016-10-20 18:16
7.0有希望吗?
作者: 1083471026    时间: 2016-10-20 18:16
标题:
强烈支持楼主ing……
作者: kwjxqy    时间: 2016-10-20 18:17
标题:
太给力啦~楼主V5!
作者: 15280842068    时间: 2016-10-20 18:18
厉害了。。。
作者: 2319888757    时间: 2016-10-20 18:20
标题:
感谢楼主的热心分享
作者: zgzzmu    时间: 2016-10-20 18:23
标题:
精品资源,强烈推荐!
作者: 15069675907    时间: 2016-10-20 18:24
标题:
太生气了,无法HOLD啦 >_<......
作者: 1083471026    时间: 2016-10-20 18:27
貌似从楼主的帖子中,看到了安卓7.0的希望
作者: daniel_hk    时间: 2016-10-20 18:29
本帖最后由 daniel_hk 于 2016-10-20 18:44 编辑
kwjxqy 发表于 2016-10-20 18:16
7.0有希望吗?


7.0必须要在内核加上selinux的ioctls伸延权限(selinux: extended permissions for ioctls),这时之前最麻烦的,现在有了内核的代码是解决了。
剩下的就是硬体的库(在lib和lib64底下),我不熟悉。MTK这些库数量实在太多,要花不少时间,其他比较熟悉的朋友,应该可以帮忙。


作者: lllGJHKHJHK    时间: 2016-10-20 18:47
标题:
我只是路过打酱油的......
作者: 尘埃577    时间: 2016-10-20 18:57
标题:
我只是路过打酱油的......
作者: 1012    时间: 2016-10-20 19:01
标题:
淡定,淡定,淡定……
作者: 1012    时间: 2016-10-20 19:02
标题:
精品资源,强烈推荐!
作者: Ruty00    时间: 2016-10-20 19:04
标题:
感谢楼主的热心分享
作者: wzonline2010    时间: 2016-10-20 19:18
大神,虽然我不懂你说的内核,我只是想问下,大神能不能做个完美的原生6.0,现在论坛里搬运NEED ROM的 多多少少都有一些BUG

作者: Lgreat222    时间: 2016-10-20 19:18
标题:
我的沙发我做主,果断支持楼主!
作者: 尘埃577    时间: 2016-10-20 19:21
标题:
感谢楼主的热心分享
作者: Lgreat222    时间: 2016-10-20 19:27
标题:
淡定,淡定,淡定……
作者: Lgreat222    时间: 2016-10-20 19:27
标题:
精品资源,强烈推荐!
作者: 三睿小生    时间: 2016-10-20 19:28
标题:
淡定,淡定,淡定……
作者: uu94070    时间: 2016-10-20 19:30
这才是大神啊 期待7.0
作者: wzonline2010    时间: 2016-10-20 19:36
标题:
感谢楼主的热心分享
作者: 寂寞在作祟    时间: 2016-10-20 19:36
感谢楼主的热心分享
作者: 寂寞在作祟    时间: 2016-10-20 19:39
1631光感和距离感应失效
作者: ishkornik    时间: 2016-10-20 19:43
标题:
精品资源,强烈推荐!
作者: ishkornik    时间: 2016-10-20 19:45
标题:
我的沙发我做主,果断支持楼主!
作者: Royalene    时间: 2016-10-20 20:06
希望能为7.0出一把力!
作者: daniel_hk    时间: 2016-10-20 20:16
寂寞在作祟 发表于 2016-10-20 19:39
1631光感和距离感应失效

[attach]874122[/attach] [attach]874121[/attach] [attach]874120[/attach] [attach]874119[/attach]

这是工程模式的截图,清楚可见PS数值根据光源和距离改变。
你看看是不是其他应用影响吧。

作者: 汕头小伙子    时间: 2016-10-20 20:17
标题:
我的沙发我做主,果断支持楼主!
作者: daniel_hk    时间: 2016-10-20 20:27
wzonline2010 发表于 2016-10-20 19:18
大神,虽然我不懂你说的内核,我只是想问下,大神能不能做个完美的原生6.0,现在论坛里搬运NEED ROM的 多多 ...

做6.0的ROM应该问题比较少,现在一般原生ROM的问题,都在双卡和一些联想特有的设置。这不是AOSP原有的,可能要另外加入在设置内。这方面就要研究那些功能是如何设置,一般都是在 sysfs (/sys) 里面的一个档,必须花时间去找出来,才有机会处理。
可以参考一下我写 tfa9897 驱动时,都是用 find 在 /sys 内找出对应的驱动和设备。而那些独有功能的名称,不一定那么明显,相信其他朋友都已经有一定经验,如果大家愿意分享一下,肯定可以事半功倍。目前我所知道的,都是在 github 上找到,国内不知道那些平台资料比较充足。
知道的,请大家提供一下,谢谢!


作者: qhd69    时间: 2016-10-20 20:28
标题:
我只是路过打酱油的......
作者: xgw    时间: 2016-10-20 20:32
标题:
强烈支持楼主ing……
作者: liwanjia188    时间: 2016-10-20 20:34
标题:
太生气了,无法HOLD啦 >_<......
作者: liwanjia188    时间: 2016-10-20 20:37
标题:
无回帖,不论坛,这才是人道。
作者: 冯老爷子    时间: 2016-10-20 20:42
标题:
太生气了,无法HOLD啦 >_<......
作者: zstimzhou    时间: 2016-10-20 20:59
大神,请教一下,我的K3note无论是用官方6.0还是用第三方6.0rom,用浏览器(chrome等)上网,绝对会偶尔掉帧卡顿,我怀疑是不是内核问题,其他机油也会有这种状况。所以现在都不敢用6.0,特别是我最喜欢的原生rom,真的好惨啊!我小白一个,想问问有什么方法解决,谢谢!!之前也发过一个帖子http://bbs.ydss.cn/thread-674239-1-1.html
作者: mai18786    时间: 2016-10-20 21:01
标题:
太给力啦~楼主V5!
作者: zhuyoucheng    时间: 2016-10-20 21:04
标题:
楼主加油,我们都看好你哦。fighting!!!
作者: wex    时间: 2016-10-20 21:36
标题:
我的沙发我做主,果断支持楼主!
作者: daniel_hk    时间: 2016-10-20 21:41
本帖最后由 daniel_hk 于 2016-10-20 22:58 编辑
zstimzhou 发表于 2016-10-20 20:59
大神,请教一下,我的K3note无论是用官方6.0还是用第三方6.0rom,用浏览器(chrome等)上网,绝对会偶尔掉 ...


首先,我和大家一样,只是普通人,不用太客气
[attach]874142[/attach]
上面是安桌的架构,内核是在最低层,应用是在最高层,基本上没有直接交流。影响应用的都是Frameworks和那些Providers(大概是服务的供应者),Webiew就是其中之一。Chrome就是使用Webview的服务,Chrome刚刚出了自己的Webview(但可能只会在N上提供),如果有安装Gapps,就会是另一个叫Google Webview,一般在ROM上的是AOSP Webview。目前这三个Webview中,AOSP是比较慢,但要求资源比较少。估计是现在官方固件的Webview版本(应该是AOSP的)太低,一般在Play上,是可以更新的,但可能联想有自己的改动,不让更新。我记得以前直接安装Gapps所出现的问题,就是在Webview。因此,好像也没有较好的解决办法。可以试试 xda 上 sandeep.sethi (http://forum.xda-developers.com/member.php?u=5450421) 的那几个 ROM,他从其他手机的ROM移植过来,我也未试过。不过肯定可以更新Webiew。他刚刚在我 xda 贴上留言,所以我才知道他有几个这样的ROM。
另外,Chrome很多时都会连接Google的伺服器,可能也是这原因。


作者: daniel_hk    时间: 2016-10-20 21:43
本帖最后由 daniel_hk 于 2016-10-20 23:00 编辑
zstimzhou 发表于 2016-10-20 20:59
大神,请教一下,我的K3note无论是用官方6.0还是用第三方6.0rom,用浏览器(chrome等)上网,绝对会偶尔掉 ...


首先,我和大家一样,只是普通人,不用太客气

                               
登录/注册后可看大图


                               
登录/注册后可看大图

上面是安桌的架构,内核是在最低层,应用是在最高层,基本上没有直接交流。影响应用的都是Frameworks和那些Providers(大概是服务的供应者),Webiew就是其中之一。Chrome就是使用Webview的服务,Chrome刚刚出了自己的Webview(但可能只会在N上提供),如果有安装Gapps,就会是另一个叫Google Webview,一般在ROM上的是AOSP Webview。目前这三个Webview中,AOSP是比较慢,但要求资源比较少。估计是现在官方固件的Webview版本(应该是AOSP的)太低,一般在Play上,是可以更新的,但可能联想有自己的改动,不让更新。我记得以前直接安装Gapps所出现的问题,就是在Webview。因此,好像也没有较好的解决办法。可以试试 xda 上 sandeep.sethi (http://forum.xda-developers.com/member.php?u=5450421) 的那几个 ROM,他从其他手机的ROM移植过来,我也未试过。不过肯定可以更新Webiew。他刚刚在我 xda 贴上留言,所以我才知道他有几个这样的ROM。
另外,Chrome很多时都会连接Google的伺服器,可能也是这原因。



作者: lwp992512    时间: 2016-10-20 21:51
标题:
楼主加油,我们都看好你哦。fighting!!!
作者: lwp992512    时间: 2016-10-20 21:52
标题:
强烈支持楼主ing……
作者: wkin08    时间: 2016-10-20 21:56
标题:
精品资源,强烈推荐!
作者: wex    时间: 2016-10-20 22:11
标题:
强烈支持楼主ing……
作者: lwp992512    时间: 2016-10-20 22:16
刷了之后,确实打电话不黑屏,口袋模式失效,不知是什么原因。另,这个刷了有什么用处呢?
作者: 1012    时间: 2016-10-20 22:17
lwp992512 发表于 2016-10-20 22:16
刷了之后,确实打电话不黑屏,口袋模式失效,不知是什么原因。另,这个刷了有什么用处呢?

亲测1631一切正常,你用的哪个版本?
作者: lwp992512    时间: 2016-10-20 22:20
1631 为爱随流水的包
作者: lwp992512    时间: 2016-10-20 22:22
1012 发表于 2016-10-20 22:17
亲测1631一切正常,你用的哪个版本?

1631的,不知是否是精简过的影响。
作者: zstimzhou    时间: 2016-10-20 22:34
标题:
太给力啦~楼主V5!
作者: lwp992512    时间: 2016-10-20 22:39
lwp992512 发表于 2016-10-20 22:22
1631的,不知是否是精简过的影响。

换一个1631的包,距离及光感应正常
作者: ycljhyyl    时间: 2016-10-20 23:11
太给力啦~楼主V5!
作者: zstimzhou    时间: 2016-10-20 23:15
daniel_hk 发表于 2016-10-20 21:41
首先,我和大家一样,只是普通人,不用太客气

上面是安桌的架构,内核是在最低层,应用是在 ...

哈哈,太谦虚了,相对我这种只会刷机玩玩的小白来说,您就是大神啊~       好像我发帖求助的时候,别人也建议过我更新webview。不过,确实像您说的,可能联想对webview做过修改,我登录了Google,进入play,却没有发现可以更新的webview,只能更新Google和chrome之类的,我都更新了,不过用chrome或者星尘浏览器或别的浏览器上网的时候,偶尔就会滑动掉帧。其实如果使用6.0的vibe rom,不仅上网会掉帧,连呼出多任务都会掉帧,真是无语了。
      对了,您说的sandeep.sethi 的几个rom,我打开您提供的链接,他的主页只有三个rom,貌似只有三个rom,而且是比较早的5.1的CM一类的,您说的是这几个吗?刚刚忘记说了,我用5.1的所有rom,上网都不会有卡顿掉帧的问题,然而用所有6.0的rom就会,一直都找不到原因,如果这样,也是和webview有关吗?
      然后我刷6.0原生rom的话,使用chrome等等浏览器上网会卡顿掉帧,但是奇怪的是,用UC浏览器好像就没有这个问题,真的把我整懵了·····
     我个人真的很喜欢原生rom,之前刷的这个6.0原生rom也出现上述情况http://www.needrom.com/download/play-edition-v2/,Daniel大大,请教一下,如果我打开play,可以更新Google,却不能更新webview,有什么办法可以更新呢?
      

作者: 萌小帝    时间: 2016-10-20 23:36
标题:
强烈支持楼主ing……
作者: 萌小帝    时间: 2016-10-20 23:36
标题:
我只是路过打酱油的......
作者: 525300    时间: 2016-10-20 23:46
标题:
我只是路过打酱油的......
作者: 尘埃577    时间: 2016-10-20 23:50
我把内核替换到我的 remix 也出来距离感应失效,通话不黑屏
作者: daniel_hk    时间: 2016-10-20 23:58
本帖最后由 daniel_hk 于 2016-10-21 00:25 编辑
zstimzhou 发表于 2016-10-20 23:15
哈哈,太谦虚了,相对我这种只会刷机玩玩的小白来说,您就是大神啊~       好像我发帖求助的时候,别人也 ...


估计UC应该不用Webiew,既然UC没问题,也不一定要用Chrome。
我一直都是用FireFox,因为,可以和Linux一起同步。我看到xda的k3-note论坛下也有一个 6.0 的Androium VUI 1,不知道你试过没有?


作者: daniel_hk    时间: 2016-10-21 00:05
尘埃577 发表于 2016-10-20 23:50
我把内核替换到我的 remix 也出来距离感应失效,通话不黑屏

可能有些库要替换或缺失,先比较一下官方1631和你的ROM在 /system/lib/hw 低下的 sensors.mt6752.so 有没有区别。如果有区别,就用官方的档。如果是一样,看看logcat里面有没有其他提示。如果不介意,分享一下你的logcat,让大家也分析一下是什么原因。

作者: 周瑜    时间: 2016-10-21 00:19
谢谢!
作者: 全民刷机    时间: 2016-10-21 00:42
标题:
无回帖,不论坛,这才是人道。
作者: ydss01    时间: 2016-10-21 03:16
标题:
我的沙发我做主,果断支持楼主!
作者: ydss01    时间: 2016-10-21 03:34
标题:
我的沙发我做主,果断支持楼主!
作者: ydss01    时间: 2016-10-21 07:14
只能用于1631还是其他6.0版本都可以用?
作者: 137406308    时间: 2016-10-21 07:20
标题:
感谢楼主的热心分享
作者: 寂寞在作祟    时间: 2016-10-21 07:25
我重新刷了1631全量包,再刷入新内核,完全启动后测试,还是一样的问题,打电话不黑屏,光感失灵,双击亮屏无效等故障,刷回官方内核,一切正常,难道是机器批次问题?不过还是谢谢你的回答和你付出的努力!

作者: 尘埃577    时间: 2016-10-21 07:44
daniel_hk 发表于 2016-10-21 00:05
可能有些库要替换或缺失,先比较一下官方1631和你的ROM在 /system/lib/hw 低下的 sensors.mt6752.so 有没 ...

不好意思,今天早上又试了试,距离感应可以用
作者: 尘埃577    时间: 2016-10-21 07:51
daniel_hk 发表于 2016-10-21 00:05
可能有些库要替换或缺失,先比较一下官方1631和你的ROM在 /system/lib/hw 低下的 sensors.mt6752.so 有没 ...

但是感觉敏感度有点低,有时可以,有时离开耳朵怎么都无法亮,只能等挂机和按电源键

作者: 小玄心    时间: 2016-10-21 08:24
标题:
太给力啦~楼主V5!
作者: daniel_hk    时间: 2016-10-21 10:24
尘埃577 发表于 2016-10-21 07:51
但是感觉敏感度有点低,有时可以,有时离开耳朵怎么都无法亮,只能等挂机和按电源键

再看看 #31 楼,工程模式那一页,就是用来调教感应器的灵敏度,可能每一部手机的预设数据都不一样。不知道有没有教程,不过也不是会导致损坏的数据,记下原来的,调教一下吧。


作者: 尘埃577    时间: 2016-10-21 10:41
daniel_hk 发表于 2016-10-21 10:24
再看看 #31 楼,工程模式那一页,就是用来调教感应器的灵敏度,可能每一部手机的预设数据都不一样。不知 ...

OK了,没问题,完美了。谢谢大神的付出
作者: grazil    时间: 2016-10-21 11:10
楼主加油,我们都看好你哦。fighting!!
作者: kwjxqy    时间: 2016-10-21 11:46
daniel_hk 发表于 2016-10-20 18:29
7.0必须要在内核加上selinux的ioctls伸延权限(selinux: extended permissions for ioctls),这时之前最 ...

https://github.com/MediatekAndro ... _jiayu_s3plus_n560a
这是佳域s3plus的vendor,用到的mtk库文件应该都差不多,有办法弄吗?

作者: 桐晨    时间: 2016-10-21 11:47
网络用不了呢
作者: daniel_hk    时间: 2016-10-21 12:06
kwjxqy 发表于 2016-10-21 11:46
https://github.com/MediatekAndroidDevelopers/android_vendor_jiayu_s3plus_n560a
这是佳域s3plus的ve ...

会去看看,谢谢!

作者: wex    时间: 2016-10-21 12:31
标题:
淡定,淡定,淡定……
作者: zstimzhou    时间: 2016-10-21 13:06
daniel_hk 发表于 2016-10-20 23:58
估计UC应该不用Webiew,既然UC没问题,也不一定要用Chrome。
我一直都是用FireFox,因为,可以和Linux ...

问题是UC没有chrome等其他浏览器那么流畅好用,所以手机里一般都常备两个浏览器,还是想用chrome内核的浏览器~之前也试过直接下载新版的webview安装,安装没问题,但是测试一看,浏览器调用的还是以前旧的那个,根据网上一些方法将系统自带旧的webview停用了,都调用不了新版的。昨晚在酷安看到有一个xposed插件可以调用指定的webview,准备一会试一下,看看用最新的webview上网会不会掉帧~       Daniel您说的Androium VUI 1有什么特别吗,比较好吗?我一般都上needrom看,好像有看到过,不过没试过~

作者: mintianhuigenha    时间: 2016-10-21 17:29
强烈支持楼主ing……
作者: lxhlzyh    时间: 2016-10-21 19:01
干什么用的?
作者: daniel_hk    时间: 2016-10-21 21:05
zstimzhou 发表于 2016-10-21 13:06
问题是UC没有chrome等其他浏览器那么流畅好用,所以手机里一般都常备两个浏览器,还是想用chrome内核的浏 ...

我也没用过其他 ROM,我是 8 月份才开始留意看3-note 的开发。因此,认识不多。之前觉得没有迫切需要,一直都是在玩其他平板的开发。现在没有工程版更新,所以有点兴趣看看。后来才发现没有多少 ROM,大部分都是并凑出来那些,兴趣不大。月初下载了联想美国网站support上的开源码,才发现是内核的问题。弄了一会,明显是被故意删掉音频部分,有点气愤!所以才试试,看能不能补上。
今早发现7.1.0_r4刚刚出来,一直在爬墙下载。十几个小时啦!剩下几个档就不断断线,要不就很慢,这大概就是在国内搞开发的宿命...
没办法,只能用平板查一下论坛。不一定能回复每一位,请见谅。有问题的,希望尽量详细一点描述,可以节省大家时间。
说真的,这内核,对一般用户,用意不大。搞开发的,就会知道这是关键所在。发帖,是希望让搞开发的朋友知道,现在不是没戏了,大家可以继续努力。
作者: 1012    时间: 2016-10-21 22:57
daniel_hk 发表于 2016-10-21 21:05
我也没用过其他 ROM,我是 8 月份才开始留意看3-note 的开发。因此,认识不多。之前觉得没有迫切需要,一 ...

支持一个
作者: zstimzhou    时间: 2016-10-22 05:58
标题:
精品资源,强烈推荐!
作者: zstimzhou    时间: 2016-10-22 06:01
标题:
强烈支持楼主ing……
作者: zstimzhou    时间: 2016-10-22 06:58
daniel_hk 发表于 2016-10-21 21:05
我也没用过其他 ROM,我是 8 月份才开始留意看3-note 的开发。因此,认识不多。之前觉得没有迫切需要,一 ...

十分赞同你的观点!!论坛看似很多包,其他都是没什么卵用,现在放眼望去都是MIUI,真的能用的可以说没有~听Daniel您的建议,我刷了个6.0原生包,更新了webview,而且强制使用更新后的webview,不过还是不起作用,我想的有可能是手机批次问题吧,您这帖子下面的点评里,有个机友情况和我是一样的,估计都是没救了~
         我突然想到,我使用5.1.1的CM,会出现屏幕失灵,原因就在俄罗斯大神的内核,我想能不能刷一个5.1.1CM,再刷您编译的内核能不能解决问题呢???我一直都没有刷过第三方内核,请问您这个内核是直接卡刷吗,还是通过别的方式刷入???
作者: zstimzhou    时间: 2016-10-22 07:55
1012 发表于 2016-10-20 22:17
亲测1631一切正常,你用的哪个版本?

请问一下,这内核适用于5.1的rom吗

作者: zstimzhou    时间: 2016-10-22 09:02
尘埃577 发表于 2016-10-21 10:41
OK了,没问题,完美了。谢谢大神的付出

想问问,我的情况一样啊,进入工程模式也改不了数值,点击calculate min value,显示calculate failed,请问怎么搞好的???

作者: zstimzhou    时间: 2016-10-22 09:41
Daniel大大,先刷1629,再刷增量包,然后刷您的内核,距离感应确实出问题,按你#31楼的方法进入工程模式,为截图这样,点击calculate min校准,显示calculate failed,不知道怎么办了。
作者: live怪我咯    时间: 2016-10-22 09:56
啦啦啦啦啦
作者: live怪我咯    时间: 2016-10-22 09:56
了就兔兔兔兔
作者: 小玄心    时间: 2016-10-22 10:11
标题:
我的沙发我做主,果断支持楼主!
作者: 1762800062    时间: 2016-10-22 11:50
标题:
淡定,淡定,淡定……
作者: daniel_hk    时间: 2016-10-22 13:19
zstimzhou 发表于 2016-10-22 09:41
Daniel大大,先刷1629,再刷增量包,然后刷您的内核,距离感应确实出问题,按你#31楼的方法进入工程模式, ...

没问题,其实,我也是这样刷上去,1629然后1631,不知道有什么分别。我也想知道是什么问题。
可否把你的整个/system 目录拷贝出来,压缩后上载给我看看。
其实,要看的可能就几个档,但可能会有些关联的库。整个 /system 比较好。


作者: zstimzhou    时间: 2016-10-22 13:40
daniel_hk 发表于 2016-10-22 13:19
没问题,其实,我也是这样刷上去,1629然后1631,不知道有什么分别。我也想知道是什么问题。
可否把你的 ...

好的,麻烦Daniel大大了,不过要晚一点才行,我现在一边加班一边刷机,刚刚才刷回5.1。一会再刷回去1631和你的内核,然后复制个system出来~十分感谢!

作者: daniel_hk    时间: 2016-10-22 13:47
本帖最后由 daniel_hk 于 2016-10-22 13:54 编辑
zstimzhou 发表于 2016-10-22 06:58
十分赞同你的观点!!论坛看似很多包,其他都是没什么卵用,现在放眼望去都是MIUI,真的能用的可以说没有 ...


还在艰苦下载中...
其实,内核版本和安卓版本本来没有直接关联。可能联想5.1和6.0的开源码里面,驱动有分别。因此,不同安卓版本,需要对应不同的HAL (举例:sensors.mt6752.so 就是其一),一般都是放在 /system/lib/hw,如果是64bit的再加上 /system/lib64/hw,还有些厂商特定的 HAL 或软驱动 (例如:drm 那些),都会集中在 /system/vendor 里面。它们也可能会需要一些其他的辅助库,都会放在上一层lib和lib64里面。
之前的架构图可以看到,内核在最底层,HAL就在内核上一层。从安卓6.0开始,内核必须遵守POSIX规格,内核不再容许直接读取外部档案,库的目录搜索,也比较严谨。那时候,就有不少旧机种的库,出现问题,必须要用包裹 (wrapper) 或 shim (大概是外加库)去处理,有些机种也无奈被淘汰。估计MTK的HAL代码也是比较旧式,所以在6.0必须作出改动。因此,会出现5.1和6.0有不一样的HAL库,互不兼容。如果之前是用5.1内核对应的HAL,很可能会有某些硬体不兼容问题,估计这就是目前的问题。
目前来看,俄罗斯那个内核应该是前一两个版本的内核代码,但联想目前提供的,只有两个,都是今年(好像是3月)上载的。我也没有下载过其他ROM,目前并不能确实指出是那些库的问题。等我下载完,再去看看吧。


作者: 津津有味    时间: 2016-10-22 14:08
标题:
无回帖,不论坛,这才是人道。
作者: 津津有味    时间: 2016-10-22 14:08
标题:
无回帖,不论坛,这才是人道。
作者: 淋绎    时间: 2016-10-22 15:50
标题:
精品资源,强烈推荐!




欢迎光临 移动叔叔 (http://bbs.ydss.cn/) Powered by Discuz! X3.2