Linux kernel啟動log顯示時間戳


1、前言

在嵌入式Linux內核啟動的log輸出的時候,通常會有相應的時間戳,但是有的嵌入式開發板廠商在移植和適配Linux內核時,並沒有進行配置該功能,本文將簡單介紹如何修改defconfig配置,啟用Linux kernel啟動log顯示時間戳的功能。

 

2、添加時間戳顯示

宿主機:Ubuntu 16

目標板:Hi3516dv300開發板

Kernel版本:linux-4.9.37

接下來介紹如何添加Linux內核配置:

進入到Kernel源碼根目錄:

$ cd linux-4.9.37

修改defconfig文件:

# 清除原先所有目錄及配置
$ make ARCH=arm CROSS_COMPILE=arm-himix200-linux- clean
$ make ARCH=arm CROSS_COMPILE=arm-himix200-linux- distclean

# 修改defconfig文件
$ cp arch/arm/configs/hi3516dv300_emmc_smp_defconfig .config

# 調用menuconfig界面進行配置
$ make ARCH=arm CROSS_COMPILE=arm-himix200-linux- menuconfig

選項配置如下:

Kernel hacking  --->
  printk and dmesg options  --->
    [*]show timing information on printks

進入到Kernel hacking界面:

接下來,繼續進入到printk and dmesg options界面:

將選項show timing information on printks選中,並保存,如下:

.config保存后,使用下面命令備份並重新編譯kernel鏡像:

$ cp -rf .config arch/arm/configs/hi3516dv300_emmc_smp_defconfig
$ make ARCH=arm CROSS_COMPILE=arm-himix200-linux- uImage

編譯完成后,重新燒寫kernel鏡像到目標板即可,啟動顯示時間戳效果如下所示:

Linux kernel啟動log顯示時間戳的相關配置介紹到這。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM