一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

logd的啟動(dòng)過(guò)程和內(nèi)容

麥辣雞腿堡 ? 來(lái)源:OPPO內(nèi)核工匠 ? 作者:marc ? 2023-11-23 16:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

logd作為native service,系統(tǒng)啟動(dòng)過(guò)程通過(guò)讀取rc文件來(lái)啟動(dòng),相關(guān)的屬性定義在如下logd.rc文件中。

2.2.1 logd啟動(dòng)過(guò)程

圖片

logd啟動(dòng)后會(huì)存在三個(gè)用來(lái)服務(wù)日志系統(tǒng)的socket:分別是

/dev/socket/logd、/dev/socket/logdr、/dev/socket/logdw。

圖片

2.2.2 日志打印buffer緩沖區(qū)

如下代碼中的參數(shù)LOG_ID_MAIN:代表buffer緩沖區(qū),DEBUG:代表日志級(jí)別。java層調(diào)用和native層調(diào)用存在輕微差異,很容易進(jìn)行辨別。native的級(jí)別和buffer比較全面,大家可以通過(guò)源碼參考下。具體的日志buffer緩沖區(qū)及日志等級(jí),見(jiàn)下圖所示。

/XXX/frameworks/base/core/java/android/util/Log.java

/**

  • Send a {@link #DEBUG} log message.
  • @param tag Used to identify the source of a log message. It usually identifies
  • the class or activity where the log call occurs.
    
  • @param msg The message you would like logged.
  • @return A positive value if the message was loggable (see {@link #isLoggable}).

*/

public static int d(@Nullable String tag, @NonNull String msg) {

return println_native(LOG_ID_MAIN, DEBUG, tag, msg);

}

圖片

圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    3973

    瀏覽量

    130206
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4900

    瀏覽量

    70674
  • 日志
    +關(guān)注

    關(guān)注

    0

    文章

    144

    瀏覽量

    10863
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    STM32H7的啟動(dòng)過(guò)程分析

    本章教程主要跟大家講STM32H7的啟動(dòng)過(guò)程,這里的啟動(dòng)過(guò)程是指從CPU上電復(fù)位執(zhí)行第1條指令開(kāi)始(匯編文件)到進(jìn)入C程序main()函數(shù)入口之間的部分。
    的頭像 發(fā)表于 10-17 14:42 ?2740次閱讀

    詳解STM32啟動(dòng)過(guò)程

    本章教程主要跟大家講STM32H7的啟動(dòng)過(guò)程,這里的啟動(dòng)過(guò)程是指從CPU上電復(fù)位執(zhí)行第1條指令開(kāi)始(匯編文件)到進(jìn)入C程序main()函數(shù)入口之間的部分。
    發(fā)表于 11-14 11:24 ?2098次閱讀

    系統(tǒng)啟動(dòng)過(guò)程

    系統(tǒng)啟動(dòng)過(guò)程系統(tǒng)啟動(dòng)過(guò)程主要由一下幾步組成(以硬盤(pán)啟動(dòng)為例):1. 開(kāi)機(jī)2. BIOS 加電自檢 ( Power On Self Test -- POST ),內(nèi)存地址為 0ffff:00003. 將硬盤(pán)第一個(gè)
    發(fā)表于 10-11 12:17 ?2347次閱讀

    嵌入式uCLinux內(nèi)核啟動(dòng)過(guò)程分析

    分析uCLinux的啟動(dòng)過(guò)程,可以加快系統(tǒng)啟動(dòng)速度、正確建立應(yīng)用環(huán)境。本文要研究的就是uCLinux操作系統(tǒng)內(nèi)核的啟動(dòng)過(guò)程
    發(fā)表于 08-15 16:51 ?855次閱讀

    IC啟動(dòng)過(guò)程及Vcc電壓波形的認(rèn)知

    IC啟動(dòng)過(guò)程及Vcc電壓波形的認(rèn)知IC啟動(dòng)過(guò)程及Vcc電壓波形的認(rèn)知IC啟動(dòng)過(guò)程及Vcc電壓波形的認(rèn)知IC啟動(dòng)過(guò)程及Vcc電壓波形的認(rèn)知
    發(fā)表于 12-22 14:46 ?10次下載

    Windows XP 啟動(dòng)過(guò)程詳解

    我們每天都在和 Windows 打交道,很多人可能每天都要面對(duì)多次 Windows 的啟動(dòng)過(guò)程,可是您知道在 Windows 的啟動(dòng)過(guò)程背后,隱藏著什么秘密嗎?在這一系列過(guò)程中都用到了哪些重要的系統(tǒng)文件?系統(tǒng)的
    發(fā)表于 11-10 18:24 ?11次下載

    嵌入式系統(tǒng)內(nèi)核引導(dǎo)啟動(dòng)過(guò)程淺析

    嵌入式系統(tǒng)內(nèi)核引導(dǎo)啟動(dòng)過(guò)程淺析
    發(fā)表于 10-30 10:26 ?6次下載
    嵌入式系統(tǒng)內(nèi)核引導(dǎo)<b class='flag-5'>啟動(dòng)過(guò)程</b>淺析

    詳解bootloader的執(zhí)行流程與ARM Linux啟動(dòng)過(guò)程分析

    RM Linux啟動(dòng)過(guò)程分析是本文要介紹的內(nèi)容,嵌入式 Linux 的可移植性使得我們可以在各種電子產(chǎn)品上看到它的身影。對(duì)于不同體系結(jié)構(gòu)的處理器來(lái)說(shuō)Linux的啟動(dòng)過(guò)程也有所不同。 本文以
    的頭像 發(fā)表于 12-21 09:24 ?1.1w次閱讀
    詳解bootloader的執(zhí)行流程與ARM Linux<b class='flag-5'>啟動(dòng)過(guò)程</b>分析

    STM32上電后啟動(dòng)過(guò)程

    STM32上電后啟動(dòng)過(guò)程
    發(fā)表于 11-15 18:21 ?16次下載
    STM32上電后<b class='flag-5'>啟動(dòng)過(guò)程</b>

    STM32啟動(dòng)過(guò)程--啟動(dòng)文件--分析

    STM32啟動(dòng)過(guò)程--啟動(dòng)文件--分析一、概述1、說(shuō)明  每一款芯片的啟動(dòng)文件都值得去研究,因?yàn)樗墒悄愕某绦蚺艿淖畛跻欢温?,不可以不知道。通過(guò)了解啟動(dòng)文件,我們可以體會(huì)到處理器的架構(gòu)
    發(fā)表于 11-30 13:21 ?4次下載
    STM32<b class='flag-5'>啟動(dòng)過(guò)程</b>--<b class='flag-5'>啟動(dòng)</b>文件--分析

    stm32啟動(dòng)過(guò)程

    一次性搞定stm32啟動(dòng)模式與啟動(dòng)過(guò)程一、stm32啟動(dòng)模式二、從flash啟動(dòng)過(guò)程2.1 數(shù)據(jù)在堆棧中存儲(chǔ)方式2.2 stm32的正常啟動(dòng)過(guò)程
    發(fā)表于 12-16 16:57 ?8次下載
    stm32<b class='flag-5'>啟動(dòng)過(guò)程</b>

    RL78啟動(dòng)過(guò)程詳解

    RL78啟動(dòng)過(guò)程詳解
    的頭像 發(fā)表于 09-28 16:39 ?1972次閱讀
    RL78<b class='flag-5'>啟動(dòng)過(guò)程</b>詳解

    logd守護(hù)進(jìn)程整體設(shè)計(jì)架構(gòu)

    2.1 整體設(shè)計(jì)架構(gòu) 2.1.1 logd架構(gòu)設(shè)計(jì)圖 架構(gòu)設(shè)計(jì)圖內(nèi)容簡(jiǎn)介如下: logd啟動(dòng)過(guò)程還存在其他內(nèi)容,比如LogStatistic
    的頭像 發(fā)表于 11-23 16:31 ?955次閱讀
    <b class='flag-5'>logd</b>守護(hù)進(jìn)程整體設(shè)計(jì)架構(gòu)

    Android日志與logd交互過(guò)程

    2.2.3 Android日志與logd交互過(guò)程 2.2.3.1 Android日志傳遞給logd Android app層或framework層,通過(guò)調(diào)用Log/Slog/Rlog中d方法打印日志
    的頭像 發(fā)表于 11-23 17:06 ?1346次閱讀
    Android日志與<b class='flag-5'>logd</b>交互<b class='flag-5'>過(guò)程</b>

    stm32啟動(dòng)過(guò)程詳解

    STM32啟動(dòng)過(guò)程詳解 近年來(lái),STM32微控制器在嵌入式系統(tǒng)中的應(yīng)用越來(lái)越廣泛。STM32微控制器具有高性能、低功耗、易擴(kuò)展和豐富的外設(shè)接口等優(yōu)勢(shì)。而要讓STM32微控制器正常工作,首先要了解它
    的頭像 發(fā)表于 12-08 15:47 ?2359次閱讀