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 dekprobe_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óriosamples
. 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).