色偷偷偷久久伊人大杳蕉,色爽交视频免费观看,欧美扒开腿做爽爽爽a片,欧美孕交alscan巨交xxx,日日碰狠狠躁久久躁蜜桃

x
x

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

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

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

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

使用 dmesg 命令,可以顯示之前所有的打印信息,經(jīng)常配合 grep 來(lái)查找歷史記錄。
2 屏蔽等級(jí)日志
我們打開(kāi) Android8 內(nèi)核源碼 itop-3399_8.1/kernel/kernel/printk/printk.c 文件,如下圖所示,將紅
色的代碼注釋掉,即可屏蔽等級(jí)日志
/*
* 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 來(lái)打印對(duì)應(yīng)的函數(shù)名和對(duì)應(yīng)的行數(shù),如下所示:
printk("[me]%s[%d].\n",__func__,__LINE__);


本文地址:http://www.54549.cn/thread-777017-1-1.html     【打印本頁(yè)】

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

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表