配置uboot启动参数,linux启动过程打印每个模块初始化的耗时时间

在boot环境下面添加如下启动参数配置:

c 复制代码
setenv bootargs  initcall_debug driver_debug loglevel=8 dyndbg="file *probe* +p"

先printenv 当前启动参数,如:

printenv
bootargs=earlycon=sbi console=ttySOC0,${baudrate} memdbg=0 cputest=0 bootver=10.2.300.5 bspdbg=${bsp_dbg_ios} ${bsp_dbg_kernel}

然后把上面的添加到后面:
setenv bootargs earlycon=sbi console=ttySOC0,${baudrate} memdbg=0 cputest=0 bootver=10.2.300.5 bspdbg=${bsp_dbg_ios} ${bsp_dbg_kernel} initcall_debug driver_debug loglevel=8 dyndbg="file *probe* +p"

2、或者在linux/init/main.c 文件里面的函数 do_one_initcall中添加如下:

相关推荐
小生不才yz7 小时前
Shell脚本精读 · S13-01 | POSIX sh 与 Bash:语法对照表
linux
阿拉斯攀登7 小时前
平台设备驱动:platform bus 与设备树
linux·嵌入式硬件·嵌入式·linux驱动·字符设备驱动
阿拉斯攀登7 小时前
并发与同步:自旋锁、信号量、互斥锁
linux·网络·嵌入式硬件·linux驱动·字符设备驱动
网络小白不怕黑7 小时前
10.邮件服务器搭建并脚本实现监控httpd状态
linux·运维·服务器
TTBIGDATA7 小时前
【Ambari Plus】15.Livy 安装
大数据·运维·hadoop·ambari·hdp·cdh·bigtop
CN_HW8 小时前
Nginx 流量镜像配置文档-双轨国产化
服务器·前端·网络
java_logo8 小时前
5 分钟共享打印机:用 Docker 一键部署 CUPS
运维·docker·容器·cups·网络打印机·共享打印机·docker部署cups
Macbethad8 小时前
基于TwinCAT的半导体刻蚀设备SCADA管理程序技术方案
运维·网络·数据库
Carlos_Xu8 小时前
Linux基础-基础命令
linux
风曦Kisaki8 小时前
# Linux实战笔记-HIS项目实战Day01:版本控制与Git基础
linux·笔记·git