1. 概览
之前几章介绍了native层的LOG输出以及分析其实现,但那都是客户端,如果只有客户端组装发送数据而没有服务端进行处理的话,LOG的输出也是无法实现的。logd也就是这些客户端的服务端了,概览图见《natvie LOG 输出的实现》章节。下面就来看看 logd 的编译脚本以及它在 Android 系统中如何被启动的。
2.logd的编译 – Android.bp
AOSP T 版本中,logd已经使用 Android.bp 来描述编译了,下面是对应的文件
//system\logging\logd\Android.bp
cc_defaults {
name: "logd_defaults",
shared_libs: [
"libbase",
"libz",
],
...
}
cc_binary {
name: "logd",
defaults: ["logd_defaults"],
init_rc: ["logd.rc"],
srcs: [
...
"main.cpp",
...
],
..

本文详细解析了Android系统中logd服务的编译脚本、启动流程和服务定义等内容。介绍了logd作为客户端服务端的重要性,并深入探讨了logd在Android系统中的作用。
最低0.47元/天 解锁文章
875

被折叠的 条评论
为什么被折叠?



