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

2021-07-31 17:55:04 字數 1006 閱讀 6203

dmesg

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

使用方法:

編輯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

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

Linux核心系統呼叫的新增

本文通過自身實踐,介紹了在linux下為核心新增系統呼叫的簡單例項。系統呼叫 作業系統為使用者態程序與硬體及核心資源進行互動提供的一組介面 系統呼叫可被看成是乙個核心與使用者空間程式互動的介面。優點 極大的提高了系統的安全性 使使用者程式具有可移植性。系統呼叫與核心函式 核心函式在形式上與普通函式一...

uboot 核心 根檔案系統啟動流程

uboot的啟動流程 uboot的啟動分為兩個階段。第一階段 設定異常向量表,設定arm核為svc模式,關cache和關mmu,關看門狗,初始化時鐘,串列埠,記憶體,初始化棧空間,清bss。跳轉到第二階 段。第二階段 硬體的初始化,讀取環境變數,將核心從emmc載入到記憶體中,呼叫核心 kernel...

uboot 核心 根檔案系統啟動流程

uboot的啟動流程 uboot的啟動分為兩個階段。第一階段 設定異常向量表,設定arm核為svc模式,關cache和關mmu,關看門狗,初始化時鐘,串列埠,記憶體,初始化棧空間,清bss。跳轉到第二階 段。第二階段 硬體的初始化,讀取環境變數,將核心從emmc載入到記憶體中,呼叫核心。kernel...