(Howto) Сборка ядра в Debian.

Автор Brainey, 02 июня 2011, 14:26:58

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Андрей Пучков

всем привет.

возникла такая проблема. при компиляции ядра все прошло нормально,никаких ошибок сборка не выдала.
но в выводе четко указано что созданы файлы linux-image....   и linux-headers......   дело в том что я их найти не могу. соответственно установить тоже не получается
Открыть содержимое (спойлер)
usr/lib/debug/lib/modules/3.16.1/kernel/net/netfilter/nf_nat.ko /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/lib/modules/3.16.1/kernel/net/netfilter/nf_nat.ko
objcopy --only-keep-debug /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/usr/lib/debug/lib/modules/3.16.1/kernel/net/ipv4/netfilter/ipt_MASQUERADE.ko
objcopy --add-gnu-debuglink=/home/andrey/linux-3.16.1/debian/linux-image-3.16.1/usr/lib/debug/lib/modules/3.16.1/kernel/net/ipv4/netfilter/ipt_MASQUERADE.ko /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/lib/modules/3.16.1/kernel/net/ipv4/netfilter/ipt_MASQUERADE.ko
objcopy --only-keep-debug /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/usr/lib/debug/lib/modules/3.16.1/kernel/net/ipv4/netfilter/iptable_nat.ko
objcopy --add-gnu-debuglink=/home/andrey/linux-3.16.1/debian/linux-image-3.16.1/usr/lib/debug/lib/modules/3.16.1/kernel/net/ipv4/netfilter/iptable_nat.ko /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/lib/modules/3.16.1/kernel/net/ipv4/netfilter/iptable_nat.ko
objcopy --only-keep-debug /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/usr/lib/debug/lib/modules/3.16.1/kernel/net/ipv4/netfilter/nf_nat_ipv4.ko
objcopy --add-gnu-debuglink=/home/andrey/linux-3.16.1/debian/linux-image-3.16.1/usr/lib/debug/lib/modules/3.16.1/kernel/net/ipv4/netfilter/nf_nat_ipv4.ko /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/lib/modules/3.16.1/kernel/net/ipv4/netfilter/nf_nat_ipv4.ko
objcopy --only-keep-debug /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/usr/lib/debug/lib/modules/3.16.1/kernel/drivers/thermal/x86_pkg_temp_thermal.ko
objcopy --add-gnu-debuglink=/home/andrey/linux-3.16.1/debian/linux-image-3.16.1/usr/lib/debug/lib/modules/3.16.1/kernel/drivers/thermal/x86_pkg_temp_thermal.ko /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/lib/modules/3.16.1/kernel/drivers/thermal/x86_pkg_temp_thermal.ko
objcopy --only-keep-debug /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/usr/lib/debug/lib/modules/3.16.1/kernel/arch/x86/kernel/iosf_mbi.ko
objcopy --add-gnu-debuglink=/home/andrey/linux-3.16.1/debian/linux-image-3.16.1/usr/lib/debug/lib/modules/3.16.1/kernel/arch/x86/kernel/iosf_mbi.ko /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/lib/modules/3.16.1/kernel/arch/x86/kernel/iosf_mbi.ko
рм -рф /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/usr/lib/debug
test ! -f tools/lguest/lguest ||              \
       install -p    -o root -g root  -m  644 tools/lguest/lguest /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/lib/modules/3.16.1/lguest
test ! -f /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/lib/modules/3.16.1/lguest ||         \
       chmod 755 /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/lib/modules/3.16.1/lguest
test ! -e /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/lib/modules/3.16.1/source ||           \
      mv /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/lib/modules/3.16.1/source ./debian/source-link
test ! -e /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/lib/modules/3.16.1/build ||           \
      mv /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/lib/modules/3.16.1/build ./debian/build-link
test ! -e ./debian/source-link ||                      \
      mv ./debian/source-link /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/lib/modules/3.16.1/source
test ! -e  ./debian/build-link ||                      \
      mv  ./debian/build-link /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/lib/modules/3.16.1/build
/sbin/depmod -q -FSystem.map -b /home/andrey/linux-3.16.1/debian/linux-image-3.16.1 3.16.1;
ignored deprecated option -q
restore_upstream_debianization
test ! -f scripts/package/builddeb.kpkg-dist ||   mv -f scripts/package/builddeb.kpkg-dist scripts/package/builddeb
test ! -f scripts/package/Makefile.kpkg-dist ||   mv -f scripts/package/Makefile.kpkg-dist scripts/package/Makefile
/usr/bin/make  INSTALL_MOD_PATH=/home/andrey/linux-3.16.1/debian/linux-image-3.16.1        \
      INSTALL_FW_PATH=/home/andrey/linux-3.16.1/debian/linux-image-3.16.1/lib/firmware/3.16.1  \
      INSTALL_PATH=/home/andrey/linux-3.16.1/debian/linux-image-3.16.1//boot  install
make[2]: Entering directory `/home/andrey/linux-3.16.1'
scripts/kconfig/conf --silentoldconfig Kconfig
make[2]: Leaving directory `/home/andrey/linux-3.16.1'
make[2]: Entering directory `/home/andrey/linux-3.16.1'
sh ./arch/x86/boot/install.sh 3.16.1 arch/x86/boot/bzImage \
      System.map "/home/andrey/linux-3.16.1/debian/linux-image-3.16.1//boot"
run-parts: executing /etc/kernel/postinst.d/dkms 3.16.1 /home/andrey/linux-3.16.1/debian/linux-image-3.16.1//boot/vmlinuz-3.16.1
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.16.1 /home/andrey/linux-3.16.1/debian/linux-image-3.16.1//boot/vmlinuz-3.16.1
update-initramfs: Generating /home/andrey/linux-3.16.1/debian/linux-image-3.16.1//boot/initrd.img-3.16.1
WARNING: missing /lib/modules/3.16.1
Device driver support needs thus be built-in linux image!
ERROR: could not open directory /lib/modules/3.16.1: No such file or directory
FATAL: could not search modules: No such file or directory
WARNING: could not open /var/tmp/mkinitramfs_iY9s7h/lib/modules/3.16.1/modules.order: No such file or directory
WARNING: could not open /var/tmp/mkinitramfs_iY9s7h/lib/modules/3.16.1/modules.builtin: No such file or directory
run-parts: executing /etc/kernel/postinst.d/pm-utils 3.16.1 /home/andrey/linux-3.16.1/debian/linux-image-3.16.1//boot/vmlinuz-3.16.1
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.16.1 /home/andrey/linux-3.16.1/debian/linux-image-3.16.1//boot/vmlinuz-3.16.1
Generating grub.cfg ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-3.2.0-4-amd64
Found initrd image: /boot/initrd.img-3.2.0-4-amd64
done
make[2]: Leaving directory `/home/andrey/linux-3.16.1'
chmod 644 /home/andrey/linux-3.16.1/debian/linux-image-3.16.1//boot/vmlinuz-3.16.1;
if test -d /home/andrey/linux-3.16.1/debian/image.d ; then           \
        TMPTOP=/home/andrey/linux-3.16.1/debian/linux-image-3.16.1 version=3.16.1 IMAGE_TOP=/home/andrey/linux-3.16.1/debian/linux-image-3.16.1   \
         run-parts --verbose /home/andrey/linux-3.16.1/debian/image.d ;     \
    fi
if [ -x debian/post-install ]; then              \
      TMPTOP=/home/andrey/linux-3.16.1/debian/linux-image-3.16.1 STEM=linux version=3.16.1   \
      IMAGE_TOP=/home/andrey/linux-3.16.1/debian/linux-image-3.16.1 debian/post-install;        \
   fi
test ! -f Kerntypes ||   cp Kerntypes                   \
         /home/andrey/linux-3.16.1/debian/linux-image-3.16.1//boot/Kerntypes-3.16.1
test ! -f Kerntypes ||   chmod 644                   \
         /home/andrey/linux-3.16.1/debian/linux-image-3.16.1//boot/Kerntypes-3.16.1
====== making target debian/stamp/binary/pre-linux-image-3.16.1 [new prereqs: linux-image-3.16.1]======

This is kernel package version 12.036+nmu3.
/usr/bin/make -f ./debian/rules debian/stamp/binary/linux-image-3.16.1
make[2]: Entering directory `/home/andrey/linux-3.16.1'
====== making target debian/stamp/binary/linux-image-3.16.1 [new prereqs: ]======

This is kernel package version 12.036+nmu3.
install -p -d -o root -g root  -m  755 /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/DEBIAN
sed -e 's/=V/3.16.1/g'    -e 's/=IB//g' \
       -e 's/=ST/linux/g'  -e 's/=R//g' \
            -e 's/=KPV/12.036+nmu3/g'                       \
       -e 's/=K/vmlinuz/g'           \
       -e 's/=I/YES/g'     -e 's,=D,/boot,g'        \
       -e 's@=A@amd64@g'   \
       -e 's@=B@x86_64@g'     \
     ./debian/pkg/image/postinst > /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/DEBIAN/postinst
chmod 755 /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/DEBIAN/postinst
sed -e 's/=V/3.16.1/g'      -e 's/=IB//g' \
       -e 's/=ST/linux/g'  -e 's/=R//g' \
            -e 's/=KPV/12.036+nmu3/g'                       \
       -e 's/=K/vmlinuz/g'           \
       -e 's/=I/YES/g'     -e 's,=D,/boot,g'        \
       -e 's@=A@amd64@g'   \
       -e 's@=B@x86_64@g'    \
    ./debian/pkg/image/config > /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/DEBIAN/config
chmod 755 /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/DEBIAN/config
sed -e 's/=V/3.16.1/g'      -e 's/=IB//g' \
       -e 's/=ST/linux/g'  -e 's/=R//g' \
            -e 's/=KPV/12.036+nmu3/g'                       \
       -e 's/=K/vmlinuz/g'          \
       -e 's/=I/YES/g'     -e 's,=D,/boot,g'        \
       -e 's/=MD//g'                 \
       -e 's@=MK@@g' -e 's@=A@amd64@g'   \
       -e 's@=M@@g'    -e 's/=OF//g'    \
       -e 's/=S//g' -e 's@=B@x86_64@g'     \
    ./debian/pkg/image/postrm > /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/DEBIAN/postrm
chmod 755 /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/DEBIAN/postrm
sed -e 's/=V/3.16.1/g'      -e 's/=IB//g'      \
       -e 's/=ST/linux/g'  -e 's/=R//g' \
            -e 's/=KPV/12.036+nmu3/g'                       \
       -e 's/=K/vmlinuz/g'          \
       -e 's/=I/YES/g'     -e 's,=D,/boot,g'        \
       -e 's/=MD//g'                 \
       -e 's@=MK@@g' -e 's@=A@amd64@g'   \
       -e 's@=M@@g'    -e 's/=OF//g'    \
       -e 's/=S//g' -e 's@=B@x86_64@g'     \
    ./debian/pkg/image/preinst > /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/DEBIAN/preinst
chmod 755 /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/DEBIAN/preinst
sed -e 's/=V/3.16.1/g'    -e 's/=IB//g'    \
       -e 's/=ST/linux/g'  -e 's/=R//g' \
            -e 's/=KPV/12.036+nmu3/g'                       \
       -e 's/=K/vmlinuz/g'          \
       -e 's/=I/YES/g'     -e 's,=D,/boot,g'        \
       -e 's/=MD//g'                 \
       -e 's@=MK@@g' -e 's@=A@amd64@g'   \
       -e 's@=M@@g'    -e 's/=OF//g'    \
       -e 's/=S//g' -e 's@=B@x86_64@g'     \
    ./debian/pkg/image/prerm > /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/DEBIAN/prerm
chmod 755 /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/DEBIAN/prerm
po2debconf debian/templates.in > debian/templates.l10n
sed -e 's/=V/3.16.1/g'    -e 's/=IB//g'    \
       -e 's/=ST/linux/g'  -e 's/=R//g' \
            -e 's/=KPV/12.036+nmu3/g'                       \
       -e 's/=K/vmlinuz/g'           \
       -e 's@=MK@@g' -e 's@=A@amd64@g'   \
       -e 's/=I/YES/g'     -e 's,=D,/boot,g'        \
       -e 's/=MD//g'                                \
       -e 's@=M@@g'    -e 's/=OF//g'    \
       -e 's/=S//g' -e 's@=B@x86_64@g'     \
    ./debian/templates.l10n   > ./debian/templates.master
install -p    -o root -g root  -m  644 ./debian/templates.master /home/andrey/linux-3.16.1/debian/linux-image-3.16.1/DEBIAN/templates
dpkg-gencontrol -DArchitecture=amd64 -isp        \
         -plinux-image-3.16.1 -P/home/andrey/linux-3.16.1/debian/linux-image-3.16.1/
dpkg-gencontrol: предупреждение: File::FcntlLock not available; using flock which is not NFS-safe
create_md5sums_fn () { cd $1 ; find . -type f ! -regex './DEBIAN/.*' ! -regex './var/.*'      -printf '%P\0' | xargs -r0 md5sum > DEBIAN/md5sums ; if [ -z "DEBIAN/md5sums" ] ; then rm -f "DEBIAN/md5sums" ; fi ; } ; create_md5sums_fn          /home/andrey/linux-3.16.1/debian/linux-image-3.16.1
chmod -R og=rX             /home/andrey/linux-3.16.1/debian/linux-image-3.16.1
chown -R root:root          /home/andrey/linux-3.16.1/debian/linux-image-3.16.1
dpkg --build             /home/andrey/linux-3.16.1/debian/linux-image-3.16.1 ..
dpkg-deb: сборка пакета «linux-image-3.16.1» в файл «../linux-image-3.16.1_1.0_amd64.deb».
make[2]: Leaving directory `/home/andrey/linux-3.16.1'
make[1]: Leaving directory `/home/andrey/linux-3.16.1'
/usr/bin/make -f ./debian/rules     debian/stamp/binary/pre-linux-headers-3.16.1
make[1]: Entering directory `/home/andrey/linux-3.16.1'
====== making target debian/stamp/install/linux-headers-3.16.1 [new prereqs: ]======
This is kernel package version 12.036+nmu3.
рм -рф /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1
install -p -d -o root -g root  -m  755 /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1
install -p -d -o root -g root  -m  755 /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/share/doc/linux-headers-3.16.1/examples
install -p -d -o root -g root  -m  755 /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/etc/kernel/header_postinst.d
install -p -d -o root -g root  -m  755 /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/etc/kernel/header_preinst.d
install -p -d -o root -g root  -m  755 /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/etc/kernel/header_postrm.d
install -p -d -o root -g root  -m  755 /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/etc/kernel/header_prerm.d
install -p -d -o root -g root  -m  755 /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1/arch/x86
install -p -d -o root -g root  -m  755 /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1/arch/x86/kernel/
install -p    -o root -g root  -m  644 debian/changelog                /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/share/doc/linux-headers-3.16.1/changelog.Debian
install -p    -o root -g root  -m  644 ./debian/pkg/headers/README    /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/share/doc/linux-headers-3.16.1/debian.README
install -p    -o root -g root  -m  644 .config                     /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/share/doc/linux-headers-3.16.1/config-3.16.1
test ! -f debian/stamp/conf/vars                || \
          install -p    -o root -g root  -m  644 debian/stamp/conf/vars     /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/share/doc/linux-headers-3.16.1/conf.vars
install -p    -o root -g root  -m  644 CREDITS                         /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/share/doc/linux-headers-3.16.1/
install -p    -o root -g root  -m  644 MAINTAINERS                     /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/share/doc/linux-headers-3.16.1/
install -p    -o root -g root  -m  644 REPORTING-BUGS                  /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/share/doc/linux-headers-3.16.1/
install -p    -o root -g root  -m  644 README                          /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/share/doc/linux-headers-3.16.1/
if test -f README.Debian ; then                                                 \
           install -p    -o root -g root  -m  644 README.Debian                /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/share/doc/linux-headers-3.16.1/README.Debian.1st;\
   fi
gzip -9qfr                                      /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/share/doc/linux-headers-3.16.1/
echo "This was produced by kernel-package version: 12.036+nmu3." >         \
                                                      /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/share/doc/linux-headers-3.16.1/Buildinfo
chmod 0644                                         /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/share/doc/linux-headers-3.16.1/Buildinfo
install -p    -o root -g root  -m  644 ./debian/pkg/headers/copyright    /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/share/doc/linux-headers-3.16.1/copyright
install -p    -o root -g root  -m  644 Makefile                           /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1
test ! -e Rules.make || install -p    -o root -g root  -m  644 Rules.make /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1
test ! -e .kernelrelease || install -p    -o root -g root  -m  644 .kernelrelease /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1
test ! -e arch/x86/Makefile     ||                             \
                                install -p    -o root -g root  -m  644 arch/x86/Makefile      \
                                                     /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1/arch/x86
test ! -e arch/x86/Makefile.cpu ||                             \
                                install -p    -o root -g root  -m  644 arch/x86/Makefile.cpu  \
                                                     /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1/arch/x86
test ! -e arch/x86/Makefile_32.cpu ||                             \
                                install -p    -o root -g root  -m  644 arch/x86/Makefile_32.cpu  \
                                                     /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1/arch/x86
test ! -e Rules.make     || install -p    -o root -g root  -m  644 Rules.make     /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1
test ! -e Module.symvers || install -p    -o root -g root  -m  644 Module.symvers /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1
tar cf - include |        (cd /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1; umask 000; tar xsf -)
tar cf - scripts |        (cd /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1; umask 000; tar xsf -)
test ! -e arch/powerpc/lib/crtsavres.o ||                                  \
          tar cfh - arch/powerpc/lib/crtsavres.o | (cd /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1; umask 000; tar xsf -)
(cd       /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1/include; rm -f asm; ln -s asm-x86 asm)
find . -path './scripts/*' -prune -o -path './Documentation/*' -prune -o  \
               -path './debian/*'  -prune -o -type f                              \
               \( -name Makefile -o -name 'Kconfig*' \) -print |                  \
                  cpio -pd --preserve-modification-time /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1;
cpio: /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1/./Makefile не создан: существует версия новее или того же возраста
cpio: /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1/./arch/x86/Makefile не создан: существует версия новее или того же возраста
11131 блоков
test ! -d arch/x86/include || find arch/x86/include \
               -print | cpio -pd --preserve-modification-time /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1;
2810 блоков
test ! -d arch/x86/scripts || find arch/x86/scripts \
               -print | cpio -pd --preserve-modification-time /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1;
test ! -e arch/x86/kernel/asm-offsets.s ||                     \
           install -p    -o root -g root  -m  644               arch/x86/kernel/asm-offsets.s \
                           /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1/arch/x86/kernel/asm-offsets.s
for file in  dummy; do                               \
          test ! -e $file || install -p    -o root -g root  -m  644 $file /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1;                   \
        done
(cd /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1; find . -type d -name .git -print0       | xargs -0r рм -рф {} \; )
(cd /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1; find . -type f -name .gitmodule -print0 | xargs -0r rm -f  {} \; )
install -p    -o root -g root  -m  644 .config             /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1/.config
echo 1.0                    > /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1/linux-headers.revision
sed -e 's/=V/3.16.1/g'    -e 's/=IB//g'   \
            -e 's/=ST/linux/g'  -e 's/=R//g' \
            -e 's/=K/vmlinuz/g'      \
            -e 's/=I/YES/g'     -e 's,=D,/boot,g'        \
            -e 's@=A@amd64@g'   \
            -e 's@=B@x86@g'    \
            ./debian/pkg/headers/create_link  > /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/share/doc/linux-headers-3.16.1/examples/create_link
test -d /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1/debian || mkdir /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1/debian
for file in ChangeLog  Control  Control.bin86 config templates.in rules control changelog; do                    \
            cp -f  ./debian/$file /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1/debian/;                       \
        done
for dir  in Config docs examples ruleset scripts pkg po;  do                                      \
          cp -af ./debian/$dir  /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1/debian/;                         \
        done
test ! -d /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1/scripts || find /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1/scripts -type f | while read i; do  \
           if file -b $i | egrep -q "^ELF.*executable"; then                             \
             strip --strip-all --remove-section=.comment --remove-section=.note $i;      \
           fi;                                                                            \
         done
test ! -d /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1/scripts || find /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/src/linux-headers-3.16.1/scripts -type f | while read i; do  \
           if file -b $i | egrep -q "^ELF.*shared object"; then                          \
             strip --strip-unneeded --remove-section=.comment --remove-section=.note $i; \
           fi;                                                                            \
         done
====== making target debian/stamp/binary/pre-linux-headers-3.16.1 [new prereqs: linux-headers-3.16.1]======

This is kernel package version 12.036+nmu3.
/usr/bin/make -f ./debian/rules debian/stamp/binary/linux-headers-3.16.1
make[2]: Entering directory `/home/andrey/linux-3.16.1'
====== making target debian/stamp/binary/linux-headers-3.16.1 [new prereqs: ]======
This is kernel package version 12.036+nmu3.

install -p -d -o root -g root  -m  755 /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/DEBIAN
sed -e 's/=V/3.16.1/g'    -e 's/=IB//g'   \
            -e 's/=ST/linux/g'  -e 's/=R//g' \
            -e 's/=KPV/12.036+nmu3/g'                       \
            -e 's/=K/vmlinuz/g'          \
            -e 's/=I/YES/g'     -e 's,=D,/boot,g'        \
            -e 's/=P/linux-headers-3.16.1/g'         \
            -e 's@=A@amd64@g'   \
            -e 's@=B@x86@g'    \
      ./debian/pkg/headers/postinst >        /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/DEBIAN/preinst
chmod 755                                       /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/DEBIAN/preinst
sed -e 's/=V/3.16.1/g'    -e 's/=IB//g'   \
            -e 's/=ST/linux/g'  -e 's/=R//g' \
            -e 's/=KPV/12.036+nmu3/g'                       \
            -e 's/=K/vmlinuz/g'          \
            -e 's/=I/YES/g'     -e 's,=D,/boot,g'        \
            -e 's/=P/linux-headers-3.16.1/g'         \
            -e 's@=A@amd64@g'   \
            -e 's@=B@x86@g'    \
      ./debian/pkg/headers/postinst >        /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/DEBIAN/postinst
chmod 755                                       /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/DEBIAN/postinst
sed -e 's/=V/3.16.1/g'    -e 's/=IB//g'   \
            -e 's/=ST/linux/g'  -e 's/=R//g' \
            -e 's/=KPV/12.036+nmu3/g'                       \
            -e 's/=K/vmlinuz/g'          \
            -e 's/=I/YES/g'     -e 's,=D,/boot,g'        \
            -e 's/=P/linux-headers-3.16.1/g'         \
            -e 's@=A@amd64@g'   \
            -e 's@=B@x86@g'    \
      ./debian/pkg/headers/postinst >        /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/DEBIAN/prerm
chmod 755                                       /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/DEBIAN/prerm
sed -e 's/=V/3.16.1/g'    -e 's/=IB//g'   \
            -e 's/=ST/linux/g'  -e 's/=R//g' \
            -e 's/=KPV/12.036+nmu3/g'                       \
            -e 's/=K/vmlinuz/g'      \
            -e 's/=I/YES/g'     -e 's,=D,/boot,g'        \
            -e 's/=P/linux-headers-3.16.1/g'         \
            -e 's@=A@amd64@g'   \
            -e 's@=B@x86@g'    \
      ./debian/pkg/headers/postinst >        /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/DEBIAN/postrm
chmod 755                                       /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/DEBIAN/postrm
cp -pf debian/control debian/control.dist
k=`find /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1 -type f | ( while read i; do                    \
          if file -b $i | egrep -q "^ELF.*executable.*dynamically linked" ; then \
            j="$j $i";                                                  \
           fi;                                                            \
        done; echo $j; )`; test -z "$k" || dpkg-shlibdeps $k;          \
        echo "Elf Files: $K" >              /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/usr/share/doc/linux-headers-3.16.1/elffiles;          \
        test -n "$k" || perl -pli~ -e 's/\$\{shlibs:Depends\}\,?//g' debian/control
test ! -e debian/control~ || rm -f debian/control~
dpkg-gencontrol -isp -DArchitecture=amd64 -plinux-headers-3.16.1 \
                                          -P/home/andrey/linux-3.16.1/debian/linux-headers-3.16.1/
dpkg-gencontrol: предупреждение: File::FcntlLock not available; using flock which is not NFS-safe
create_md5sums_fn () { cd $1 ; find . -type f ! -regex './DEBIAN/.*' ! -regex './var/.*'      -printf '%P\0' | xargs -r0 md5sum > DEBIAN/md5sums ; if [ -z "DEBIAN/md5sums" ] ; then rm -f "DEBIAN/md5sums" ; fi ; } ; create_md5sums_fn                   /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1
chown -R root:root                  /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1
chmod -R og=rX                      /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1
dpkg --build                        /home/andrey/linux-3.16.1/debian/linux-headers-3.16.1 ..
dpkg-deb: сборка пакета «linux-headers-3.16.1» в файл «../linux-headers-3.16.1_1.0_amd64.deb».
cp -pf debian/control.dist          debian/control
make[2]: Leaving directory `/home/andrey/linux-3.16.1'
make[1]: Leaving directory `/home/andrey/linux-3.16.1'
[свернуть]
объясните кто знает что тут не так :-[
Ваш ребенок  пропадает в  играх?!

Поставьте ему линукс, если он снова сможет сидеть в играх значит через год другой родится новый сисадмин))))

vladimir_ar

Должно лежать тут: /home/andrey/
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

Андрей Пучков

#17
vladimir_ar, спасибо. я слепой)))   

вопрос №2
root@debian:/home/andrey# dpkg -i linux-image-версия.deb
dpkg: ошибка при обработке параметра linux-image-версия.deb (--install):
нет доступа к архиву: Нет такого файла или каталога
При обработке следующих пакетов произошли ошибки:
linux-image-версия.deb

можно ли просто через установщик gdebi их пропустить?
Ваш ребенок  пропадает в  играх?!

Поставьте ему линукс, если он снова сможет сидеть в играх значит через год другой родится новый сисадмин))))

sandaksatru

Цитата: Андрей Пучков от 28 августа 2014, 11:20:42можно ли просто через установщик gdebi их пропустить?
Можно, а можно ещё в терминале после ввода начальных символов имени установочного пакета нажать на TAB и терминал сам допишет название, исключая ошибки =)

Defman

dpkg -i linux-image-версия.deb
Ты серьезно писал "версия"? хД
:)

Андрей Пучков

#20
бляха муха что значит два компа за ночь собрать уже простейшие ошибки делаю.  :o
извиняюсь народ за такую фигню  ::)
Ваш ребенок  пропадает в  играх?!

Поставьте ему линукс, если он снова сможет сидеть в играх значит через год другой родится новый сисадмин))))

Freyd

А можно вопрос от нуба, допустим  я хочу пропатчить cryptsetup, дабы прикрутить большую красную кнопку ака http://thecurrent.ru/entry/kali-linux-dobavlyaem-krasnuyu-knopku-dlya-samounichtozheniya-kali.html, где можно про это почитать?  Прочитав на писаное я понял что предстоят операции с ядром, но в силу дефицита знаний осталось дофига вопросов.

Kotman

#22
Доброго здравия всем!
Вот такой вопросец: собираю ядро для нетбука в OracleVM на десктопе. По идее надо собрать DEB-пакет ядра и заголовков и установить его на нетбуке. Но make-kpkg отсутствует, а make deb-pkg выдаёт ошибку

./scripts/package/builddeb:  line 67: dpkg-gencontrol: команда не найдена
make[1]: *** [deb-pkg] Ошибка 127
make: *** [deb-pkg] Ошибка 2

По мануалу http://debian-handbook.info/browse/stable/sect.kernel-compilation.html выходит та же ошибка.
Может кто сталкивался с подобным, "куда копать"?
Константин.

Сообщение объединено: 03 апреля 2015, 00:55:00

Победил сборку ядра в пакет.
Надо устанавливать пакет dpkg-dev. Вот там и есть утилита dpkg-gencontrol, на которой вылетала ошибка сборки.
https://ru.wikipedia.org/wiki/Dpkg

PS: Наверное есть смысл в how-to добавить?

ioann.sys

Если кто может || знает || делал сборку ядра с помошью инструмента git, то пожалуйста, напишите простенький мануал. Например, на сайте https://kernel.org/ есть "linux-next:   next-20150629   2015-06-29", но нет ссылки для скачивания цельного архива. Предполагаю, что можно скачать текущие исходники с GIT и собрать "сегодняшнее" ядро.
Debian GNU/Linux jessie/sid on notebook ASUS N750JK

315th

git clone git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git

Дальше как обычно собирается ядро.
Debian GNU/Linux 7.11 (wheezy) - CLI
ICH7; D525MV; r8169; Linux 4.14.32-atomd525mv-imq-ja1 (i686); Intel Atom D525 1.8 GHz

ioann.sys

315th, а оно уже пропатченное?
Debian GNU/Linux jessie/sid on notebook ASUS N750JK

315th

Debian GNU/Linux 7.11 (wheezy) - CLI
ICH7; D525MV; r8169; Linux 4.14.32-atomd525mv-imq-ja1 (i686); Intel Atom D525 1.8 GHz

ioann.sys

315th, если вас не затруднит, не могли-бы сделать мануал о сборке новейшего (next) ядра?

Вот пример:
1. Скачал mainline исходники (4.1.1)
2. Скачал патч-next https://www.kernel.org/pub/linux/kernel/next/patch-v4.1-next-20150703.xz

Вопрос: какой правильный вариант при патчинге ядра?
    а) сразу патчить ( patch -p1 < patch-v4.1-next.... )
    б) сначала скачать previus patch https://www.kernel.org/pub/linux/kernel/v4.x/patch-4.1.1.xz  и пропатчить ядро, а потом уже наложить next патч.

Debian GNU/Linux jessie/sid on notebook ASUS N750JK

ferum

Как правило один патч на другой просто не ложится.
[ot]Обычно человек знает за чем он собирает ядро ( нужен новый или изменённый модуль, или драйвера для какого то девайса ), стало быть какие ему нужны патчи. Если от нечего делать то лучше не надо, ни чего путного из этого не получится[/ot]
Русские дебианщики против цифрового слабоумия !

ioann.sys

Цитата: ferum от 05 июля 2015, 16:30:50Обычно человек знает за чем он собирает ядро ( нужен новый или изменённый модуль, или драйвера для какого то девайса ), стало быть какие ему нужны патчи. Если от нечего делать то лучше не надо, ни чего путного из этого не получится

Я пытаюсь собрать ядро для игр. Например, CSGO на Debian работает с тормозами. После сборки ядра с параметрами PREEMPT=server и с частотой 1000 HZ, CSGO стал заметно быстрее, но бывает, что "проседает" FPS. И это всё при максимальных настройках графики! Windows загибается при таких настройках, но если графику поставить на минимум, то играть можно.
Debian GNU/Linux jessie/sid on notebook ASUS N750JK