Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2006-12-20 16:48:27

  hornet - Maruda

hornet
Maruda
Zarejestrowany: 2006-12-19

Kompilacja kernela

Witam,

Próbowałem skompilować kernela ze źródeł. Ściągnąłem najnowszą wersję następnie rozpakowałem do /usr/src i podlinkowałem do /usr/src/linux. Uruchomiłem # make mencuonfig i skonfigurowałem kernel'a. Przyszła pora na skompilowanie źródeł. Wpisuje # make-kpkg clean. Niestety nic się nei dzieje. Napisane jest tylko, że nie ma takiego polecenia. Dlaczego tak się dzieje? O czymś zapomniałem?


Jestem artystą. Tworzę rzeźbę. Rzeźbę swojego życia - dosłownie i w przenośni.

Offline

 

#2  2006-12-20 17:09:24

  AgayKhan - Członek DUG

AgayKhan
Członek DUG
Skąd: Płock
Zarejestrowany: 2006-03-21
Serwis

Re: Kompilacja kernela

W dugowym FAQ-u jest opisane dokładnie, co trza zainstalować.
http://www.dug.net.pl/faq/faq-6-79-Kompilacja_jadra.php


born to be root
linux register user #362473

Offline

 

#3  2006-12-20 22:56:58

  hornet - Maruda

hornet
Maruda
Zarejestrowany: 2006-12-19

Re: Kompilacja kernela

Brakowało kernel-package... Mam jeszcze jeden problem. Tym razem chodzi o instalację sterowników nVidii:

Kod:

config/auto.conf are mis
   sing.";    
       echo "         Run 'make oldconfig && make prepare' on kernel src to fix it
   .";    
       echo;                                
       /bin/false)
   mkdir -p /tmp/selfgz3466/NVIDIA-Linux-x86-1.0-7184-pkg1/usr/src/nv/.tmp_vers
   ions
   rm -f /tmp/selfgz3466/NVIDIA-Linux-x86-1.0-7184-pkg1/usr/src/nv/.tmp_version
   s/*
   make -f /usr/src/linux-2.6.19.1/scripts/Makefile.build obj=/tmp/selfgz3466/N
   VIDIA-Linux-x86-1.0-7184-pkg1/usr/src/nv
   echo #define NV_COMPILER "`cc -v 2>&1 | tail -n 1`" > /tmp/selfgz3466/NVI
   DIA-Linux-x86-1.0-7184-pkg1/usr/src/nv/nv_compiler.h
     cc -Wp,-MD,/tmp/selfgz3466/NVIDIA-Linux-x86-1.0-7184-pkg1/usr/src/nv/.nv.o
   .d  -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/include -D__KERNEL_
   _ -Iinclude -Iinclude2 -I/usr/src/linux-2.6.19.1/include -include include/li
   nux/autoconf.h  -I/tmp/selfgz3466/NVIDIA-Linux-x86-1.0-7184-pkg1/usr/src/nv 
   -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-c
   ommon -Os -pipe -msoft-float -mpreferred-stack-boundary=2 -march=athlon -mre
   gparm=3 -ffreestanding -maccumulate-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG
   _AS_CFI_SIGNAL_FRAME=1 -I/usr/src/linux-2.6.19.1/include/asm-i386/mach-defau
   lt -Iinclude/asm-i386/mach-default -fomit-frame-pointer -fno-stack-protector
   -Wdeclaration-after-statement -Wno-pointer-sign  -I/tmp/selfgz3466/NVIDIA-Li
   nux-x86-1.0-7184-pkg1/usr/src/nv -Wall -Wimplicit -Wreturn-type -Wswitch -Wf
   ormat -Wchar-subscripts -Wparentheses -Wpointer-arith -Wno-multich
   ar -Werror -O -fno-common -MD -Wsign-compare -Wno-cast-qual -Wno-error -D_LO
   OSE_KERNEL_NAMES -D__KERNEL__ -DMODULE -DNTRM -D_GNU_SOURCE -D_LOOSE_KERNEL_
   NAMES -D__KERNEL__ -DMODULE -DNV_MAJOR_VERSION=1 -DNV_MINOR_VERSION=0 -DNV_P
   ATCHLEVEL=7184 -DNV_UNIX -DNV_LINUX -DNV_INT64_OK -DNVCPU_X86 -UDEBUG -U_DEB
   UG -DNDEBUG -DNV_SIGNAL_STRUCT_RLIM -DNV_MULTIPLE_BRIDGE_AGPGART_PRESENT -DN
   V_PCI_GET_CLASS_PRESENT -DNV_PM_MESSAGE_T_PRESENT -DNV_PCI_CHOOSE_STATE_PRES
   ENT -DNV_VM_INSERT_PAGE_PRESENT -DNV_REMAP_PFN_RANGE_PRESENT -DNV_CHANGE_PAG
   E_ATTR_PRESENT -DNV_VMAP_4_PRESENT -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_B
   ASENAME=KBUILD_STR(nv)"  -D"KBUILD_MODNAME=KBUILD_STR(nvidia)" -c -o /tmp/se
   lfgz3466/NVIDIA-Linux-x86-1.0-7184-pkg1/usr/src/nv/nv.o /tmp/selfgz3466/NVID
   IA-Linux-x86-1.0-7184-pkg1/usr/src/nv/nv.c
   In file included from /tmp/selfgz3466/NVIDIA-Linux-x86-1.0-7184-pkg1/usr/src
   /nv/nv.c:14:
   /tmp/selfgz3466/NVIDIA-Linux-x86-1.0-7184-pkg1/usr/src/nv/nv-linux.h:17:26: 
   error: linux/config.h: Nie ma takiego pliku ani katalogu
   In file included from include/linux/list.h:8,
                    from include/linux/wait.h:22,
                    from include/asm/semaphore.h:41,
                    from include/linux/sched.h:59,
                    from include/linux/utsname.h:35,
                    from /tmp/selfgz3466/NVIDIA-Linux-x86-1.0-7184-pkg1/usr/src
   /nv/nv-linux.h:19,
                    from /tmp/selfgz3466/NVIDIA-Linux-x86-1.0-7184-pkg1/usr/src
   /nv/nv.c:14:
   include/linux/prefetch.h: In function ‘prefetch_range’:
   include/linux/prefetch.h:62: warning: pointer of type ‘void *’ used in a
   rithmetic
   /tmp/selfgz3466/NVIDIA-Linux-x86-1.0-7184-pkg1/usr/src/nv/nv.c: In function 
   ‘nv_kern_open’:
   /tmp/selfgz3466/NVIDIA-Linux-x86-1.0-7184-pkg1/usr/src/nv/nv.c:1764: warning
   : passing argument 2 of ‘request_irq’ from incompatible pointer type
   make[4]: *** [/tmp/selfgz3466/NVIDIA-Linux-x86-1.0-7184-pkg1/usr/src/nv/nv.o
   ] Błąd 1
   make[3]: *** [_module_/tmp/selfgz3466/NVIDIA-Linux-x86-1.0-7184-pkg1/usr/src
   /nv] Błąd 2
   make[2]: *** [modules] Błąd 2
   NVIDIA: left KBUILD.
   nvidia.ko failed to build!
   make[1]: *** [module] Błąd 1
   make: *** [module] Błąd 2
-> Error.
ERROR: Unable to build the NVIDIA kernel module.
ERROR: Installation has failed.  Please see the file
       '/var/log/nvidia-installer.log' for details.  You may find suggestions
       on fixing installation problems in the README available on the Linux
       driver download page at www.nvidia.com.

Co tym razem jest nie tak?


Jestem artystą. Tworzę rzeźbę. Rzeźbę swojego życia - dosłownie i w przenośni.

Offline

 

#4  2006-12-20 23:26:30

  Bodzio - Ojciec Założyciel

Bodzio
Ojciec Założyciel
Skąd: Gorlice
Zarejestrowany: 2004-04-17
Serwis

Re: Kompilacja kernela

Dopiero po skompilowaniu i zainstalowaniu kernela i nagłówków.
make-kpkg linux-image linux-headers


Debian jest lepszy niż wszystkie klony
Linux register users: #359018
http://www.freebsd.org/gifs/powerlogo.gif
Beskid Niski

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)