Ubuntu touch 编译:缺少 msm_ion.h

Ubuntu touch 编译:缺少 msm_ion.h

我已开始将 Ubuntu Touch 从 Boost Mobile 移植到 LG Volt (LS740)。我的设备树供应商 blob 和内核源代码已全部就绪,但出现了编译错误:

In file included from hardware/qcom/display/msm8226/libgralloc/ionalloc.cpp:38:0:
hardware/qcom/display/msm8226/libgralloc/ionalloc.h:33:27: fatal error: linux/msm_ion.h: No such file or directory
compilation terminated.

include我的设备树中有一个文件夹。它包含linux包含该文件的文件夹msm_mdp.h,但该文件未被编译器包含。

Android.mk的设备根目录(device/lge/x5)中的文件包含:

ifneq ($(filter x5,$(TARGET_DEVICE)),)

LOCAL_PATH := $(call my-dir)

include $(call all-makefiles-under,$(LOCAL_PATH))

endif

我认为这些代码足以将文件夹传递linux给编译器,但显然它不起作用......

有任何想法吗?

答案1

我遇到了类似的问题,我通过将内核头文件的路径添加到 common.mk(在您的情况下为 hardware/qcom/display/msm8226/common.mk)来解决了它:common_includes += path_goes_here

相关内容