国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

迅為瑞芯微3399開發板Android系統-打印級別設置

發布時間:2021-10-26 10:47    發布者:落風
關鍵詞: 3399開發板
1 printk 日志等級設置
在內核源碼 include/linux/kern_levels.h 文件中預定義了內核 log 等級,一共有八個等級,從 0 到 7,優先級依次降低,如下所示:
// include/linux/kern_levels.h
#define KERN_SOH "\001" /* ASCII Start Of Header */
#define KERN_SOH_ASCII '\001' #define KERN_EMERG KERN_SOH "0" /* system is unusable 緊急事件,一般是系統崩潰之前的提示
消息*/
#define KERN_ALERT KERN_SOH "1" /* action must be taken immediately 必須立即采取行動*/
#define KERN_CRIT KERN_SOH "2" /* critical conditions 臨界狀態,通常涉及嚴重的硬件或者軟件
操作失敗*/
#define KERN_ERR KERN_SOH "3" /* error conditions 報告錯誤狀態,經常用來報告硬件錯誤*/
#define KERN_WARNING KERN_SOH "4" /* warning conditions 對可能出現的問題進行警告,通常
不會對系統造成嚴重問題*/
#define KERN_NOTICE KERN_SOH "5" /* normal but significant condition 有必要的提示,通常用于安全
相關的狀況匯報*/
#define KERN_INFO KERN_SOH "6" /* informational 提示信息,驅動程序常用來打印硬件信息*/
#define KERN_DEBUG KERN_SOH "7" /* debug-level messages 用于調試信息*/
#define KERN_DEFAULT KERN_SOH "d" /* the default kernel loglevel */
我們可以通過修改/proc/sys/kernel/printk 來設置 printk 打印,首先我們輸入以下命令來查看當前的打印
等級,如下圖所示:
cat /proc/sys/kernel/printk

我們來解釋一下上圖的值是什么意思,4 個值的含義如下表所示:
console_loglevel 當前 console 的級別,只有更高優先級的

我們舉個例子,如果修改 printk 打印等級為 8234,如下圖所示。
echo X X X X >/proc/sys/kernel/printk
cat /proc/sys/kernel/printk

使用 dmesg 命令,可以顯示之前所有的打印信息,經常配合 grep 來查找歷史記錄。
2 屏蔽等級日志
我們打開 Android8 內核源碼 itop-3399_8.1/kernel/kernel/printk/printk.c 文件,如下圖所示,將紅
色的代碼注釋掉,即可屏蔽等級日志
/*
* Call the console drivers, asking them to write out * log_buf[start] to log_buf[end - 1]. * The console_lock must be held. */
static void call_console_drivers(int level, const char *text, size_t len)
{
struct console *con;
trace_console(text, len);
/*
if (level >= console_loglevel && !ignore_loglevel)
return;
if (!console_drivers)
return;
#ifndef CONFIG_DYNAMIC_DEBUG
if (!perf_mode_console)
return;
#endif */
for_each_console(con) {
if (exclusive_console && con != exclusive_console)
continue;
if (!(con->flags & CON_ENABLED))
continue;
if (!con->write)
continue;
if (!cpu_online(smp_processor_id()) &&
!(con->flags & CON_ANYTIME))
continue;
con->write(con, text, len);
}
}
3 printk 打印
我們經常使用 printk 來打印對應的函數名和對應的行數,如下所示:
printk("[me]%s[%d].\n",__func__,__LINE__);


本文地址:http://www.qingdxww.cn/thread-777017-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 想要避免發生災難,就用MPLAB® SiC電源仿真器!
  • 基于CEC1712實現的處理器SPI FLASH固件安全彈性方案培訓教程
  • PIC18-Q71系列MCU概述
  • 無線充電基礎知識及應用培訓教程3
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 在线看免费观看韩国特黄一级 | 精品香蕉在线观看免费 | 大焦伊人| 亚洲免费网 | 在线免费观看国产 | 亚洲视频一区二区在线观看 | 精品区 | 欧美人与动人物xxxx9296 | 欧美日韩一区二区三区色综合 | 亚洲国产精品一区二区第四页 | www日本色 | 欧美人与动欧交视频 | 善良朋友的妻子在线观看 | 国产噜噜噜| 亚洲欧美一区二区久久香蕉 | 亚洲一区二区三区久久久久 | 日韩欧美在线一级一中文字暮 | 青青久久精品 | 岛国大片免费观看 | 禁欲天堂 | 久久国产欧美日韩精品免费 | 麻豆91在线 | 欧美成人免费看片一区 | 亚洲国产精久久久久久久春色 | 日韩精品观看 | 亚洲欧美另类国产 | 日本欧美韩国专区 | 成年黄色网址 | 日日摸夜夜摸无需播放器 | 国产777| 一二三四在线视频社区8 | 91在线免费公开视频 | 欧美亚洲尤物久久精品 | 国产精品免费视频一区二区三区 | 91天堂在线| 无人视频完整免费版视频观看下载 | 九九99视频在线观看视频观看 | 国产成人在线免费观看 | 91在线精品| 五月婷婷七月丁香 | 岛国片在线 |