J'essaie de construire un noyau Ubuntu depuis plusieurs semaines. (En fait, je n’ai pas besoin du noyau, j’ai juste besoin de snd-aloop.ko, qui manque dans les distributions du serveur Ubuntu 14, c’est dans la version 12, mais je ne trouve pas le moyen de construire ce module qui fonctionne correctement. la dernière version d'Ubuntu que je lance (Ubunty/trusty Linux vagrant-ubuntu-trusty-64 3.13.0-30-generic # 55-Ubuntu SMP ven. juil. 21 21h40:53 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux)
J'ai suivi les instructions sur le site officiel Ubuntu et j'ai cette erreur
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.
Parmi les tâches de mrproper, il faut supprimer le répertoire "debian"!
CLEAN /home/vagrant/linux-3.13.0/debian/
CLEAN .config
Comment puis-je construire sans le répertoire debian, comme le stipule la documentation officielle d'Ubuntu pour construire le noyau avec le script "rules" dans le répertoire debian
fakeroot debian/rules clean
DEB_BUILD_OPTIONS=parallel=3 AUTOBUILD=1 fakeroot debian/rules binary-generic
Notez que j’exécute les règles debian/clean avant ma construction, mais elles ne sont pas assez propres pour Mr. Proper! Ill obtenir ce message:
/home/vagrant/linux-3.13.0 is not clean, please run 'make mrproper'
Je n'ai rien fait dans l'arborescence source, à part que le fichier .config corresponde au système sur lequel je travaille. Tout ce que je veux vraiment, c'est un snd-aloop.ko qui se charge sur mon système. Pourquoi Ubuntu est-il si foutu?
Je viens de rencontrer la même erreur encore et encore et devenait ennuyé. En fait, si vous copiez le fichier config .config du noyau à la racine, c’est ce qui cause le problème. Il ne devrait pas y avoir de fichier .config à la racine source.
Vous devez exécuter fakeroot debian/rules editconfigs
à la place et éditer le fichier de configuration pour le bon Arch.
Utilisez ces instructions: https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel