Полное сообщение об ошибке от make
:
In file included from /home/username/linux-5.0.0/drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h:496,
from /home/username/linux-5.0.0/drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c:29:
./include/trace/define_trace.h:89:42: fatal error: ../../drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h: No such file or directory
#include TRACE_INCLUDE(TRACE_INCLUDE_FILE)
^
compilation terminated.
(замена username
с моим домашним именем папки выше)
Я пытался следовать за этим, чтобы изменить, создать, и вставить amdgpu
модуль в уже созданное ядро, не имея необходимость создавать целое ядро, как я всегда делаю из-за этой ошибки.
Это происходит, когда я работаю make -C /lib/modules/$(uname -r)/build M=$(pwd) modules
из каталога ~/linux-4.18.0/drivers/gpu/drm/amd/amdgpu/
.
Править amdgpu_trace.h
файл и изменение строка:
#define TRACE_INCLUDE_PATH ../../drivers/gpu/drm/amd/amdgpu
кому:
#define TRACE_INCLUDE_PATH ../../../../../drivers/gpu/drm/amd/amdgpu