Kernel
本文档主要介绍SDK的内核配置,怎么进行配置。
快捷内核配置命令
Android 内核配置
$ ./build.sh -M
linux 内核配置
$ ./build.sh kernel-config
整个显示界面大致分为三部分,上方是操作的说明和图例说明。
kernel通用配置
这里是对上面的快捷命令执行的命令和步骤的简单介绍,这里面的命令在任何Linux-kernel都是通用的,基本逻辑也是这个流程
内核路径
kernel-5.10
kernel config 通用配置命令
cd kernel-5.10/
make loadconfig
make ARCH=arm64 menuconfig
make saveconfig
make ARCH=arm64 rockchip_defconfig
ARCH=arm64 配置架构,目前rk356x/3588为arm64 menuconfig 启动图形化配置界面 saveconfig 将当前配置精简后保存为
defconfig
文件 rockchip_defconfig 加载 Rockchip 官方预置的 ARM64 架构配置文件 loadconfig 加载默认的defconfig
cp defconfig arch/arm64/configs/rockchip_defconfig
make saveconfig生成defconfig 需要cp 到SDK编译使用的*defconfig文件进行使用
不同版本的defconfig可能不同,可在git历史记录中查找对应的版本文件
$ git log --name-only kernel-5.10/ | grep defconfig
dts
下面列举RK-SDK中的总设备树。在查找设备树所有内容,从这个文件开始递归找。
rk356x-linux
kernel/arch/arm64/boot/dts/rockchip/
rk3562-kickpi-k3-linux.dts
rk3568-kickpi-k1-linux.dts
rk3568-kickpi-k1b-linux.dts
rk3588-kickpi-k8-linux.dts
rk-android
kernel-5.10/arch/arm64/boot/dts/rockchip
rk3568-kickpi-k1-android.dts
rk3568-kickpi-k1b-android.dts
rk3562-kickpi-k3-android.dts
rk3588-kickpi-k8-android.dts
Last updated