1
0
Fork 0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hmz007 28ac64afb4
Rockchip Anroid12_SDK 20230614-rkr14.1 (3d7dd292)
11 months ago
..
bin Rockchip Anroid12_SDK 20221117-rkr12 (8826f866) 1 year ago
configs Rockchip Anroid12_SDK 20230614-rkr14.1 (3d7dd292) 11 months ago
lib64 Rockchip Anroid12_SDK 20220721-rkr10 (e1522e56) 2 years ago
prebuilts Rockchip Anroid12_SDK 20230614-rkr14.1 (3d7dd292) 11 months ago
res Rockchip Anroid12_SDK 20230614-rkr14.1 (3d7dd292) 11 months ago
tools Rockchip Anroid12_SDK 20221117-rkr12 (8826f866) 1 year ago
vendor_ramdisk Rockchip Anroid12_SDK 20230614-rkr14.1 (3d7dd292) 11 months ago
.gitignore Rockchip Anroid12_SDK 20221117-rkr12 (8826f866) 1 year ago
README Rockchip Anroid12_SDK 20221117-rkr12 (8826f866) 1 year ago
mkgki4.sh Rockchip Anroid12_SDK 20221117-rkr12 (8826f866) 1 year ago
modular_kernel.mk Rockchip Anroid12_SDK 20221117-rkr12 (8826f866) 1 year ago

README

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

目录结构:
    kernel mkcombinedroot

脚本默认只更新调试部分的驱动默认驱动是Rockchip调试OK且能正常启动的版本。
在以下文件添加modules.ko驱动的名字执行打包脚本会自动在kernel下进行搜索并拷贝生成对应的文件。
res/debug_list.load

- 添加新ko
在res/vendor_ramdisk_modules.load中需要的加载位置添加需要增加的驱动ko名称并将kernel目录中编译出的ko拷贝到vendor_ramdisk/lib/modules中。

- 删除ko
在res/vendor_ramdisk_modules.load中删除ko的名称5.10/drivers/下的ko文件一同删除。

- ko调试
将需要单独调试的ko名称添加到res/debug_list.load中。
调试完成后将自动拷贝到vendor_ramdisk/lib/modules的ko文件进行提交。

- Android固件编译
调试时可以不关心load文件。但是编译完整Android固件时load文件中不能含有重复的ko名称否则会导致编译报错。
执行检查脚本能够检测出重复ko
```shell
bash tools/gki_load_check.sh
```

- 更新Android固件的boot
默认提交的boot.img是由Google定期编译、释放的GKI镜像替换5.10/boot-5.10.img即可更新Android固件中的boot镜像。

- 打包vendor_boot.img:
```shell
export COPY_ALL_KO=1 有此参数时直接从kernel目录拷贝所有ko, 如果不想使用这个参数unset COPY_ALL_KO 取消
export MY_DTB=rk3588s-tablet-v11 指定dtb的名称不指定则默认为rk3588-evb1-lp4-v10, 如果不想使用这个参数unset MY_DTB 取消
./mkgki4.sh
```