web-dev-qa-db-fra.com

amdgpu_trace.h: Aucun fichier ou répertoire de ce type lors de la tentative de compilation de amdgpu

Le message d'erreur complet de 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.

(remplacez username par le nom de mon dossier personnel ci-dessus)

J'ai essayé de suivre this pour modifier, construire et insérer le module amdgpu dans le noyau déjà construit sans avoir à construire le noyau entier comme je le fais toujours à cause de ce bug .

Cela se produit lorsque je lance make -C /lib/modules/$(uname -r)/build M=$(pwd) modules à partir du répertoire ~/linux-4.18.0/drivers/gpu/drm/AMD/amdgpu/.

1
Tooniis

Editez le fichier amdgpu_trace.h et changez la ligne:

#define TRACE_INCLUDE_PATH ../../drivers/gpu/drm/AMD/amdgpu

à

#define TRACE_INCLUDE_PATH ../../../../../drivers/gpu/drm/AMD/amdgpu
1
Flip