СОВЕТ: Как избавиться от разрешения ошибки при компиляции ядра из ЖКТ источник
Проблема
Так недавно я был в ситуации, когда я должен был использовать Git-делить пополам инструмент, чтобы найти ошибку, которая является причиной моего к зависанию системы во время ранней загрузки. Одним из первых шага, чтобы сделать это, чтобы получить дерево ядра Git в вашей системе, где вы будете компиляции ядра. Так что я сделал следующее:
debian:/usr/src/# git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
После этого я скопирована существующего конфигурационного файла и выпуск косметики КПКГ команда компиляции.:
debian:/usr/src/# cd linux-2.6
debian:/usr/src/linux-2.6# cp /home/kushalk/.config .
debian:/usr/src/linux-2.6# make-kpkg --append-to-version=-bisect1 kernel_image
К концу процесса компиляции я получил следующее сообщение об ошибке:
dpkg-deb: building package `linux-image-2.6.31-bisect1' in `../linux-image-2.6.31-bisect1_2.6.31-bisect1-10.00.Custom_i386.deb'.
dpkg-deb: control directory has bad permissions 2755 (must be >=0755 and <=0775)
make[2]: *** [debian/stamp/binary/linux-image-2.6.31-bisect1] Error 2
make[2]: Leaving directory `/usr/src/linux-2.6'
make[1]: *** [debian/stamp/binary/pre-linux-image-2.6.31-bisect1] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6'
make: *** [kernel_image] Error 2
debian:/usr/src/linux-2.6#
Решение
Очевидно, что он выглядит как выдать разрешение каталог. Тем не менее, не пытайтесь найти и изменить "контроль" каталога разрешений, что и сообщение указывает. Реальная проблема заключается в вашем весь каталог источник, который был выборки из Git дерева.
debian:/usr/src/linux-2.6# cd ..
debian:/usr/src/# ls -l
total 274744
-rw-r--r-- 1 root src 55659 2011-01-12 18:34 config-2.6.30-3-bpo50-atom
drwxr- s rx 26 root src 4096 2011-01-12 23:14 linux-2.6
drwxrwxr-x 24 root root 4096 2011-01-12 18:44 linux-2.6.30.10
-rw-r--r-- 1 root src 75791486 2009-12-04 06:05 linux-2.6.30.10.tar.gz
drwxr-xr-x 25 root root 4096 2011-01-12 19:04 linux-2.6.31
debian:/usr/src/#
Как вы можете видеть в приведенной выше вывод команды Ls, реальная проблема заключается в атрибуте "S" (красного цвета), который установлен на вашем исходном каталоге. Мы должны избавиться от него с помощью следующей команды:
debian:/usr/src/# chmod -R as linux-2.6
Теперь дайте ваши Make-КПКГ команду еще раз, и вы не получите сообщение об ошибке каталог разрешение сообщением.
Вот и все!













21 февраля 2012 в 12:59 утра
Спасибо, правильное решение.
Ответить на этот комментарий