You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AOSP编译时hello.default.so未自动构建问题求助

问题:完整编译AOSP时自定义HAL模块hello.default.so未被构建
  • 学习AOSP中HAL层与框架层的实现,已完成整体流程,但遇到编译异常:
    • 完整编译ROM/Android时,hello.default.so未被构建,也未出现在${output}/system/lib/hw、${output}/system/lib64/hw、${output}/vendor/lib/hw、${output}/vendor/lib64/hw路径下
    • 仅手动执行mmm hardware/libhardware/modules/hello/命令才能生成该文件
    • 已将hello.default模块添加至PRODUCT_PACKAGES宏中,vim、hello-lkm-client等模块可成功集成到ROM,但hello.default不行

以下是该HAL模块的Android.mk文件内容:

include $(CLEAR_VARS)

LOCAL_MODULE_RELATIVE_PATH := hw
LOCAL_PROPRIETARY_MODULE := true
LOCAL_SHARED_LIBRARIES := liblog
#############
# 参考hw/modules/gralloc/Android.mk编写
#############
LOCAL_MODULE_TAGS := optional
LOCAL_PRELINK_MODULE := false
# LOCAL_C_INCLUDES := hardware/libhardware

LOCAL_SRC_FILES := hello.c
LOCAL_HEADER_LIBRARIES := libhardware_headers

LOCAL_MODULE := hello.default
# LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog

include $(BUILD_SHARED_LIBRARY)

完整的hello HAL模块实现可参考commit:be62f78d56d9d20d853ef8b8de62c83974a95207


内容的提问来源于stack exchange,提问作者Qylin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 05:31:36