关于高通平台安卓的HAL无法打印logcat
孙墨水 2016-10-28 06:17:01 这几天在调一个compass模块,kernel驱动代码我已经做好了。但是HAL遇到了问题。
HAL无打印信息??!!(what the hell!)
compass属于sensor,高通这边的源码包已经做好了对接JNI的接口,以及设备列表。但是,在上层调用get_sensors_list完全没有打印信息?ALOGE()在logcat下完全没相关显示,这个是什么鬼。有大神遇到相关的问题吗?首先我对接jni的代码是一定跑了。因为光感模块是可以运行。之前运调试好的。高通这有没有相对应的开关?下面是提供给JNI的代码
static int sensors__get_sensors_list(struct sensors_module_t*,
struct sensor_t const** list)
{
NativeSensorManager& sm(NativeSensorManager::getInstance());
return sm.getSensorList(list);
}
static struct hw_module_methods_t sensors_module_methods = {
open: open_sensors
};
struct sensors_module_t HAL_MODULE_INFO_SYM = {
common: {
tag: HARDWARE_MODULE_TAG,
version_major: 1,
version_minor: 0,
id: SENSORS_HARDWARE_MODULE_ID,
name: "Quic Sensor module",
author: "Quic",
methods: &sensors_module_methods,
dso: NULL,
reserved: {0},
},
get_sensors_list: sensors__get_sensors_list,
};