编译K-Nel的过程中,我都经历了啥?
- 从上周四开始,我研究内核也有四五天了
- 这东西也是让我挺无语的
- 一开始懂得不多,没整工具链,装个clang和gcc再搞个源码直接就是make,理所当然的,除了报错也没输出别的了
- 后来在bilibili上看到一个人在编译魅蓝note6的lxc-docker内核,我就去找他要内核
- (事实上到这时候已经过去两天了)
- 这个大佬也是丝毫不吝啬手机的资源,工具链和源码都给我了
- 这时,我才真正开始编译
- (这绝对不是我白白浪费两天时间的理由)
- 拿到了工具链和源码,想都没想就编译上了
- 出现问题的时候这位大佬也一一解答
- 最终,我拿到了自己的第一个内核:K-Nel Release 1.0
- 不过那时KernelSU的模块还不能用
- 我就翻KernelSU的github issues
- 很快,我就找到了解决方法,需要patch一个名为hook.c的文件
- patch后,模块就正常加载了
- 这个版本就是K-Nel Release 1.1
- 这时距离上周四已经过去三天了
- 酷安上一位网友帮我指出了bug
- 得,又来活了(其实我还是很感谢这位酷安网友的)
- 今天,我修复了这些bug
- 怎么修的呢?直接换了个内核
- 之前那个大佬给我的内核有问题
- 换了个内核全部解决了(没有不尊敬那位大佬的意思,我还是很感谢他的)
- 但是模块系统又不工作了
- 我又patch了hook.c,没用
- 后来自己检查才发现自己patch错地方了
- (无语)
- 不过好在我也都修复了
- 并且K-Nel M1721也顺利进入了KernelSU非官方支持设备列表中
- 在这么一个伟大的项目上留名莫名给我带来一种成就感,感觉这四天值了()
- 总之,先继续更新吧
- 标题: 编译K-Nel的过程中,我都经历了啥?
- 作者: 科家
- 创建于 : 2024-01-22 16:22:57
- 更新于 : 2024-02-04 11:36:46
- 链接: https://kjblogs.sdos.top/2024/01/22/编译K-Nel的过程中,我都经历了啥?/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论