Android HAL 调试:如何启用 logcat

Android HAL debugging: How to enable logcat

如果设备未启动至 UI,我如何获取 Android 日志?

背景:

我正在尝试向 AOSP 添加新的 HAL。平台详情: AOSP 6.0.1_r25 Nexus 7 2013(楼) 构建类型:eng

我在 AOSP 中添加了一个新的音频 HAL,在 devices/asus/flo/audio 下,构建并刷新了映像。

设备在启动期间不会启动超过 Android 徽标。

adb shell 说:

error: insufficient permissions for device

adb logcat 只是

- waiting for device -

当我 select 除了 "USB for Charging" 之外的任何选项时,我知道这些工作,但如果不完全启动我就无法做到这一点。

现在我可以在我的代码中调试问题,如果我能得到日志就好了..

您需要准备一个特殊的工程启动映像,以便您在启动过程中可以自由获取日志。

我还可以建议您使用原始 HAL 启动,即时切换它们并杀死媒体服务器二进制文件,这将导致系统加载您的音频 HAL。