SDK 配置调试功能
quick_config 中内置了配置调试的功能,方便快速配置开启调试打印。该配置支持常电和快起系统。
- debug_linux:配置开启大核调试功能
- debug_rtos:配置小核 RTOS 调试功能
配置行为
常电 debug_linux 配置行为
- BOOT0 开启调试打印
- 配置内核加入符号表:
CONFIG_KALLSYMS
,CONFIG_KALLSYMS_ALL
- 配置开启 DEBUG_FS:
CONFIG_DEBUG_FS
- 配置开启 SLUB 调试:
CONFIG_SLUB_DEBUG
常电 debug_rtos 配置行为
- 关闭大核
SDC0
控制器以解决引脚冲突问题 - 配置小核关闭
CONFIG_DISABLE_ALL_UART_LOG
以显示日志 - 配置小核开启
CONFIG_UART_MULTI_CONSOLE
以显示日志 - 配置小核开启
CONFIG_UART_MULTI_CONSOLE_AS_MAIN
以显示日志
快起 debug_linux 配置行为
- BOOT0 开启调试打印
- 配置内核打印等级为 8
- 配置内核加入符号表:
CONFIG_KALLSYMS
,CONFIG_KALLSYMS_ALL
- 配置开启 DEBUG_FS:
CONFIG_DEBUG_FS
- 配置开启 SLUB 调试:
CONFIG_SLUB_DEBUG
- 开启
AW_SERIAL_EARLYCON
调试EARLYCON
串口
快起 debug_rtos 配置行为
- 关闭大核
SDC0
控制器以解决引脚冲突问题 - 配置小核关闭
CONFIG_DISABLE_ALL_UART_LOG
以显示日志 - 配置小核开启
CONFIG_UART_MULTI_CONSOLE
以显示日志 - 配置小核开启
CONFIG_UART_MULTI_CONSOLE_AS_MAIN
以显示日志
配置示例
debug_linux
- 加载 SDK 环境变量
source build/envsetup.sh && lunch
选择需要开发的快起板级 - 执行
quick_config
,打开quick_config
配置界面 - 选择
debug_linux
条目
Loading asciinema cast...
debug_rtos
- 加载 SDK 环境变量
source build/envsetup.sh && lunch
选择需要开发的快起板级 - 执行
quick_config
,打开quick_config
配置界面 - 选择
debug_rtos
条目
Loading asciinema cast...