Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: dvbb в Jan 03, 2009, 17:57



Титла: kernel 2.6.28 - asm symlink
Публикувано от: dvbb в Jan 03, 2009, 17:57
Реших да си сложа kernel-2.6.28 и установих , в /usr/src/linux/include няма вече (asm-x86 или asm-i386) а нали трябва да се направи symlink asm. Направих symlink
Код:
ln -s /usr/src/linux/arch/x86/include/asm /usr/src/linux/include/asm 
и make menuconfig мина но после като пускам make и
Код:
ERROR: the symlink include/asm points to asm-/usr/src/linux/arch/x86/include/asm but asm-x86 was expected
       set ARCH or save .config and run 'make mrproper' to fix it
make: *** [include/asm] Error 1

някаква идея какъв трябва да е symlink-а


Титла: Re: kernel 2.6.28 - asm symlink
Публикувано от: tarator в Jan 03, 2009, 18:00
Като стартираш make и той ще направи линка.


Титла: Re: kernel 2.6.28 - asm symlink
Публикувано от: dvbb в Jan 03, 2009, 18:19
Като стартираш make и той ще направи линка.
# make
  HOSTCC  scripts/basic/fixdep
In file included from /usr/include/sys/socket.h:36,
                 from /usr/include/netinet/in.h:25,
                 from /usr/include/arpa/inet.h:23,
                 from scripts/basic/fixdep.c:117:
/usr/include/bits/socket.h:320:24: error: asm/socket.h: Няма такъв файл или директория
make[2]: *** [scripts/basic/fixdep] Error 1
make[1]: *** [scripts_basic] Error 2
make: *** No rule to make target `include/config/auto.conf', needed by `include/config/kernel.release'.  Stop.


Титла: Re: kernel 2.6.28 - asm symlink
Публикувано от: tarator в Jan 03, 2009, 18:31
asm/socket.h обикновено e съвсем друг файл, който трябва да се намира в /usr/include/asm/socket.h.


Титла: Re: kernel 2.6.28 - asm symlink
Публикувано от: dvbb в Jan 03, 2009, 18:45
/usr/include/asm при мен е symlink на /usr/src/linux/include/asm

Slackware-current


Титла: Re: kernel 2.6.28 - asm symlink
Публикувано от: tarator в Jan 03, 2009, 18:47
В такъв случай имаш проблем :). Друг път разархивирай ново ядро в /usr/src/linux :)

Направи линк

ln -s /usr/src/linux/include/asm-x86 /usr/src/linux/include/asm



Титла: Re: kernel 2.6.28 - asm symlink
Публикувано от: dvbb в Jan 03, 2009, 18:53
 :)

Разархивирано е там.
/usr/src/linux/include/asm-x86 няма такава папка. В предните версии има asm-x86 но в тази незнам защо го няма.

Това питам от самото начало.


Титла: Re: kernel 2.6.28 - asm symlink
Публикувано от: tarator в Jan 03, 2009, 19:00
Това ти казвам, че не трябва да го разархивираш там.

Файловете май са преместени в arch/x86/include/asm, не знам защо.