Проблемы с компиляцией ядра 4.2 В Debian Linux (Jessie)

Это моя первая попытка собрать ядро. У меня есть свежая установка Minamalist Debian Jessie, я тогда …

sudo apt-get install git fakeroot build-essential ncurses-dev xz-utils sudo apt-get install kernel-package 

Получено Ядро

 cd /mnt/local/btrfs_a/Kernel\ Downloads/ wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.2.tar.xz 

экстракт

 tar xvf linux-4.2.tar.xz cd linux-4.2 

Скопируйте существующий файл конфигурации Kernel

 cp /boot/config-$(uname -r) .config 

В следующих строках не было внесено никаких изменений …

 make menuconfig make-kpkg clean 

компилировать

 fakeroot make-kpkg --initrd --revision=1.0.NAS kernel_image kernel_headers 

Но это приводит к:

 IHEX firmware/yam/1200.bin IHEX firmware/yam/9600.bin make[1]: Leaving directory '/mnt/local/btrfs_a/Kernel Downloads/linux-4.2' COLUMNS=150 dpkg -l 'gcc*' perl dpkg 'libc6*' binutils make dpkg-dev |\ awk '$1 ~ /[hi]i/ { printf("%s-%s\n", $2, $3) }'> debian/stamp/build/info uname -a >> debian/stamp/build/info echo using the compiler: >> debian/stamp/build/info if [ -f include/generated/compile.h ]; then \ grep LINUX_COMPILER include/generated/compile.h | \ sed -e 's/.*LINUX_COMPILER "//' -e 's/"$//' >> \ debian/stamp/build/info; \ elif [ -f include/linux/compile.h ]; then \ grep LINUX_COMPILER include/linux/compile.h | \ sed -e 's/.*LINUX_COMPILER "//' -e 's/"$//' >> \ debian/stamp/build/info; \ fi echo done > debian/stamp/build/kernel /usr/bin/make -f ./debian/rules debian/stamp/binary/pre-linux-image-4.2.0 make[1]: Entering directory '/mnt/local/btrfs_a/Kernel Downloads/linux-4.2' ====== making target debian/stamp/install/linux-image-4.2.0 [new prereqs: ]====== This is kernel package version 13.014+nmu1. rm -f -r .//mnt/local/btrfs_a/Kernel Downloads/linux-4.2/debian/linux-image-4.2.0 .//mnt/local/btrfs_a/Kernel Downloads/linux-4.2/debian/linux-image-4.2.0.deb install -p -d -o root -g root -m 755 /mnt/local/btrfs_a/Kernel Downloads/linux-4.2/debian/linux-image-4.2.0/etc/kernel/postinst.d /mnt/local/btrfs_a/Kernel Downloads/linux-4.2/debian/linux-image-4.2.0/etc/kernel/preinst.d \ /mnt/local/btrfs_a/Kernel Downloads/linux-4.2/debian/linux-image-4.2.0/etc/kernel/postrm.d /mnt/local/btrfs_a/Kernel Downloads/linux-4.2/debian/linux-image-4.2.0/etc/kernel/prerm.d install -p -d -o root -g root -m 755 /mnt/local/btrfs_a/Kernel Downloads/linux-4.2/debian/linux-image-4.2.0//boot install -p -d -o root -g root -m 755 /mnt/local/btrfs_a/Kernel Downloads/linux-4.2/debian/linux-image-4.2.0/usr/share/doc/linux-image-4.2.0/examples install -p -o root -g root -m 644 debian/changelog /mnt/local/btrfs_a/Kernel Downloads/linux-4.2/debian/linux-image-4.2.0/usr/share/doc/linux-image-4.2.0/changelog.Debian install: target 'Downloads/linux-4.2/debian/linux-image-4.2.0/usr/share/doc/linux-image-4.2.0/changelog.Debian' is not a directory debian/ruleset/targets/image.mk:34: recipe for target 'debian/stamp/install/linux-image-4.2.0' failed make[1]: *** [debian/stamp/install/linux-image-4.2.0] Error 1 make[1]: Leaving directory '/mnt/local/btrfs_a/Kernel Downloads/linux-4.2' debian/ruleset/local.mk:105: recipe for target 'kernel_image' failed make: *** [kernel_image] Error 2 и IHEX firmware/yam/1200.bin IHEX firmware/yam/9600.bin make[1]: Leaving directory '/mnt/local/btrfs_a/Kernel Downloads/linux-4.2' COLUMNS=150 dpkg -l 'gcc*' perl dpkg 'libc6*' binutils make dpkg-dev |\ awk '$1 ~ /[hi]i/ { printf("%s-%s\n", $2, $3) }'> debian/stamp/build/info uname -a >> debian/stamp/build/info echo using the compiler: >> debian/stamp/build/info if [ -f include/generated/compile.h ]; then \ grep LINUX_COMPILER include/generated/compile.h | \ sed -e 's/.*LINUX_COMPILER "//' -e 's/"$//' >> \ debian/stamp/build/info; \ elif [ -f include/linux/compile.h ]; then \ grep LINUX_COMPILER include/linux/compile.h | \ sed -e 's/.*LINUX_COMPILER "//' -e 's/"$//' >> \ debian/stamp/build/info; \ fi echo done > debian/stamp/build/kernel /usr/bin/make -f ./debian/rules debian/stamp/binary/pre-linux-image-4.2.0 make[1]: Entering directory '/mnt/local/btrfs_a/Kernel Downloads/linux-4.2' ====== making target debian/stamp/install/linux-image-4.2.0 [new prereqs: ]====== This is kernel package version 13.014+nmu1. rm -f -r .//mnt/local/btrfs_a/Kernel Downloads/linux-4.2/debian/linux-image-4.2.0 .//mnt/local/btrfs_a/Kernel Downloads/linux-4.2/debian/linux-image-4.2.0.deb install -p -d -o root -g root -m 755 /mnt/local/btrfs_a/Kernel Downloads/linux-4.2/debian/linux-image-4.2.0/etc/kernel/postinst.d /mnt/local/btrfs_a/Kernel Downloads/linux-4.2/debian/linux-image-4.2.0/etc/kernel/preinst.d \ /mnt/local/btrfs_a/Kernel Downloads/linux-4.2/debian/linux-image-4.2.0/etc/kernel/postrm.d /mnt/local/btrfs_a/Kernel Downloads/linux-4.2/debian/linux-image-4.2.0/etc/kernel/prerm.d install -p -d -o root -g root -m 755 /mnt/local/btrfs_a/Kernel Downloads/linux-4.2/debian/linux-image-4.2.0//boot install -p -d -o root -g root -m 755 /mnt/local/btrfs_a/Kernel Downloads/linux-4.2/debian/linux-image-4.2.0/usr/share/doc/linux-image-4.2.0/examples install -p -o root -g root -m 644 debian/changelog /mnt/local/btrfs_a/Kernel Downloads/linux-4.2/debian/linux-image-4.2.0/usr/share/doc/linux-image-4.2.0/changelog.Debian install: target 'Downloads/linux-4.2/debian/linux-image-4.2.0/usr/share/doc/linux-image-4.2.0/changelog.Debian' is not a directory debian/ruleset/targets/image.mk:34: recipe for target 'debian/stamp/install/linux-image-4.2.0' failed make[1]: *** [debian/stamp/install/linux-image-4.2.0] Error 1 make[1]: Leaving directory '/mnt/local/btrfs_a/Kernel Downloads/linux-4.2' debian/ruleset/local.mk:105: recipe for target 'kernel_image' failed make: *** [kernel_image] Error 2 

ОК, моя начальная папка была ../Kernel Downloads / .. По прихоти, я изменил ее на «KernelDownloads» (без пробелов) и попытался перекомпилировать (сверху). Теперь он задает мне массу вопросов, это нормально? Я просто возвращаюсь, чтобы захватить настройки по умолчанию. Правильно ли это делать?

2 Solutions collect form web for “Проблемы с компиляцией ядра 4.2 В Debian Linux (Jessie)”

На вопрос много вопросов – это возможный путь создания ядра. Мои знания немного старые, но я склонен начинать с «make xconfig», а затем вы можете просматривать конфигурацию. Это те же вопросы, но он чувствует себя менее беспощадным.

Исходные значения по умолчанию являются разумными.

Похоже, проблема могла быть в структуре папок, в которой находились файлы ядра. После того, как я удалил пространство, все было в порядке!

  • Редактирование файлов passwd, отличных от / etc / passwd
  • Debian 6.0 и Intel «Sandy Bridge» (DH67CL) интегрировали видео
  • Масштабирование объема меняется, как я могу узнать, что это за причина?
  • Отключение удаленного диска с помощью cifs
  • Создание .deb с помощью службы systemd, но без скриптов инициализации SysV
  • Не удается запустить gnome-control-center, fglrx?
  • Текстовый режим ввода текста tty очень мал в debian. Как увеличить?
  • Отказано в доступе к DBUS
  • Как использовать NMCLI для создания Wifi-соединения и подключения к SSID через WPA?
  • установите umask на 0002 для sftp и scp
  • Какой подходящий Debian iso для рабочего стола?
  • Linux и Unix - лучшая ОС в мире.