Quais são alguns desses diretórios no kernel do Linux src?

2

Quando descompactei o código-fonte do kernel Linux do Kernel.org, existem muitas pastas. Eu sei o que a maioria deles contém e seu propósito. No entanto, não consigo descobrir nem encontrar na Internet a finalidade dos diretórios de ferramentas e amostras. Quais são esses dois diretórios e qual o propósito deles?

    
por Devyn Collier Johnson 08.06.2013 / 18:31

1 resposta

1

Eu apenas descompactei um kernel e é isso que eu faço:

  • Para o diretório samples , ele mostra vários exemplos de módulos do kernel que as pessoas podem querer desenvolver. Aqui está um comentário de kprobe_example.c :

Here's a sample kernel module showing the use of kprobes to dump a stack trace and selected registers when do_fork() is called.

e de uhid_example.c :

The code may be used by anyone for any purpose, and can serve as a starting point for developing applications using uhid.

etc, etc. Basicamente, sempre que eles sentiram que um assunto precisava de uma ilustração, eles escreveram código ilustrativo e o colocaram em algum lugar nessa parte da árvore de diretórios.

  • Para o diretório tools : parece uma árvore de diretório que hospeda executáveis específicos do Linux. A maior parte da userland da plataforma GNU / Linux consiste em ferramentas ou ferramentas de plataforma cruzada criadas fora da Linux Foundation, mas ocasionalmente os mantenedores sabem que precisa haver uma ferramenta de usuário para aproveitar os recursos específicos do kernel do Linux. Os comentários sobre a maioria parecem incluir muito a palavra "simples", o que me leva a acreditar que essa árvore de diretórios é basicamente um equivalente em termos de usuário do diretório samples . Isto também é porque não parece que o util-linux vem disso (mesmo que o util-Linux venha da Linux Foundation e do kernel.org também).
por 08.06.2013 / 20:41