编译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 进行许可。
评论
此页目录
编译K-Nel的过程中,我都经历了啥?