2016-10-03 139 views
1

如果设备无法启动到UI,如何获取Android日志?Android HAL调试:如何启用logcat

背景:

我正在尝试添加一个新的HAL到AOSP。在平台详细信息: AOSP 6.0.1_r25 的Nexus 7 2013(FLO) 构建类型:主机

我添加了一个新的音频HAL到AOSP,在设备/华硕/ FLO /音频,内置和闪光图像。

设备在引导过程中无法启动超出Android徽标。

亚行壳说:

error: insufficient permissions for device

亚行logcat只是

- waiting for device -

我知道这些工作时,我选择比"USB for Charging"以外的任何选项,但我不能给无需完全引导。

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

回答

1

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

我也可以建议你用原始的HAL启动,在飞行中切换它们并杀掉mediaserver二进制文件,这会导致系统加载你的音频HAL。

+0

你可以请我指出我需要在AOSP为这个英制造MODS吗? 此外,关于媒体服务器的杀/重启,它是否也加载音频政策?我想这会,但我不知道肯定。 – GPS

+0

Killing mediaserver提示很有用。谢谢。如果你能指向其他方法的资源,真的很感激。 – GPS

+0

接受为正确答案。 eng builds在启动时启用USB/TCP logcat。 – GPS