色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux內核中如何修改printk等級

麥辣雞腿堡 ? 來源:嵌入式Linux充電站 ? 作者:Vincent ? 2023-09-27 15:56 ? 次閱讀

printk等級

路徑:include/linux/kern_levels.h

#define KERN_EMERG KERN_SOH "0"  /* 最高輸出等級,系統(tǒng)可能處于不可用的狀態(tài) */
#define KERN_ALERT KERN_SOH "1"  /* 緊急和理科需要處理的輸出 */
#define KERN_CRIT KERN_SOH "2"  /* 緊急情況 */
#define KERN_ERR KERN_SOH "3"  /* 發(fā)生錯誤的情況 */
#define KERN_WARNING KERN_SOH "4" /* 警告 */
#define KERN_NOTICE KERN_SOH "5"  /* 重要的提示 */
#define KERN_INFO KERN_SOH "6"  /* 提示信息 */
#define KERN_DEBUG KERN_SOH "7"  /* 調試輸出 */

Linux內核為printk定義了8個輸出等級,KERN_EMERG等級最高,KERN_DEBUG等級最低。在配置內核時,由一個宏來設置系統(tǒng)默認的輸出等級CONFIG_MESSAGE_LOGLEVEL_DEFAULT,通常這個默認輸出等級為4,因此只有輸出等級高于4時才會輸出到終端或者串口,即只有KERN_EMERG~KERN_ERR滿足這個條件。

通常在產(chǎn)品開發(fā)階段,會把系統(tǒng)默認等級設置為最低,以便在開發(fā)測試階段可以暴露更多的問題和調試信息,在發(fā)布產(chǎn)品時再把輸出等級設置為0或者4

修改printk等級

# cat /proc/sys/kernel/printk  //printk默認有4個等級
7  4  1  7

四個數(shù)字分表代表:

控制臺輸出等級
默認消息等級
最低輸出等級
默認控制臺輸出等級

在系統(tǒng)運行時,我們也可以修改系統(tǒng)的輸出等級。打開所有的內核輸出:

echo 8 > /proc/sys/kernel/printk  //打開所有的內核輸出

另外,還可以通過在啟動內核時傳遞commandline給內核的方法來修改系統(tǒng)默認的輸出等級。例如,使用uboot引導內核時,可以在uboot傳參的bootargs參數(shù)上,加上“loglevel=8”,這樣在系統(tǒng)啟動時,就打開了所有內核輸出。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 內核
    +關注

    關注

    3

    文章

    1382

    瀏覽量

    40372
  • Linux
    +關注

    關注

    87

    文章

    11342

    瀏覽量

    210140
  • 系統(tǒng)
    +關注

    關注

    1

    文章

    1019

    瀏覽量

    21397
收藏 人收藏

    評論

    相關推薦

    Linux內核學習筆記:printk調試

    很多內核開發(fā)者喜歡的調試工具是printk,在Linux內核,使用printk()函數(shù)來打印信
    發(fā)表于 06-01 15:14 ?1198次閱讀

    Linux內核學習筆記:動態(tài)輸出調試

    上篇說到printk調試,但printk是全局的,只能設置輸出等級。而動態(tài)輸出可以動態(tài)選擇打開某個內核子系統(tǒng)的輸出,可以有選擇性地打開某些模塊的輸出。
    發(fā)表于 06-01 15:16 ?583次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>內核</b>學習筆記:動態(tài)輸出調試

    Linux內核調試方法的總結

    printk最容易被接受的一個特質,幾乎在任何地方,任何時候內核都可以調用它(中斷上下文、進程上下文、持有鎖時、多處理器處理時等)。2 printk函數(shù)脆弱之處在系統(tǒng)啟動過程,終端
    發(fā)表于 05-20 10:30

    Linux內核3.5開發(fā),一起了解一下

    的優(yōu)點1.用戶可以隨時擴展Linux系統(tǒng)的功能。2.當要修改當前Linux系統(tǒng)的驅動時,只需要卸載舊模塊,編譯目標驅動模塊,重新安裝插入即可。3.系統(tǒng)如果需要使用新模塊,不必重新編譯
    發(fā)表于 10-05 20:36

    linux內核打印函數(shù)printk的方法

    1.linux內核打印函數(shù)printk一、函數(shù)有頭文件二、定義的關鍵宏三、函數(shù)原型合理的創(chuàng)建標題,有助于目錄的生成如何改變文本的樣式插入鏈接與圖片如何插入一段漂亮的代碼片生成一個適合你的列表創(chuàng)建一個
    發(fā)表于 12-20 07:02

    迅為RK3399開發(fā)板Android 系統(tǒng)--打印級別設置(printk日志等級設置)

    內核源碼 include/linux/kern_levels.h 文件預定義了內核 log 等級,一共有八個
    發(fā)表于 10-25 11:21

    基于ARM9和NANDFlash對uboot和Linux內核進行修改

    本文針對嵌入式Linux操作系統(tǒng)提出了一種新的更新機制,并且基于ARM9微處理器和NANDFlash存儲器,對uboot和Linux內核進行修改,實現(xiàn)了對嵌入式
    發(fā)表于 04-07 11:00 ?2833次閱讀
    基于ARM9和NANDFlash對uboot和<b class='flag-5'>Linux</b><b class='flag-5'>內核</b>進行<b class='flag-5'>修改</b>

    Linux內核模塊介紹,使用Linux模塊的優(yōu)點

    內核通過 printk() 輸出的信息具有日志級別,日志級別是通過在 printk() 輸出的字符串前加一個帶尖括號的整數(shù)來控制的,如 printk("Hello, world!/n"
    的頭像 發(fā)表于 03-30 15:53 ?7418次閱讀

    如何配置和使用Linux內核printk功能

    了解如何配置和使用Linux內核printk功能,包括其動態(tài)調試功能。 這樣可以選擇性地打印調試消息,而無需重新編譯內核
    的頭像 發(fā)表于 11-27 06:40 ?3123次閱讀

    你知道Linux內核調試關鍵技術之一的printk

    內核調試技術之中,最簡單的就是printk的使用了,它的用法和C語言應用程序的printf使用類似,在應用程序依靠的是stdio.h
    發(fā)表于 05-10 11:18 ?1681次閱讀

    LinuxPrintk與dmesg功能

    要將linux內核的帶級別控制的printk內容打印出來,在命令行輸入 dmesg -n 8 就將所有級別的信息都打印出來。Linux命令:dmesg  功能說明:顯示
    發(fā)表于 04-02 14:39 ?484次閱讀

    Linux操作系統(tǒng)修改內核參數(shù)的三種方法詳細說明

    linux內核的參數(shù)設置怎么弄呢,Linux 操作系統(tǒng)修改內核參數(shù)有以下三種方式:
    發(fā)表于 10-06 18:03 ?1.1w次閱讀
    <b class='flag-5'>Linux</b>操作系統(tǒng)<b class='flag-5'>修改</b><b class='flag-5'>內核</b>參數(shù)的三種方法詳細說明

    內核調試利器printk的使用心得

    ? ? [導讀] 剛剛開始做Linux相關開發(fā)工作時,深感Linux內核代碼龐大,要加些自己的驅動進內核代碼樹,常常深陷bug的泥沼難以自拔,今天來分享一下
    的頭像 發(fā)表于 11-08 17:31 ?2873次閱讀
    <b class='flag-5'>內核</b>調試利器<b class='flag-5'>printk</b>的使用心得

    Linux內核pr_xx()函數(shù)封裝

    pr_xx( )封裝 在使用printk的時候需要手動添加輸出等級KERN_INFO、KERN_WARNING等,這樣還是有些麻煩。因此,Linux內核也對
    的頭像 發(fā)表于 09-27 15:58 ?852次閱讀

    內核調試工具printkprintk的輸出格式

    很多內核開發(fā)者喜歡的調試工具是printk,在Linux內核,使用printk()函數(shù)來打印信
    的頭像 發(fā)表于 09-27 16:09 ?1113次閱讀
    主站蜘蛛池模板: 免费韩伦影院在线观看 | 裸妇厨房风流在线观看 | 人妻体体内射精一区二区 | 老外的好大c的我好爽 | 2018三级网站免费观看 | 歪歪爽蜜臀AV久久精品人人槡 | 成人免费无毒在线观看网站 | 国产精品婷婷久青青原 | 久久伊人网站 | 在线观看亚洲专区5555 | 丝瓜影院观看免费高清国际观察 | 国产精品久久vr专区 | 国产成人在线视频 | 国产专区_爽死777 | 丰满少妇67194视频 | 国产人成高清在线视频99 | 天美传媒MV高清免费看 | 99香蕉视频 | adc我们的永久网址 adc网址在线观看 | 毛片免费观看的视频 | 疯狂做受XXXX高潮欧美日本 | 伊人久久综合成人亚洲 | 暖暖视频免费观看社区 | 精品视频免费在线观看 | 亚洲国产成人精品青青草原100 | 影音先锋男人资源813. | 久久热免费观看视频 | 国产高清砖码区 | 午夜精品久久久久久99热蜜桃 | 无码AV精品久久一区二区免费 | 国产激情视频在线观看 | 永久免费在线视频 | 久久精品九九亚洲精品天堂 | 午夜福利视频极品国产83 | 男人桶女人j的视频在线观看 | 国产精品久人妻精品 | good神马电影伦理午夜 | 国产精品视频人人做人人爽 | 日韩人妻无码精品久久中文字幕 | 999人在线精品播放视频 | 扒开美女嫩bbb|