Я пытался построить ядро Ubuntu в течение последних нескольких недель. (На самом деле, я не нуждаюсь в ядре, мне просто нужен snd-aloop.ko, которого нет в дистрибутивах Ubuntu 14, это в 12, но я не могу найти способ построить именно этот модуль, который работает на последний выпущенный Ubuntu, который я запускаю (Ubunty / trusty Linux vagrant-ubuntu-trusty-64 3.13.0-30-generic # 55-Ubuntu SMP Fri Jul 4 21:40:53 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux)
Я следил за указаниями на официальном сайте Ubuntu и получал эту ошибку
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.
Среди вещей, которые делает mrproper, удаляет каталог «debian»!
CLEAN /home/vagrant/linux-3.13.0/debian/
CLEAN .config
Как я могу построить без каталога debian, так как официальная документация Ubuntu говорит мне о том, что я создаю ядро со сценарием «rules» в каталоге debian
fakeroot debian/rules clean
DEB_BUILD_OPTIONS=parallel=3 AUTOBUILD=1 fakeroot debian/rules binary-generic
Обратите внимание, что я запускаю debian / rules clean перед моей сборкой, но он недостаточно чист для мистера Правильного! Я получаю это сообщение:
/home/vagrant/linux-3.13.0 is not clean, please run 'make mrproper'
Я ничего не сделал с деревом источника, кроме установки файла .config совместим с системой, в которой я работаю. Все, что я действительно хочу, это snd-aloo p.ko, который будет загружаться в моей системе. Почему Ubuntu так запутался?