Latest kernel src??

Søren Neigaard s.neigaard at tiscali.dk
Wed Nov 24 19:27:01 UTC 2004


On Wed, 2004-11-24 at 20:19, Mariano Draghi wrote:
> Søren Neigaard wrote:
> > On Wed, 2004-11-24 at 20:03, Mariano Draghi wrote:
> >>You don't need the kernel sources for building most kernel modules.
> >>Please, read the release notes.
> >>Also, please search the list archives for further comments/details on 
> >>the issue. This pops up every single day here!
> > 
> > Well... I do need the source
> 
> No, you don't.
> 
>  > the NVidia script asks for the source. So
> > yes I need it, and yes others have asked about NVidia before, but Im not
> > asking about NVidia, Im asking about the kernel source...
> 
> Yes, I know what you are asking for. And you don't need the sources. You 
> need the headers.
> 
> > 
> > I have before installed the NVidia driver, which is pretty easy if you
> > have the kernel source, but I have some problems getting the latest
> > source. Can (will) you help here, or am I on my own?
> 
> As I said, please, read the *FC3* Release Notes, and search the archives!
> As a proof of concept ;) , I'm pasting the reply to the very same issue 
> that someone else gave out earlier today:
> 
> > Ricardo Veguilla wrote:
> >> 
> >> The answer to your question: 
> >> 
> >>>From file:///usr/share/doc/HTML/index.html
> >> 
> >> 
> >>>kernel
> >>>                
> >>>In order to eliminate the redundancy inherent in providing a separate
> >>>package for the kernel source code when that source code already
> >>>exists in the kernel's .src.rpm file, Fedora Core 3 no longer includes
> >>>the kernel-source package. Users that require access to the kernel
> >>>sources can find them in the kernel .src.rpm file. To create an
> >>>exploded source tree from this file, perform the following steps (note
> >>>that <version> refers to the version specification for your currently-
> >>>running kernel):
> >>>
> >>>
> >>>     1. Obtain the kernel-<version>.src.rpm file from one of the
> >>>        following sources:
> >>>        
> >>>        
> >>>              * The SRPMS directory on the appropriate "SRPMS" CD iso
> >>>                image
> >>>                
> >>>              * The FTP site where you got the kernel package
> >>>                
> >>>              * By running the following command:
> >>>                
> >>>                up2date --get-source kernel
> >>>                
> >>>     2. Install kernel-<version>.src.rpm (given the default RPM
> >>>        configuration, the files this package contains will be written
> >>>        to /usr/src/redhat/)
> >>>        
> >>>     3. Change directory to /usr/src/redhat/SPECS/, and issue the
> >>>        following command:
> >>>        
> >>>        rpmbuild -bp --target=<arch> kernel.spec
> >>>        
> >>>        (Where <arch> is the desired target architecture.)
> >>>        
> >>>        On a default RPM configuration, the kernel tree will be
> >>>        located in /usr/src/redhat/BUILD/.
> >>>        
> >>>     4. In resulting tree, the configurations for the specific kernels
> >>>        shipped in Fedora Core 3 are in the /configs/ directory. For
> >>>        example, the i686 SMP configuration file is
> >>>        named /configs/kernel-<version>-i686-smp.config. Issue the
> >>>        following command to place the desired configuration file in
> >>>        the proper place for building:
> >>>        
> >>>        cp <desired-file> ./.config
> >>>        
> >>>     5. Issue the following command:
> >>>        
> >>>        make oldconfig
> >>>        
> >>>
> >>>You can then proceed as usual.
> >>>
> >>>
> >>>
> >>>Note
> >>>An exploded source tree is not required to build kernel modules
> >>>against the currently in-use kernel.
> >>>
> >>>For example, to build the foo.ko module, create the following file
> >>>(named Makefile) in the directory containing the foo.c file:
> >>>
> >>>
> >>>obj-m    := foo.o
> >>>
> >>>KDIR    := /lib/modules/$(shell uname -r)/build
> >>>PWD    := $(shell pwd)
> >>>
> >>>default:
> >>>    $(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
> >>>              
> >>>
> >>>Issue the make command to build the foo.ko module.

Ok thanks man!!! Does this count for Fedora Core 2 also, or only Core 3?

Best regards
Søren




More information about the fedora-list mailing list