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

迅為瑞芯微3399開發(fā)板Android系統(tǒng)-打印級別設(shè)置

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

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

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

使用 dmesg 命令,可以顯示之前所有的打印信息,經(jīng)常配合 grep 來查找歷史記錄。
2 屏蔽等級日志
我們打開 Android8 內(nèi)核源碼 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 打印
我們經(jīng)常使用 printk 來打印對應(yīng)的函數(shù)名和對應(yīng)的行數(shù),如下所示:
printk("[me]%s[%d].\n",__func__,__LINE__);


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

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

廠商推薦

  • Microchip視頻專區(qū)
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點(diǎn)宏來節(jié)省時(shí)間和空間
  • Dev Tool Bits——使用DVRT協(xié)議查看項(xiàng)目中的數(shù)據(jù)
  • Dev Tool Bits——使用MPLAB® Data Visualizer進(jìn)行功率監(jiān)視
  • 貿(mào)澤電子(Mouser)專區(qū)
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久久国产精品四虎 | 99久久精品免费看国产交换 | 欧美成人午夜在线全部免费 | 久久曰视频 | 国产手机在线播放 | 久久国产精品-久久精品 | 久久久99视频 | 国产在线观看自拍 | 国产一区二区三区毛片 | 亚洲免费视频一区二区三区 | 黄色片 在线播放 | 亚洲国产成人成上人色 | 热国产热综合 | 老司机福利精品 | 2021时光音乐会在线观看 | 边舔边插| 香蕉tv亚洲专区在线观看 | 四虎影院精品 | 四虎最新网站 | 99在线热视频 | 亚洲黄网址 | 亚洲成年人专区 | 全免费a级毛片免费看视频免 | 在线播放国产一区二区三区 | 91热国内精品永久免费观看 | 狠狠色丁香久久婷婷综合_中 | 狠狠综合久久久久综 | 天堂网视频在线观看 | 西瓜视频在线观看免费 | 八戒八戒在线播放免费观看5 | 国产成人毛片亚洲精品不卡 | 永久精品免费影院在线观看网站 | 四虎最新免费网址 | 好吊日在线观看 | 亚欧成人毛片一区二区三区四区 | 日本在线观看免费 | 亚洲男人的天堂在线观看 | 久久久青青草 | 日韩特黄特色大片免费视频 | 日本高清视频一区二区 | 在线不卡亚洲 |