Eu tive problema semelhante e resolvi adicionando o caminho para os cabeçalhos do kernel para common.mk (hardware / qcom / display / msm8226 / common.mk no seu caso): common_includes + = path_goes_here
Comecei a portar o Ubuntu Touch para o LG Volt (LS740) da Boost Mobile. Eu tenho todos os blobs do meu fornecedor de árvore de dispositivos e fontes de kernel, mas estou recebendo um erro de compilação:
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.
Eu tenho uma pasta include
na minha árvore de dispositivos. Ele contém a pasta linux
que inclui o arquivo msm_mdp.h
, mas não está sendo incluído pelo compilador.
Meu arquivo Android.mk
na raiz do meu dispositivo (dispositivo / lge / x5) contém:
ifneq ($(filter x5,$(TARGET_DEVICE)),)
LOCAL_PATH := $(call my-dir)
include $(call all-makefiles-under,$(LOCAL_PATH))
endif
Eu suponho que é código suficiente para passar a pasta linux
para o compilador, mas aparentemente não está funcionando ...
Alguma idéia?
Eu tive problema semelhante e resolvi adicionando o caminho para os cabeçalhos do kernel para common.mk (hardware / qcom / display / msm8226 / common.mk no seu caso): common_includes + = path_goes_here