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

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

發(fā)布時間: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 報告錯誤狀態(tài),經(jīng)常用來報告硬件錯誤*/
#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)的狀況匯報*/
#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)贊同其觀點和對其真實性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 利用SAM E54 Xplained Pro評估工具包演示CAN轉(zhuǎn)USB橋接器以及基于CAN的主機(jī)和自舉程序應(yīng)用程序
  • 使用SAM-IoT Wx v2開發(fā)板演示AWS IoT Core應(yīng)用程序
  • 使用Harmony3加速TCP/IP應(yīng)用的開發(fā)培訓(xùn)教程
  • 集成高級模擬外設(shè)的PIC18F-Q71家族介紹培訓(xùn)教程
  • 貿(mào)澤電子(Mouser)專區(qū)
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 黄色午夜| 大伊人青草狠狠久久 | 中文国产欧美在线观看 | 99热在线只有精品 | 日韩精品一级毛片 | 国产一二三区精品 | 日韩小视频在线播放 | 黄片毛片免费看 | 久久精品国产99久久香蕉 | 久草视频这里只有精品 | 万绮雯三级未删减 | h成年同人动漫在线观看网站 | 狂野欧美老黑粗又硬 | 日韩三级一区 | 国产区精品福利在线观看精品 | jizz老妇乱 | 三级国产 | 一二三四免费高清视频社区 | 精品四虎免费观看国产高清午夜 | 国产一级毛片高清视频完整版 | 成人精品第一区二区三区 | 夜夜夜操操操 | 免费一区在线 | 国产欧美综合精品一区二区 | 久热精品视频在线观看99小说 | 九九九九九热 | 五月天婷婷丁香 | 老外一级毛片免费看 | 国产精品一区二区三区四区五区 | 四虎看片| 国产在线播放不卡 | 午夜在线播放免费人成无 | 国产欧美在线一区二区三区 | 精品一区二区久久 | 免费精品国产自产拍观看 | 欧美成年黄网站色视频 | 四虎精品视频 | 人间正道是沧桑全集手机免费观看 | 欧美va在线| 99热这里只有免费国产精品 | 四虎国产精品免费视 |