system_server is currently responable of starting SensorService and since it is a 64bit instance, system looks for 64bit sensorhal. Disable this mechanism and manually start SensorService with a 32bit copy of sensorservice to force the system using the 32bit HAL This is based on vache's work on potter
24 lines
460 B
Makefile
24 lines
460 B
Makefile
LOCAL_PATH := $(call my-dir)
|
|
|
|
include $(CLEAR_VARS)
|
|
|
|
LOCAL_SRC_FILES:= \
|
|
../../../../frameworks/native/services/sensorservice/main_sensorservice.cpp
|
|
|
|
LOCAL_SHARED_LIBRARIES := \
|
|
libsensorservice \
|
|
libbinder \
|
|
libutils
|
|
|
|
LOCAL_CFLAGS := -Wall -Werror -Wextra
|
|
|
|
LOCAL_MODULE_TAGS := optional
|
|
|
|
LOCAL_MODULE:= sensorservice_32
|
|
|
|
LOCAL_32_BIT_ONLY := true
|
|
LOCAL_INIT_RC := sensorservice.rc
|
|
LOCAL_PROPRIETARY_MODULE := true
|
|
|
|
include $(BUILD_EXECUTABLE)
|