Eu tenho tentado construir um kernel do Ubuntu nas últimas semanas. (Na verdade, eu não preciso do kernel, eu só preciso do snd-aloop.ko, que está faltando nas distribuições do servidor Ubuntu 14, está em 12, mas não consigo encontrar uma maneira de construir apenas este módulo que funciona em o Ubuntu lançado mais recente que estou executando (Ubunty / trusty Linux vagrant-ubuntu-trusty-64 3.13.0-30-genérico # 55-Ubuntu SMP Sex Jul 4 21:40:53 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux)
Eu segui as instruções no site oficial do Ubuntu e recebi este erro
Using /home/vagrant/linux-3.13.0 as source for kernel
/home/vagrant/linux-3.13.0 is not clean, please run 'make mrproper'
in the '/home/vagrant/linux-3.13.0' directory.
Entre as coisas que o mrproper faz, é deletar o diretório "debian"!
CLEAN /home/vagrant/linux-3.13.0/debian/
CLEAN .config
Como faço para construir sem o diretório debian, como a documentação oficial do Ubuntu me diz para construir o kernel com o script "rules" no diretório debian
fakeroot debian/rules clean
DEB_BUILD_OPTIONS=parallel=3 AUTOBUILD=1 fakeroot debian/rules binary-generic
Note que eu corro o debian / rules limpo antes da minha compilação, mas não está limpo o suficiente para o Mr. Proper! Receberei essa mensagem:
/home/vagrant/linux-3.13.0 is not clean, please run 'make mrproper'
Eu não fiz nada para a árvore de fontes além de definir o arquivo .config para corresponder ao sistema em que estou executando. Tudo o que eu realmente quero é um snd-aloop.ko que carregue no meu sistema. Por que o Ubuntu está tão confuso?