![Linux 커널 소스 코드에서 Linux 커널 헤더 파일을 만드는 방법은 무엇입니까?](https://linux55.com/image/65753/Linux%20%EC%BB%A4%EB%84%90%20%EC%86%8C%EC%8A%A4%20%EC%BD%94%EB%93%9C%EC%97%90%EC%84%9C%20Linux%20%EC%BB%A4%EB%84%90%20%ED%97%A4%EB%8D%94%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EB%A7%8C%EB%93%9C%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
저는 Tiny Core Linux를 사용하고 있으며 물론 커널 헤더가 필요한 Vmware Tools를 설치하려고 합니다. :-).
패키지에 커널 헤더를 제공하지 않는 것 같지만 커널 소스가 있습니다. 알고 보니 해당 소스 코드를 다운로드하고 헤더를 만들려고 했지만 내가 무엇을 하고 있는지 전혀 모르겠습니다.
내 Google 검색에서는 다음과 같이 들립니다.
make headers_install
실제로는 올바른 make 대상이지만 필요한 작업을 수행할 수 있지만 다음과 같은 오류가 발생합니다.
tc@box:/usr/src/linux-3.16.6$ make headers_install
CHK include/generated/uapi/linux/version.h
HOSTCC arch/x86/tools/relocs_32.o
In file included from arch/x86/tools/relocs_32.c:1:0:
arch/x86/tools/relocs.h:17:32: fatal error: tools/le_byteshift.h: No such file or directory
#include <tools/le_byteshift.h>
^
compilation terminated.
scripts/Makefile.host:134: recipe for target 'arch/x86/tools/relocs_32.o' failed
make[1]: *** [arch/x86/tools/relocs_32.o] Error 1
arch/x86/Makefile:181: recipe for target 'archscripts' failed
make: *** [archscripts] Error 2
내가 올바른 길을 가고 있나요? 종속성 같은 것이 누락된 걸까요, 아니면 완전히 잘못된 길을 가고 있는 걸까요?
누군가 나에게 진행 방법에 대한 조언을 줄 수 있습니까? "tools/le_byteshift.h"가 어떻게든 누락된 것 같지만, 어떤 패키지를 작동시키려면 어디서부터 분리해야 할지 잘 모르겠습니다.
소스 코드에서 커널 헤더 파일을 생성하는 방법은 무엇입니까? 어떤 조언이라도 대단히 감사하겠습니다!