Sparse é uma ferramenta desenvolvida para detectar possíveis falhas no código do kernel Linux. Inicialmente desenvolvida por Linus Torvalds é desde de 2006 mantida por Josh Triplett.
Obtendo e instalando:
O Sparse pode ser obtido em :
http://www.kernel.org/pub/software/devel/sparse/
Baixe a versão mais atual e para instalar é só seguir a seqüencia:
make
make install
Ele irá instalar os arquivo no diretório root, então crie um link simbólico para /bin
ln -s /root/bin/sparse /bin/sparse
Usando o Sparse
Após alterar os arquivos fontes do kernel linux, você precisa recompilar e reiniciar seu sistema, porém ao compilar você pode detectar as possíveis falhas das alterações usando comando :
make C=1
Este executará o sparse em todos os arquivos fontes que serão recompilados.
make C=2
Este executa o sparse em arquivos que serão recompilados ou não. Uma forma mais rápida de verificar a árvore do kernel inteira quando você for compilar.