debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: (Howto) Сборка ядра в Debian.  (Прочитано 28007 раз)

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

Оффлайн Андрей Пучков

  • Пользователь
  • *
  • Сообщений: 25
  • debian gnome
Re: (Howto) Сборка ядра в Debian.
« Ответ #15 : 28 Август 2014, 02:30:54 »
всем привет.

возникла такая проблема. при компиляции ядра все прошло нормально,никаких ошибок сборка не выдала.
но в выводе четко указано что созданы файлы linux-image....   и linux-headers......   дело в том что я их найти не могу. соответственно установить тоже не получается
Spoiler: ShowHide
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

  • Ветеран
  • *****
  • Сообщений: 1624
Re: (Howto) Сборка ядра в Debian.
« Ответ #16 : 28 Август 2014, 04:01:06 »
Должно лежать тут: /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
 

Оффлайн Андрей Пучков

  • Пользователь
  • *
  • Сообщений: 25
  • debian gnome
Re: (Howto) Сборка ядра в Debian.
« Ответ #17 : 28 Август 2014, 11:20:42 »
vladimir_ar, спасибо. я слепой)))   

вопрос №2
root@debian:/home/andrey# dpkg -i linux-image-версия.deb
dpkg: ошибка при обработке параметра linux-image-версия.deb (--install):
 нет доступа к архиву: Нет такого файла или каталога
При обработке следующих пакетов произошли ошибки:
 linux-image-версия.deb
 
можно ли просто через установщик gdebi их пропустить?
« Последнее редактирование: 28 Август 2014, 11:34:23 от Андрей Пучков »
Ваш ребенок  пропадает в  играх?!

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

Оффлайн sandaksatru

  • Терминатор
  • Местный житель
  • ***
  • Сообщений: 487
  • Ушёл в спячку
Re: (Howto) Сборка ядра в Debian.
« Ответ #18 : 28 Август 2014, 19:10:41 »
можно ли просто через установщик gdebi их пропустить?
Можно, а можно ещё в терминале после ввода начальных символов имени установочного пакета нажать на TAB и терминал сам допишет название, исключая ошибки =)
 

Оффлайн Defman

  • Здесь могла быть Ваша реклама.
  • Активный пользователь
  • **
  • Сообщений: 97
  • И здесь тоже, но я не продаю рекламу.
    • Блог
Re: (Howto) Сборка ядра в Debian.
« Ответ #19 : 28 Август 2014, 19:13:32 »
dpkg -i linux-image-версия.deb
Ты серьезно писал "версия"? хД
:)
 

Оффлайн Андрей Пучков

  • Пользователь
  • *
  • Сообщений: 25
  • debian gnome
Re: (Howto) Сборка ядра в Debian.
« Ответ #20 : 28 Август 2014, 20:29:05 »
бляха муха что значит два компа за ночь собрать уже простейшие ошибки делаю.  :o
извиняюсь народ за такую фигню  ::)
« Последнее редактирование: 28 Август 2014, 20:44:01 от Андрей Пучков »
Ваш ребенок  пропадает в  играх?!

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

Оффлайн Freyd

  • Новичок форума
  • Сообщений: 3
Re: (Howto) Сборка ядра в Debian.
« Ответ #21 : 01 Январь 2015, 13:45:47 »
А можно вопрос от нуба, допустим  я хочу пропатчить cryptsetup, дабы прикрутить большую красную кнопку ака http://thecurrent.ru/entry/kali-linux-dobavlyaem-krasnuyu-knopku-dlya-samounichtozheniya-kali.html, где можно про это почитать?  Прочитав на писаное я понял что предстоят операции с ядром, но в силу дефицита знаний осталось дофига вопросов.
 

Оффлайн Kotman

  • Новичок форума
  • Сообщений: 2
Re: (Howto) Сборка ядра в Debian.
« Ответ #22 : 02 Апрель 2015, 11:09:35 »
Доброго здравия всем!
Вот такой вопросец: собираю ядро для нетбука в 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 добавить?
« Последнее редактирование: 03 Апрель 2015, 00:55:00 от Kotman »
 

Оффлайн ioann.sys

  • Админ
  • Местный житель
  • ***
  • Сообщений: 164
  • всегда прав!
Re: (Howto) Сборка ядра в Debian.
« Ответ #23 : 29 Июнь 2015, 17:46:44 »
Если кто может || знает || делал сборку ядра с помошью инструмента git, то пожалуйста, напишите простенький мануал. Например, на сайте https://kernel.org/ есть "linux-next:   next-20150629   2015-06-29", но нет ссылки для скачивания цельного архива. Предполагаю, что можно скачать текущие исходники с GIT и собрать "сегодняшнее" ядро.
Debian GNU/Linux jessie/sid on notebook ASUS N750JK
 

Оффлайн 315th

  • Местный житель
  • ***
  • Сообщений: 101
Re: (Howto) Сборка ядра в Debian.
« Ответ #24 : 01 Июль 2015, 07:03:20 »
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

  • Админ
  • Местный житель
  • ***
  • Сообщений: 164
  • всегда прав!
Re: (Howto) Сборка ядра в Debian.
« Ответ #25 : 01 Июль 2015, 10:14:41 »
315th, а оно уже пропатченное?
Debian GNU/Linux jessie/sid on notebook ASUS N750JK
 

Оффлайн 315th

  • Местный житель
  • ***
  • Сообщений: 101
Re: (Howto) Сборка ядра в Debian.
« Ответ #26 : 04 Июль 2015, 14:45:43 »
Нет конечно.
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

  • Админ
  • Местный житель
  • ***
  • Сообщений: 164
  • всегда прав!
Re: (Howto) Сборка ядра в Debian.
« Ответ #27 : 05 Июль 2015, 03:53:35 »
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

  • Ветеран
  • *****
  • Сообщений: 3329
  • wheezy KDE & jessie LXDE & stretch KDE
Re: (Howto) Сборка ядра в Debian.
« Ответ #28 : 05 Июль 2015, 16:30:50 »
Как правило один патч на другой просто не ложится.
[ot]Обычно человек знает за чем он собирает ядро ( нужен новый или изменённый модуль, или драйвера для какого то девайса ), стало быть какие ему нужны патчи. Если от нечего делать то лучше не надо, ни чего путного из этого не получится[/ot]
Русские дебианщики против цифрового слабоумия !
 

Оффлайн ioann.sys

  • Админ
  • Местный житель
  • ***
  • Сообщений: 164
  • всегда прав!
Re: (Howto) Сборка ядра в Debian.
« Ответ #29 : 05 Июль 2015, 17:39:37 »
Обычно человек знает за чем он собирает ядро ( нужен новый или изменённый модуль, или драйвера для какого то девайса ), стало быть какие ему нужны патчи. Если от нечего делать то лучше не надо, ни чего путного из этого не получится

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

Русскоязычное сообщество Debian GNU/Linux

Re: (Howto) Сборка ядра в Debian.
« Ответ #29 : 05 Июль 2015, 17:39:37 »


Теги: сборка ядра 
 

howto: ffmpeg

Автор saveriy

Ответов: 0
Просмотров: 2275
Последний ответ 24 Март 2011, 19:13:19
от saveriy
[HOWTO] Обновление Adobe Flash Player в Firefox

Автор Angel_ok

Ответов: 2
Просмотров: 1229
Последний ответ 07 Октябрь 2015, 18:02:54
от Udachnik
[howto]Борьба с iowait-bug (#12309)

Автор Brainey

Ответов: 2
Просмотров: 3590
Последний ответ 01 Сентябрь 2011, 14:01:16
от Brainey
(HOWTO) aptitude

Автор BULATUS

Ответов: 20
Просмотров: 16550
Последний ответ 14 Январь 2014, 23:06:01
от Malaheenee
(mini Howto) Клонирование системы с raid1, lvm на новый диск

Автор gardarea51

Ответов: 2
Просмотров: 5470
Последний ответ 02 Февраль 2013, 16:39:07
от gardarea51