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