[问题] 移植 android hal module 进 bsp

楼主: blueblueChen (蓝蓝欠)   2016-07-10 16:29:05
各位先进好...
敝人是个初出社会新手,我想要移植 hal module 进
out/target/product/平台/system/lib64/hw
我的步骤是先在 mkdir mydroid/device/厂商/平台/libsensors
并照ASOP内原有的 mydroid/hardware/akm/AK8975_FS/libsensors/* 丢到上面的路径
Android.mk 内容:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := sensors.abc
LOCAL_MODULE_RELATIVE_PATH := hw
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := \
sensors.cpp \
SensorBase.cpp \
AccSensor.cpp \
GyroSensor.cpp
MagSensor.cpp \
FusionSensor.cpp \
InputEventReader.cpp
LOCAL_SHARED_LIBRARIES := liblog libcutils libdl
LOCAL_PRELINK_MODULE := false
include $(BUILD_SHARED_LIBRARY)
回到 mydroid
. ./build/envsetup.sh
lunch xxxxx-eng
make
在 out/target/product/平台/system/lib64/hw/ 下没有看到 sensors.abc.so
只能到 mydroid/device/厂商/平台/libsensors/ 下,下 mm 指令
才会在 mydroid/out/target/product/平台/obj/lib/ 看到 sensors.abc.so
我希望能直接在 mydroid/ 下 make ,然后 module 直接复制到
out/target/product/厂商/平台/system/lib64/hw/ 下,我该怎么做呢?
谢谢..
作者: mshockwave (夏克维夫)   2016-07-10 17:47:00
要把你的 module 加进 build/target/product 里面其中一个 mk 的 PRODUCT_PACKAGE 变量里向你可能觉得很重要 那就加到 core.mk 里
楼主: blueblueChen (蓝蓝欠)   2016-07-10 20:19:00
谢谢m大,我看书上说尽量别动到core.mk,我把它加在device 下里面的device.mk 然后用PRODUCR_PACKAGES来赋值

Links booklink

Contact Us: admin [ a t ] ucptt.com