5. 内核配置

LubanCat-RV06板卡的内核配置文件是 sysdrv/source/kernel/arch/arm/configs/rv1106_lbc_defconfig

如果你想编译的时候选择其他的内核文件,可以在 project/cfg/BoardConfig_IPC/$(自己选择的配置文件) 文件中修改 RK_KERNEL_DEFCONFIG 的值, 需要注意的是指定的内核配置文件必需存在于 sysdrv/source/kernel/arch/arm/configs 目录下

5.1. 内核配置

执行下面命令进入图形化配置界面

./build.sh kconfig

如下图所示

未找到图片

5.1.1. 内核图形化界面操作

按键操作:

  • PgUp PgDn :浏览、选择内核功能

  • :选择Select、Exit等操作

  • Enter :进入子菜单

  • Y :选中这项功能

  • N :排除这项功能

  • M :以模块的形式选择

  • Esc :双击Esc返回上一级菜单

  • ? :查看这项功能的帮助信息

  • / :搜索

图例说明:

  • [*] :已选中的项目

  • [ ] :未选中的项目

  • <M> :已选中的项目(以模块形式)

  • < > :未选中的项目(以模块形式)

中间区域是用户选择各项功能的地方,您可以使用上下方向键进行导航,同时也支持直接按下行首带颜色的字母,跳转到该行,如 Firmware Drivers 的首字母 F,当我们按下 F 键时就会直接跳转至该行。

未找到图片

底部区域包含了一些常用的操作选项,为用户提供了重要的交互功能。它们的作用如下:

  • <Select>:进入当前高亮配置项的子菜单

  • <Exit> :退出当前菜单,返回上一层

  • <Help> :提供当前高亮配置项的帮助信息

  • <Save> :保存当前的配置更改,但不退出配置工具

  • <Load> :加载指定的配置文件

5.1.2. 保存配置

当修改完配置后,有两种方法可以保存配置:

  • 选择 <Save> 保存配置,但不退出配置工具

  • 选择 <Exit> 退出配置工具,会提示是否保存配置,选择 Yes 保存配置,选择 No 不保存配置,选择 Cancel 取消退出。

当你保存配置后,系统会将修改的内容直接保存到内核配置文件中,下次编译内核时会自动加载这些配置。

5.2. 内核编译

执行下面命令编译内核

./build.sh kernel
  • 编译完成后会在 output/images/ 目录下生成 boot.img 文件,这时就可以使用分区烧录进行烧录,节省大量时间

除了编译内核外,还可以使用全编译进行编译

./build.sh all
  • 编译完成后会在 output/images/ 目录下生成 update.img 文件和 boot.img 文件,可以进行分区烧录和整板烧录

5.3. 内核编译清除

执行下面命令清除内核编译

./build.sh clean kernel
  • 清除内核编译后,会清除 sysdrv/source/kernel 目录下的 所有编译文件