1. 程式人生 > >列印uboot和核心系統的啟動資訊方法

列印uboot和核心系統的啟動資訊方法

dmesg

Linux命令dmesg用來顯示開機資訊,kernel會將開機資訊儲存在ring buffer中。您若是開機時來不及檢視資訊,可利用dmesg來檢視。開機資訊亦儲存在/var/log目錄中,名稱為dmesg的檔案裡。

使用方法:

Name

編輯dmesg[1] - print or control the kernel ring buffer

總覽

編輯dmesg [ -c ] [ -n 級別 ] [ -s 緩衝區大小 ]

描述

編輯使用者只需使用命令dmesg > boot.messages然後將檔案boot.messages郵寄給某些可以幫你除錯系統的人。而無須手工拷貝系統啟動資訊。

選項

編輯
-c當完成列印顯示後清除環緩衝內的內容。-s 緩衝區大小定義一個大小為"緩衝區大小"的緩衝區用於查詢核心環緩衝區。預設大小為 8196(此大小與 2.0.33 和 2.1.103 核心的預設syslog 緩衝區大小一致),如果你設定了一個大於預設值的環緩衝區,那你就可以用這個選項定義一個相當的緩衝區來檢視完整的環緩衝區內容。-n級別設定級別為記錄控制檯啟動資訊的級別。比如,-n 1指的就是將此級別設為最低階,除了核心恐慌資訊之外不會向控制檯顯示資訊。所有級別的啟動資訊還將記錄到/proc/kmsg,檔案中,因此,syslogd(8)同樣可以用來對資訊的輸出進行控制。當使用-n選項時,dmesg將不會 清除
核心
環緩衝區中的內容。當同時使用以上兩個選項時,只有最後一個選項才會產生效果。

示例

編輯將系統啟動資訊儲存到檔案中:$ sudo dmesg > messages.txt列印輸出最近一次的資訊:$ sudo dmesg | tail -f

歡迎關注並加入物聯網行業聯盟,積累行業人脈和資源。