国产毛片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視頻專區
  • 無線充電基礎知識及應用培訓教程3
  • 為何選擇集成電平轉換?
  • 安靜高效的電機控制——這才是正確的方向!
  • 想要避免發生災難,就用MPLAB® SiC電源仿真器!
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 搞黄视频免费看 | 欧美成人高清在线视频大全 | 欧美的高清视频在线观看 | 玖玖爱精品 | 天天摸夜夜 | 国产视频日本 | 久久er热视频在这里精品 | 日韩免费毛片 | 午夜一区二区免费视频 | 老司机亚洲精品影院在线 | 欧美欲妇 | 韩日在线 | 四虎影视永久免费观看地址 | 依欧美视频 | 国产成人精品高清免费 | 国内自拍videos hd | 日韩男女视频 | 99在线观看视频 | 另类在线视频 | 欧美高清在线播放 | 在线欧洲成人免费视频 | 国产日韩欧美精品一区二区三区 | 尹人香蕉久久99天天 | 国产免费一区二区在线看 | 在线观看国产精品入口 | 久久久国产一区二区三区 | 一级人做人a爰免费视频 | 国产高清一区二区三区四区 | 九九自拍 | 97国产在线公开免费观看 | 伊人久久大香线蕉精品哪里 | 2019偷偷狠狠的日日 | 久久五月婷| 91精品福利久久久 | 狠狠亚洲婷婷综合色香 | 天堂地址在线3d区 | 欧美色影院 | 91精品欧美综合在线观看 | 日韩一级欧美一级一级国产 | 一级一级特黄女人精品毛片 | 国产在线观看91精品不卡 |