Este erro foi resolvido ativando o KCAL no arquivo .config do diretório fonte do seu kernel.
Isso pode ser conseguido mudando a linha
# CONFIG_FB_MSM_MDSS_KCAL_CTRL
para
CONFIG_FB_MSM_MDSS_KCAL_CTRL = y
Todo o problema foi resolvido:)
Tentativa de construir o ElementalX kernel para android no Ubuntu 16.04 (64 bit) . Eu baixei as pastas kernel source files e toolchain NDK e as coloquei no meu diretório pessoal, respectivamente. Então eu chego na parte final que está compilando o kernel executando o seguinte comando make ARCH=arm CROSS_COMPILE=arm-linux-androideabi-
. Ele vai bem por dez minutos até que eu me deparo com o seguinte erro:
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 58 of arch/arm/kernel/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 9 of arch/arm/common/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 6 of arch/arm/crypto/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 24 of arch/arm/mach-msm/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 40 of fs/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 12 of crypto/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 38 of block/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 24 of lib/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 33 of drivers/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 6 of sound/built-in.o is not in EXIDX output section
arm-linux-androideabi-ld: warning: unwinding may not work because EXIDX input section 34 of net/built-in.o is not in EXIDX output section
drivers/built-in.o:mdss_fb.c:function mdss_set_rgb: error: undefined reference to 'kcal_ext_apply_values'
drivers/built-in.o:mdss_fb.c:function mdss_get_rgb: error: undefined reference to 'kcal_ext_show_values'
Makefile:786: recipe for target 'vmlinux' failed
make: *** [vmlinux] Error 1
Alguém está familiarizado com esse tipo de erro? porque eu estou completamente sem idéias e um erro como esse pode surgir do toolchain que estou usando porque antes do NDK eu estava usando linaro e Eu estava recebendo um erro completamente diferente sobre o arquivo "compilador-gcc5.h" ausente do meu / include / linux diretório assim você acha que eu deveria mudar o toolchain eu ' estou usando?
Este erro foi resolvido ativando o KCAL no arquivo .config do diretório fonte do seu kernel.
Isso pode ser conseguido mudando a linha
# CONFIG_FB_MSM_MDSS_KCAL_CTRL
para
CONFIG_FB_MSM_MDSS_KCAL_CTRL = y
Todo o problema foi resolvido:)