debug,quiet,initcall_debug

bootargs参数

Posted by 婷 on January 12, 2025 本文总阅读量

简介

简单演示下uboot设置内核loglevel的用法,以及结合initcall_debug参数的用法

用法

  • ubootbootargs中设置debug,则内核启动过程中会把不小于debug等级的所有打印都显示出来,如果设置为quiet,除非是err信息,否则则不打印内核启动信息。但是所有的信息都会存在logbuf中,dmesg可以查看
  • ubootbootargs中设置initcall_debug参数,则是让内核显示每个模块的加载时间

debug

uboot中设置debug参数,启动过程中如果有debug level的打印会显示出来

image-20250112122247085

image-20250112122326339

quiet

设置quiet参数,启动过程中只显示err信息

image-20250112122143415

initcall_debug

设置initcall_debug参数

image-20250112121631016

启动过程中,并没有显示相关模块的加载时间

image-20250112121834931

dmesg后,才能查看,说明此类信息为debug level的信息

image-20250112121854148

initcall_debug debug

如果想要在系统启动过程查看时间或者查看是否因为某个模块加载卡主了,这时候就可以initcall_debug参数结合debug参数一起设置

image-20250112121059064

启动过程中打印如下

image-20250112121140661

reboot也会显示相关模块的remove

image-20250112121239001

initcall_debug quiet

当然觉得全打印出来消息太多了,也可以initcall_debugquiet结合

image-20250112121349336

启动过程中就干净了

image-20250112121444355