设为首页收藏本站

移动叔叔

搜索
楼主: daniel_hk
打印 上一主题 下一主题

[刷机包] 编译 3.10.103 内核

[复制链接]
97#
 楼主| 发表于 2016-10-22 13:47:08 | 只看该作者
本帖最后由 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,目前并不能确实指出是那些库的问题。等我下载完,再去看看吧。

 

回复

使用道具 举报

98#
发表于 2016-10-22 14:08:41 | 只看该作者

无回帖,不论坛,这才是人道。
回复

使用道具 举报

99#
发表于 2016-10-22 14:08:43 | 只看该作者

无回帖,不论坛,这才是人道。
回复

使用道具 举报

100#
发表于 2016-10-22 15:50:52 | 只看该作者

精品资源,强烈推荐!
回复

使用道具 举报

101#
发表于 2016-10-22 16:20:19 来自手机版 | 只看该作者
能不能给miui8编译个这样的内核

 

回复

使用道具 举报

102#
发表于 2016-10-22 16:57:41 | 只看该作者
daniel_hk 发表于 2016-10-22 13:19
没问题,其实,我也是这样刷上去,1629然后1631,不知道有什么分别。我也想知道是什么问题。
可否把你的 ...

Daniel大大,刚刚上传好system了,云盘http://pan.baidu.com/s/1gfbTKGj,麻烦你看看~我又刷了一次1631,然后刷你的内核,距离感应还是不行。试了一下用chrome或者星尘浏览器上网,依然出现掉帧,看来不是内核的问题,不知道怎么回事,难道就用不了6.0了?

 

回复

使用道具 举报

103#
 楼主| 发表于 2016-10-22 21:43:17 | 只看该作者
zstimzhou 发表于 2016-10-22 16:57
Daniel大大,刚刚上传好system了,云盘http://pan.baidu.com/s/1gfbTKGj,麻烦你看看~我又刷了一次1631, ...

刚刚写了个脚本比较我和你的/system,只有lib64/libsupol、/bin/app_process和/bin/app_process64 不一样,应该是大家的ROOT工具不一样,我是用SuperSU 2.52 做ROOT和SEPolicy。不知道你是替换了什么boot.img来ROOT,上载给我,我重新repack一个boot.img给你试试吧。

 

回复

使用道具 举报

104#
发表于 2016-10-22 22:10:08 来自手机版 | 只看该作者
daniel_hk 发表于 2016-10-22 21:43
刚刚写了个脚本比较我和你的/system,只有lib64/libsupol、/bin/app_process和/bin/app_process64 不一样 ...

我记得我刷root包版本是2.78的SuperSu,http://pan.baidu.com/share/link?shareid=161129040&uk=168888645    ,要是能最终解决Android6.0掉帧就好了~

 

回复

使用道具 举报

105#
发表于 2016-10-22 22:27:33 来自手机版 | 只看该作者
daniel_hk 发表于 2016-10-22 21:43
刚刚写了个脚本比较我和你的/system,只有lib64/libsupol、/bin/app_process和/bin/app_process64 不一样 ...

大婶用微博还是什么?

 

回复

使用道具 举报

106#
 楼主| 发表于 2016-10-22 22:53:13 | 只看该作者
qq767143227 发表于 2016-10-22 16:20
能不能给miui8编译个这样的内核

不知道Miui8用那一个内核,如果是6.0的,只需要重新repack就可以。如果不是,要用原来的内核源码,要不有些库必须要更新。

 

回复

使用道具 举报

107#
发表于 2016-10-22 22:55:09 来自手机版 | 只看该作者
daniel_hk 发表于 2016-10-22 21:43
刚刚写了个脚本比较我和你的/system,只有lib64/libsupol、/bin/app_process和/bin/app_process64 不一样 ...

噢,对了~有一个细节忘说了,不知道会不会对解决问题有帮助~当我刷完1629完整包,然后刷1631增量包,接着刷您的内核,然后就想重启。谁知道竟然提示No  OS  is  intalled!!问我是不是确定要重启,我就觉得奇怪,明明刷了那么久,怎么会No  OS 呢?!!我想以前也出现过这情况,不过很少见,我就重启到recovery,然后再重启到系统,这下就可以进系统了~我平时刷机有个习惯,刷入新包之前总想把之前的残留都清理掉,所以wipe的时候都选择advanced  wipe,然后wipe  dalvik cache  ,   cache  ,  system  ,  甚至internal  storage!不知道把内置存储都wipe好不好,会不会上述情况和在我手机上的Android6.0卡顿掉帧问题有联系呢???

 

回复

使用道具 举报

108#
 楼主| 发表于 2016-10-22 22:58:21 | 只看该作者
zstimzhou 发表于 2016-10-22 22:10
我记得我刷root包版本是2.78的SuperSu,http://pan.baidu.com/share/link?shareid=161129040&uk=16888864 ...

不是这个,看过你是在用2.77的。是需要根目录低下的档,你也可以把根目录所有档(不须要子目录)都拷贝出来上载就可以,主要是sepolicy和*.rc那些。sepolicy必须重做,我也想看看 *.rc 那些有没有分别。谢谢!

 

回复

使用道具 举报

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

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

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

GMT+8, 2025-1-10 06:35 , Processed in 0.220402 second(s), 12 queries , Gzip On, Memcache On.

返回顶部