Como criar cabeçalhos do kernel Linux a partir da origem do kernel do Linux?

5

Estou trabalhando com o Tiny Core Linux e tentando instalar o Vmware Tools, que obviamente precisa dos cabeçalhos do Kernel: -).

Não parece que eles têm os Kernel Headers prontamente disponíveis em um pacote, mas eles têm a fonte do kernel. Como resultado, fiz o download dessa fonte e estou tentando criar cabeçalhos a partir dela, mas não tenho ideia do que estou fazendo.

No googling eu encontrei, parecia:

make headers_install

Pode fazer o que eu preciso, e isso é, na verdade, um alvo apropriado, mas isso me atrapalha com o seguinte:

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

Estou no caminho certo aqui, e estou sentindo falta de uma dependência ou algo assim, ou estou completamente no caminho errado?

Quaisquer ponteiros que alguém possa me dar sobre como proceder em seguida? Parece que "tools / le_byteshift.h" está de alguma forma ausente, mas não tenho certeza por onde começar a isolar o pacote que é mesmo para que isso funcione corretamente.

Como alguém faz os cabeçalhos do kernel a partir da fonte? Quaisquer ponteiros muito apreciados!

    
por Doug 26.05.2015 / 04:30

0 respostas