Автор Тема: Debian 6.0.5 (Squeeze) can not compile kernel 3.4.25  (Прочетена 1390 пъти)

unforcer90

  • Участници
  • ***
  • Публикации: 7
    • Профил
Здравейте отново, инсталирах си дебиан 6, свалих си 3.4.25 ядро, отначало не ми работеше make командата, но я инсталирах и тръгна, обаче не мога да подкарам таблицата 'make menuconfig'. Инсталирал съм всички нужни пакети, но отново не става....
root@debian:/home/miroslav/KERNEL/linux-3.4.25-rt37# make menuconfig
  HOSTCC  scripts/basic/fixdep
In file included from /usr/include/sys/socket.h:40,
                 from /usr/include/netinet/in.h:25,
                 from /usr/include/arpa/inet.h:23,
                 from scripts/basic/fixdep.c:116:
/usr/include/bits/socket.h:370:24: error: asm/socket.h: No such file or directory
make[1]: *** [scripts/basic/fixdep] Error 1
make: *** [scripts_basic] Error 2

имам gcc инсталиран, ncurses-dev инсталиран
Активен

dejuren

  • Напреднали
  • *****
  • Публикации: 1025
  • Distribution: Ubuntu, RedHat
  • Window Manager: lxde KDE4
    • Профил
Re: Debian 6.0.5 (Squeeze) can not compile kernel 3.4.25
« Отговор #1 -: Jan 20, 2013, 14:52 »
In file included from /usr/include/sys/socket.h:40,
                 from /usr/include/netinet/in.h:25,
                 from /usr/include/arpa/inet.h:23,
                 from scripts/basic/fixdep.c:116:
/usr/include/bits/socket.h:370:24: error: asm/socket.h: No such file or directory
"Във файла включен от /usr/include/sys/socket.h ред 40,
                 от /usr/include/netinet/in.h ред 25,
                 от /usr/include/arpa/inet.h ред 23,
                 от scripts/basic/fixdep.c ред 116:
/usr/include/bits/socket.h ред 370 позиция (?) 24: грешка: asm/socket.h: няма такъв файл"

Защо не свалиш направо пакет и да инсталираш ново ядро? Компилирането на ядра в днешно време (пък и в миналото) си заслужава само в много тесен кръг случаи, пре-компилираните обикновено са достатъчно добри за всички. С малко късмет тези може да тръгнат на твоя дебиан:
http://kernel.ubuntu.com/~kernel-ppa/mainline/
Активен

http://webchat.freenode.net/?channels=ubuntu-bg
The quieter you become, the more you are able to hear.
Две седмици цъкане с мишката спестяват два часа четене на документацията.

cybercop

  • Напреднали
  • *****
  • Публикации: 5578
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
Re: Debian 6.0.5 (Squeeze) can not compile kernel 3.4.25
« Отговор #2 -: Jan 20, 2013, 15:25 »
Не ти препоръчвам да използваш Ubuntu ядра. По принцип в някои дистрибиции ползват за Debian прекомпилирани убунту - ядра, но това го правят опитни хора.
Ако нямаш достатъчно опит с компилиране на ядра, при Дебиан 6 вариантите са:
1. Инсталираш програмата kernel-check, която сваля и компилира ново ядро.
2. Добавяш backports хранилищата и инсталираш наличното там bro ядро /ако успееш/.
3. Инсталираш си Solus OS с компилирано ново ядро.
При Testing нещата са по- лесни. Там можеш да добявиш хранилища и да ползваш Aptosid ядрата, които са много изпипани.
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

unforcer90

  • Участници
  • ***
  • Публикации: 7
    • Профил
Re: Debian 6.0.5 (Squeeze) can not compile kernel 3.4.25
« Отговор #3 -: Jan 20, 2013, 16:15 »
Благодаря за отговорите. Бих искал да пробвам някой вариант, преди да започна с пгорамката, която колегата препоръча, защото свалих 3.5.25 ядро + такъв риал тайм пач. Целта ми е максимално олекотено ядро и ако трябва да не прекомпилирам новото, изтеглено от мен ядро, а само да прекомпилирам дефолтското, но как да стане ?
Активен

cybercop

  • Напреднали
  • *****
  • Публикации: 5578
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
Re: Debian 6.0.5 (Squeeze) can not compile kernel 3.4.25
« Отговор #4 -: Jan 20, 2013, 17:06 »
По принцип - в Debian ядрата е включена доста слаба поддръжка на хардуер, така, че в това отношение нямам какво да олекотяваш. Съмнявам, се че ще усетиш особена разлика в производителността, каквото и да правиш с него.
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

Odido

  • Напреднали
  • *****
  • Публикации: 627
  • Distribution: Arch Linux
  • Window Manager: Gnome
    • Профил
Re: Debian 6.0.5 (Squeeze) can not compile kernel 3.4.25
« Отговор #5 -: Jan 20, 2013, 17:35 »
Аз ползвам debian и винаги си компилирам ядра.Само, че за разлика от колегата аз ползвам localmodconfig  вместо menu config При първата опция ядрото си разпознава и се компилира съобразно хардуера ,който е наличен и включен ,като периферия,изчиства максимално излишните неща,но ако искаш специфичен хардуер ,който нямам в случая ,си  ползвам дебианското ядро за по мързеливо.
Активен

"Congratulations, you broke the Internet
Look at what you did! Are you happy now?"

unforcer90

  • Участници
  • ***
  • Публикации: 7
    • Профил
Re: Debian 6.0.5 (Squeeze) can not compile kernel 3.4.25
« Отговор #6 -: Jan 20, 2013, 19:39 »
Аз съм готов на всякакви предложения :)
ПС: аз не мога да направя нищо и с make localmodconfig, дава същата грешка..
« Последна редакция: Jan 20, 2013, 20:02 от unforcer90 »
Активен

dejuren

  • Напреднали
  • *****
  • Публикации: 1025
  • Distribution: Ubuntu, RedHat
  • Window Manager: lxde KDE4
    • Профил
Re: Debian 6.0.5 (Squeeze) can not compile kernel 3.4.25
« Отговор #7 -: Jan 20, 2013, 20:15 »
Благодаря за отговорите. Бих искал да пробвам някой вариант, преди да започна с пгорамката, която колегата препоръча, защото свалих 3.5.25 ядро + такъв риал тайм пач. Целта ми е максимално олекотено ядро и ако трябва да не прекомпилирам новото, изтеглено от мен ядро, а само да прекомпилирам дефолтското, но как да стане ?
Трабва да можеш да ползваш config файла на ядрото, което идва по дефолт, намира се в /boot/config-$(uname -r). Трябва да инсталираш пакета linux-source, в главната директория на сорса да копираш файла /boot/config-$(uname -r) като .config и като начало да опиташ make oldconfig. Освен това няма да е лошо да обърнеш внимание на грешката, която получаваш при опита, аз дори ти я преведох. Виж дали и къде може да намериш липсващия файл.
Активен

http://webchat.freenode.net/?channels=ubuntu-bg
The quieter you become, the more you are able to hear.
Две седмици цъкане с мишката спестяват два часа четене на документацията.

Odido

  • Напреднали
  • *****
  • Публикации: 627
  • Distribution: Arch Linux
  • Window Manager: Gnome
    • Профил
Re: Debian 6.0.5 (Squeeze) can not compile kernel 3.4.25
« Отговор #8 -: Jan 20, 2013, 20:31 »
Работата е ясна,липсват някои пакети преди да започнеш компилацията.Провери дали си инсталирал тия: kernel-package fakeroot libncurses5 libncurses5-dev yaird wget bzip2 build-essential ,може да има и още пакети ,които трябва да се инсталират но в момента за тия се сещам.
« Последна редакция: Jan 20, 2013, 20:33 от ApucTokpaT »
Активен

"Congratulations, you broke the Internet
Look at what you did! Are you happy now?"

unforcer90

  • Участници
  • ***
  • Публикации: 7
    • Профил
Re: Debian 6.0.5 (Squeeze) can not compile kernel 3.4.25
« Отговор #9 -: Jan 20, 2013, 20:57 »
Всичко имам инсталирано от това, което посочи, колега, само yaird явно не
Package yaird is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'yaird' has no installation candidate
Освен да пробвам с лени версията и това е...поне там няхах този проблем; при сентос по дефолт също нямам необходимите пакети, но там съм си записал кои ми трябват, инсталирах ги и нямах проблем повече, пък тук...
Активен

sstefanov

  • Напреднали
  • *****
  • Публикации: 158
    • Профил
Re: Debian 6.0.5 (Squeeze) can not compile kernel 3.4.25
« Отговор #10 -: Jan 20, 2013, 21:22 »
Ако искаш по-нови ядра, тези от siduction работят прекрасно:
http://siduction.org/
Ето аз с какво съм:
sst-deb:~# uname -a
Linux sst-deb 3.6-9.towo-siduction-amd64 #1 SMP PREEMPT Fri Dec 7 10:41:53 UTC 2012 x86_64 GNU/Linux
Активен

cybercop

  • Напреднали
  • *****
  • Публикации: 5578
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
Re: Debian 6.0.5 (Squeeze) can not compile kernel 3.4.25
« Отговор #11 -: Jan 20, 2013, 21:31 »
Моите поздравления, ако си успял да сложиш в Squeeze, ядро от нестабилните хранилища на Wheezy. Защото именно за тази дистрибуция става въпрос.
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

unforcer90

  • Участници
  • ***
  • Публикации: 7
    • Профил
Re: Debian 6.0.5 (Squeeze) can not compile kernel 3.4.25
« Отговор #12 -: Jan 20, 2013, 21:33 »
@sstefanov, благодаря, но мисля, че промяна няма да има, тъй като тия ядра си работят иначе..
Активен