Я начал портировать Ubuntu Touch на LG Volt (LS740) от Boost Mobile. У меня есть блобы вендоров моего дерева устройств и исходные коды ядра, но я получаю ошибку компиляции:
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
компилятору, но, очевидно, это не так. работает ...
Есть идеи?
У меня была подобная проблема, и я решил ее путем добавления пути к заголовкам ядрa к common.mk (hardware/qcom/display/msm8226/common.mk в случае): common_includes + = path_goes_here