通用内核boot.img:
GKI | 非GKI |
---|---|
由google定期发布boot.img,代码不能自己修改 | 由RK提供内核源码编译,可以自由修改 |
驱动模块:
GKI | 非GKI |
---|---|
以KO的形式加载,调用的内核接口必需是google发布的boot.img里面包含的 | 内嵌在boot中,由RK提供内核源码编译,可以自由修改和添加内核接口 |
kernel代码:
GKI | 非GKI |
---|---|
RK发布的kernel源码仅用于编译驱动模块的KO | RK发布的kernel源码用于完整的内核和模块驱动的编译,模块以.o的形式内嵌编译 |
五.Rockchip GKI编译
uboot需要打开AB配置:
~/a2_Android13_sdk/u-boot$ git diff
diff --git a/configs/rk3568_defconfig b/configs/rk3568_defconfig
index fbd9820acc..e23e438792 100644
--- a/configs/rk3588_defconfig
+++ b/configs/rk3588_defconfig
@@ -207,6 +207,7 @@ CONFIG_RSA_N_SIZE=0x20