[Zenwalk] Kernel-source installeren

Pagina: 1
Acties:

  • stokvis79
  • Registratie: Maart 2004
  • Laatst online: 25-12-2025
Ik draai sinds een weekje Zenwalk 2.2, helaas is de repository.zenwalk.org (tijdelijk?) niet meer bereikbaar. Nu is het draaien van 'netpkg' onmogelijk geworden.
Ik wil eigenlijk wel de kernel-source installeren zodat ik al mijn eigen pakketjes wel gewoon kan draaien (NVIDIA-drivers, enz).

Nu is mijn vraag hoe ik zonder netpkg, de kernel-source toch kan installeren zonder zelf een nieuwe kernel hoef te compilen (ben nml erg tevreden over de de aangeboden kernel). Ik heb reeds de complete kernel 2-6.15.4 al van kernel.org gedownload maar weet nu niet precies wat ik moet doen.

My girlfriend says That I need help My boyfriend says I'd be better off dead


  • slager
  • Registratie: November 2000
  • Laatst online: 15:13
Je kunt gewoon de kernel tarball van kernel.org uitpakken in /usr/src. Vervolgens maak je nog een symlink "/usr/src/linux" aan naar de uitgepakte directory:
cd /usr/src
ln -s linux-2.6.15.4 linux

Nu moeten de kernel-headers te vinden zijn voor de compiler.

Het gaat alleen problemen opleveren, als de kernel-source niet dezelfde versie is als de draaiende kernel (op te vragen met "uname -r"), of als Zenwalk zelf patches heeft toegepast op de hun kernel-source. Zorg er dus voor dat je zeker weet dat je de kernel-source te pakken hebt, waarvan de draaiende kernel ook gecompileerd is.

  • stokvis79
  • Registratie: Maart 2004
  • Laatst online: 25-12-2025
Ik heb de juiste kerenl gedownload en uitgepakt in /usr/src, ook heb ik de symlink gemaakt. Zojuist heb ik getracht mijn NVIDA-drivers aan de praat te krijgen maar dat lukt niet, hieronder staat mijn /var/log/nvidia-installer.log

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
 nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Wed Mar  8 15:55:09 2006

option status:
  license pre-accepted    : false
  update                  : false
  force update            : false
  expert                  : false
  uninstall               : false
  driver info             : false
  no precompiled interface: false
  no ncurses color        : false
  query latest driver ver : false
  OpenGL header files     : true
  no questions            : false
  silent                  : false
  no backup               : false
  kernel module only      : false
  sanity                  : false
  add this kernel         : false
  no runlevel check       : false
  no network              : false
  no ABI note             : false
  no RPMs                 : false
  force tls               : (not specified)
  force compat32 tls      : (not specified)
  X install prefix        : /usr/X11R6
  OpenGL install prefix   : /usr
  compat32 install prefix : (not specified)
  installer install prefix: /usr
  utility install prefix  : /usr
  kernel name             : (not specified)
  kernel include path     : (not specified)
  kernel source path      : (not specified)
  kernel output path      : (not specified)
  kernel install path     : (not specified)
  proc mount point        : /proc
  ui                      : (not specified)
  tmpdir                  : /tmp
  ftp mirror              : ftp://download.nvidia.com
  RPM file list           : (not specified)

Using: nvidia-installer ncurses user interface
-> License accepted.
-> No precompiled kernel interface was found to match your kernel; would you li
   ke the installer to attempt to download a kernel interface for your kernel f
   rom the NVIDIA ftp site (ftp://download.nvidia.com)? (Answer: No)
-> No precompiled kernel interface was found to match your kernel; this means
   that the installer will need to compile a new kernel interface.
-> Performing CC test with CC="cc".
ERROR: The kernel header file
       '/lib/modules/2.6.15.4/build/include/linux/version.h' does not exist. 
       The most likely reason for this is that the kernel source files in
       '/lib/modules/2.6.15.4/build' have not been configured.
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.


In regel 54 staat ''/lib/modules/2.6.15.4/build' have not been configured', hoe kan ik dit het beste doen?

My girlfriend says That I need help My boyfriend says I'd be better off dead


  • slager
  • Registratie: November 2000
  • Laatst online: 15:13
Dat is een iets serieuzer probleem, want dat betekent dat je de exacte config van je draaiende kernel moet reproduceren. Normaal gesproken configureer je de kernel gewoon met
cd /usr/src/linux
make menuconfig

Maar met de vele mogelijkheden die je hebt, lijkt het me lastig om de goede config te maken. En compileren met een andere config gaat waarschijnlijk problemen opleveren.

Ik zou dus eerst even flink rondkijken of het niet op een of andere manier toch mogelijk is om een standaard kernel-headers package voor Zenwalk te installeren, of als het niet erg dringend is, gewoon wachten tot de repository weer up is.

  • stokvis79
  • Registratie: Maart 2004
  • Laatst online: 25-12-2025
Ik zal idd moeten wachten, Zenwalk heeft een gepatch'te kernel meegeleverd. Het kernel-source pakket heet nml: kernelsource-2.6.15.4-i486-1z22.tgz.

Ach ja, geduld is een schone zaak.

[ Voor 12% gewijzigd door stokvis79 op 08-03-2006 19:16 ]

My girlfriend says That I need help My boyfriend says I'd be better off dead