前两天编译了 Pixel7A 最新的的 AOSP(AP2A.240705),里面 prebuild 预置了 5.10.198 版本的 Android Kernel 。我想试试 6.1 版本的内核,但是文档里只提供了 android-gs-lynx-5.10-android14-qpr3 分支源码,编译出来的也是 5.10.198 版本。
看到最近的 Android 大版本中使用了 GKI 镜像,这个 GKI 在整体开发流程上不是特别清楚。我个人的理解是,以后的纯 kernel 代码基本就交给 Google 这边维护了,芯片厂和代工厂通过 GKI 抽象出来的 KMI 进行适配和开发,这些和 kernel 解耦的代码,放到 vendor_boot.img 。不知道以上对 GKI 的理解有没有问题。
不过我还是想提出一些我的问题:
BUILD_CONFIG=aosp/build.config.gki.aarch64 build/build.sh
BUILD_CONFIG=private/gs-google/build.config.gki.aarch64 build/build.sh
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.