Logging android棒棒糖内核中的记录器驱动程序

Logging android棒棒糖内核中的记录器驱动程序,logging,driver,android-5.0-lollipop,android-4.4-kitkat,android-kernel,Logging,Driver,Android 5.0 Lollipop,Android 4.4 Kitkat,Android Kernel,在android 4.4.2中,记录器驱动程序(drivers/staging/android/logger.c)用于将android日志读写到/dev/log/(main或system)。在android棒棒糖中,记录器驱动程序Logger.c被删除。那么logcat如何读取android日志呢?内核在哪里处理android日志的读取和写入?android现在提供了两个选项。如果电路板被定义为使用记录器驱动程序(TARGET_USES_LOGD:=false),那么它会这样做,否则它会使用一个

在android 4.4.2中,记录器驱动程序(drivers/staging/android/logger.c)用于将android日志读写到/dev/log/(main或system)。在android棒棒糖中,记录器驱动程序Logger.c被删除。那么logcat如何读取android日志呢?内核在哪里处理android日志的读取和写入?

android现在提供了两个选项。如果电路板被定义为使用记录器驱动程序(TARGET_USES_LOGD:=false),那么它会这样做,否则它会使用一个名为LOGD的服务(check your init.rc),该服务发布一个UNIX套接字,提供与驱动程序几乎相同的接口。这意味着现在的默认选项是不使用内核驱动程序

如果你好奇的话,这就是将logd带入生活的承诺: