啟動過程遮蔽輸出

2021-07-25 06:43:55 字數 524 閱讀 5221

啟動過程中將日誌輸出遮蔽,可以節省一定的啟動時間

具體做法:

在uboot中設定乙個環境變數,作為開關:printf_off=1

在核心中,通過全域性變數bootpara.print_off作為開關判斷依據

在核心kernel/printk.c __add_preferred_console函式的最開始,加入以下判斷語句

if(bootpara.printf_off)

selected_console是乙個全域性變數,在註冊console終端時(register_console)會對該值作判斷。由於串列埠驅動註冊不成功,自然整個列印也不會在串列埠上有任何輸出,包括指令碼裡面的echo列印也不會輸出到串列埠,但可以將其列印重訂位到檔案裡。

為了啟動加速,通常將啟動過程中的列印遮蔽,但當應用起來以後,需要除錯的日誌,這時可以再講串列埠終端使能

/sbin/getty -l ttys0 115200 vt100 -n root

mysql啟動過程長 mysql啟動過程

mysql啟動過程經過以下順序 1.mysql讀取配置檔案的順序 讀取順序 etc my.cnf etc mysql my.cnf usr etc my.cnf my.cnf 2.mysql啟動方式 mysql啟動方式有三種 mysqld mysqld safe mysqld multi 主要用於多...

Linux啟動過程

1 開啟 pc電源 pc加電後,乙個特殊的硬體電路會觸發 cpu 的 reset 腳的邏輯值,然後一些 cpu 暫存器,如 cs eip 等被給定乙個值,接著 cpu 跳轉到乙個固定位址開始執行 bios 2 bios 自檢,按設定的裝置啟動 bios 對硬體進行一系列徹底的檢查,如 cpu 型別 ...

Flex 啟動過程

2008 11 16 11 58 然後才是 通常我們所說的flex應用程式,本質上來說是基於flex框架 採用actionscript 3.0編寫的flash應用程式,從這一點來說,它和普通的flash應用程式沒有任何差別。相對來說,傳統的使用flash ide 如flash cs3 建立flash...