Make: 커널을 컴파일하려고 할 때 포함 파일로 인해 "권한이 거부되었습니다"

Make: 커널을 컴파일하려고 할 때 포함 파일로 인해 "권한이 거부되었습니다"

linux-5.18.1을 컴파일하려고 합니다. 타르볼을 다운받아 압축을 풀고 실행해봤습니다 make defconfig. 그런 다음 를 실행하면 make얼마 후 다음 문제가 발생합니다.

drivers/gpu/drm/i915/gt/intel_rps.c:16:10: fatal error: ./include/../../../platform/x8
6/intel_ips.h: Permission denied
   16 | #include "../../../platform/x86/intel_ips.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

chmod -R 777 .전체 디렉토리에서 실행 하더라도 이 오류가 발생합니다. 여러 번 다시 다운로드를 시도했습니다.

헤더의 권한은 문제가 되어서는 안 됩니다.

ls -la drivers/platform/x86/intel_ips.h
-rwxrwxrwx 1 user user-group 123 May 30 09:29 drivers/platform/x86/intel_ips.h

linux-5.15.44에서도 같은 일이 발생합니다. 저는 GCC 9.3.0을 사용하고 있습니다. 이 컴퓨터에 대한 루트 액세스 권한이 없습니다.

어떤 아이디어가 있나요?

답변1

.dll을 사용하여 커널을 성공적으로 컴파일했습니다 make -j 48. 문제는 실제로 작업 디렉터리가 실제 컴파일이 수행되는 컴퓨팅 노드에 위치하지 않기 때문에 어떻게든 네트워크로 인해 발생한다는 점입니다.

linux-5.18.1 디렉터리를 노드에 직접 복사하고 로컬에서 컴파일을 수행하면 잘 작동했습니다. 안타깝게도 네트워크 토폴로지나 컴퓨팅 노드 자체에 대해 더 자세한 내용을 알지 못해서 정확한 원인이 무엇인지 말씀드릴 수 없습니다.

귀하의 의견에 감사드립니다.

관련 정보