Я пытаюсь скомпилировать ядро для своего Pixel 3. Ядро это .
Я следую шагу, описанному здесь в документации для Android.
Я экспортировал переменную:
export CROSS_COMPILE=aarch64-linux-gnu-
export ARCH=arm64
Затем я создал файл .config и запустил команду make:
make b1c1_defconfig
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- CC=clang
Однако я получаю эту ошибку:
In file included from drivers/clk/qcom/mdss/mdss-dsi-pll-10nm.c:24:
In file included from drivers/clk/qcom/mdss/mdss_pll_trace.h:116:
./include/trace/define_trace.h:88:10: fatal error: './mdss_pll_trace.h' file not found
#include TRACE_INCLUDE(TRACE_INCLUDE_FILE)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/trace/define_trace.h:83:32: note: expanded from macro 'TRACE_INCLUDE'
# define TRACE_INCLUDE(system) __TRACE_INCLUDE(system)
^~~~~~~~~~~~~~~~~~~~~~
./include/trace/define_trace.h:80:34: note: expanded from macro '__TRACE_INCLUDE'
# define __TRACE_INCLUDE(system) __stringify(TRACE_INCLUDE_PATH/system.h)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/linux/stringify.h:10:27: note: expanded from macro '__stringify'
#define __stringify(x...) __stringify_1(x)
^~~~~~~~~~~~~~~
./include/linux/stringify.h:9:29: note: expanded from macro '__stringify_1'
#define __stringify_1(x...) #x
^
<scratch space>:66:1: note: expanded from here
"./mdss_pll_trace.h"
^~~~~~~~~~~~~~~~~~~~
1 error generated.
scripts/Makefile.build:336: recipe for target 'drivers/clk/qcom/mdss/mdss-dsi-pll-10nm.o' failed
make[4]: *** [drivers/clk/qcom/mdss/mdss-dsi-pll-10nm.o] Error 1
scripts/Makefile.build:650: recipe for target 'drivers/clk/qcom/mdss' failed
make[3]: *** [drivers/clk/qcom/mdss] Error 2
scripts/Makefile.build:650: recipe for target 'drivers/clk/qcom' failed
make[2]: *** [drivers/clk/qcom] Error 2
scripts/Makefile.build:650: recipe for target 'drivers/clk' failed
make[1]: *** [drivers/clk] Error 2
Makefile:1117: recipe for target 'drivers' failed
make: *** [drivers] Error 2
Чтение этой записи попытка изменить определение #define TRACE_INCLUDE_PATH .
на #define TRACE_INCLUDE_PATH ../../drivers/clk/qcom/mdss/
, которое является путем для mdss_pll_trace.h, но я получаю ту же ошибку.