kernel compile procedure

Daniel Ulfe danielulfe at gmail.com
Wed Jul 14 21:11:19 UTC 2004


I download 2.6.7 from www.kernel.org and untar/ungzip this file in
/usr/src/linux-2.6.7

in this directory I copy a configuration file from Fedora Core 2
Official kernel rpm package to .config

make menuconfig
make rpm


afther a lot of time I have a kernel-2.6.7.i386.rpm in
/usr/src/redhat/RPMS and install it ussing rpm -ivh
kernel-2.6.7.i386.rpm. After all I generate manually initrd for this
version and add proper configuration to /etc/grub.conf . Actually I
have a 2.6.7 kernel with all my modifications from a .config of
previously version, installed ussing rpm and up and running without
problems.

other alternative ussing 2.6 kernel is "make all" or "make install".
See what other options you have doing "make help".

Regards 

Daniel



On Wed, 14 Jul 2004 13:51:13 -0700 (PDT), kate <kate7234 at yahoo.com> wrote:
> kernel compile procedure
> 
> I am wanting to learn how to compile a kernel. and
> perhaps tweak the kernel for my athlon cpu. just to
> say that I've done it and learn.
> 
> As I have not found a precise document on how to
> reconfigure the kernel, I am using previous posters
> info, this website
> [http://www.lesbell.com.au/Home.nsf/0/a81f3ecb7cf5028eca256cf2003035ca?OpenDocument]
> (thanks to poster Stefan Berg) and the README in the
> tarball, and piece together the instructions.
> 
> - what I've done so far-
> from [http://www.kernel.org/]
> 
> "The latest stable version of the Linux kernel is:
> 2.6.7 2004-06-16 06:02 UTC F"
> linux-2.6.7.tar.bz   download to /home/kate/kernel
> 
> (from lesbell website, see above)
> 
> cd /usr/src
> mkdir linux-2.6.7
> rm linux
> ln -s linux-2.6.7 linux
> 
> bzcat /home/kate/kernel/linux-2.6.7.tar.bz2 | tar xvf
> -
> ..
> linux-2.6.7/kernel/power/poweroff.c
> linux-2.6.7/kernel/power/pmdisk.c
> ..
> 
> - OK this far
> 
> cd linux
> make mrproper
> 
> make dep
> 
> -OK this far
> 
> - What directory should I be in here for make
> menuconfig?
> 
> make menuconfig
> 
> -but the output is this-
> 
>   HOSTCC  scripts/basic/fixdep
> scripts/basic/fixdep.c:97:23: sys/types.h: No such
> file or directory
> scripts/basic/fixdep.c:98:22: sys/stat.h: No such file
> or directory
> scripts/basic/fixdep.c:99:22: sys/mman.h: No such file
> or directory
> scripts/basic/fixdep.c:100:20: unistd.h: No such file
> or directory
> scripts/basic/fixdep.c:101:19: fcntl.h: No such file
> or directory
> scripts/basic/fixdep.c:102:20: string.h: No such file
> or directory
> scripts/basic/fixdep.c:103:20: stdlib.h: No such file
> or directory
> scripts/basic/fixdep.c:104:19: stdio.h: No such file
> or directory
> In file included from
> /usr/lib/gcc-lib/i386-redhat-linux/3.3.3/include/syslimits.h:7,
>                 from
> /usr/lib/gcc-lib/i386-redhat-linux/3.3.3/include/limits.h:11,
>                 from scripts/basic/fixdep.c:105:
> /usr/lib/gcc-lib/i386-redhat-linux/3.3.3/include/limits.h:122:75:
> limits.h: No such file or directory
> scripts/basic/fixdep.c:106:19: ctype.h: No such file
> or directory
> scripts/basic/fixdep.c:107:24: netinet/in.h: No such
> file or directory
> scripts/basic/fixdep.c: In function `usage':
> scripts/basic/fixdep.c:121: warning: implicit
> declaration of function
> `fprintf'scripts/basic/fixdep.c:121: error: `stderr'
> undeclared (first use in this
> function)scripts/basic/fixdep.c:121: error: (Each
> undeclared identifier is reported only
> oncescripts/basic/fixdep.c:121: error: for each
> function it appears in.)
> scripts/basic/fixdep.c:122: warning: implicit
> declaration of function `exit'scripts/basic/fixdep.c:
> In function `print_cmdline':
> scripts/basic/fixdep.c:127: warning: implicit
> declaration of function
> `printf'scripts/basic/fixdep.c: At top level:
> scripts/basic/fixdep.c:130: error: `NULL' undeclared
> here (not in a function)scripts/basic/fixdep.c: In
> function `grow_config':
> scripts/basic/fixdep.c:143: warning: implicit
> declaration of function
> `realloc'scripts/basic/fixdep.c:143: warning:
> assignment makes pointer from integer without a
> castscripts/basic/fixdep.c:144: error: `NULL'
> undeclared (first use in this
> function)scripts/basic/fixdep.c:145: warning: implicit
> declaration of function
> `perror'scripts/basic/fixdep.c: In function
> `is_defined_config':
> scripts/basic/fixdep.c:161: warning: implicit
> declaration of function
> `memcmp'scripts/basic/fixdep.c: In function
> `define_config':
> scripts/basic/fixdep.c:174: warning: implicit
> declaration of function
> `memcpy'scripts/basic/fixdep.c: In function
> `use_config':
> scripts/basic/fixdep.c:193: error: `PATH_MAX'
> undeclared (first use in this function)
> scripts/basic/fixdep.c:207: warning: implicit
> declaration of function
> `tolower'scripts/basic/fixdep.c:193: warning: unused
> variable `s'
> scripts/basic/fixdep.c: At top level:
> scripts/basic/fixdep.c:212: error: syntax error before
> "size_t"
> scripts/basic/fixdep.c:213: warning: function
> declaration isn't a prototype
> scripts/basic/fixdep.c: In function
> `parse_config_file':
> scripts/basic/fixdep.c:214: error: `map' undeclared
> (first use in this
> function)scripts/basic/fixdep.c:214: error: `len'
> undeclared (first use in this
> function)scripts/basic/fixdep.c:220: warning: implicit
> declaration of function
> `ntohl'scripts/basic/fixdep.c:231: warning: implicit
> declaration of function
> `isalnum'scripts/basic/fixdep.c: In function
> `strrcmp':
> scripts/basic/fixdep.c:244: warning: implicit
> declaration of function
> `strlen'scripts/basic/fixdep.c: In function
> `do_config_file':
> scripts/basic/fixdep.c:255: error: storage size of
> `st' isn't known
> scripts/basic/fixdep.c:259: warning: implicit
> declaration of function
> `open'scripts/basic/fixdep.c:259: error: `O_RDONLY'
> undeclared (first use in this function)
> scripts/basic/fixdep.c:261: error: `stderr' undeclared
> (first use in this
> function)scripts/basic/fixdep.c:265: warning: implicit
> declaration of function
> `fstat'scripts/basic/fixdep.c:267: warning: implicit
> declaration of function
> `close'scripts/basic/fixdep.c:270: warning: implicit
> declaration of function
> `mmap'scripts/basic/fixdep.c:270: error: `NULL'
> undeclared (first use in this
> function)scripts/basic/fixdep.c:270: error:
> `PROT_READ' undeclared (first use in this
> function)scripts/basic/fixdep.c:270: error:
> `MAP_PRIVATE' undeclared (first use in this
> function)scripts/basic/fixdep.c:270: warning:
> assignment makes pointer from integer without a
> castscripts/basic/fixdep.c:279: warning: implicit
> declaration of function
> `munmap'scripts/basic/fixdep.c:255: warning: unused
> variable `st'
> scripts/basic/fixdep.c: At top level:
> scripts/basic/fixdep.c:284: error: syntax error before
> "size_t"
> scripts/basic/fixdep.c:285: warning: function
> declaration isn't a prototype
> scripts/basic/fixdep.c: In function `parse_dep_file':
> scripts/basic/fixdep.c:286: error: `map' undeclared
> (first use in this
> function)scripts/basic/fixdep.c:287: error: `len'
> undeclared (first use in this
> function)scripts/basic/fixdep.c:289: error: `PATH_MAX'
> undeclared (first use in this function)
> scripts/basic/fixdep.c:291: warning: implicit
> declaration of function
> `strchr'scripts/basic/fixdep.c:293: error: `stderr'
> undeclared (first use in this
> function)scripts/basic/fixdep.c:289: warning: unused
> variable `s'
> scripts/basic/fixdep.c: In function `print_deps':
> scripts/basic/fixdep.c:325: error: storage size of
> `st' isn't known
> scripts/basic/fixdep.c:329: error: `O_RDONLY'
> undeclared (first use in this function)
> scripts/basic/fixdep.c:331: error: `stderr' undeclared
> (first use in this
> function)scripts/basic/fixdep.c:341: error: `NULL'
> undeclared (first use in this
> function)scripts/basic/fixdep.c:341: error:
> `PROT_READ' undeclared (first use in this
> function)scripts/basic/fixdep.c:341: error:
> `MAP_PRIVATE' undeclared (first use in this
> function)scripts/basic/fixdep.c:341: warning:
> assignment makes pointer from integer without a
> castscripts/basic/fixdep.c:325: warning: unused
> variable `st'
> scripts/basic/fixdep.c: In function `traps':
> scripts/basic/fixdep.c:360: error: `stderr' undeclared
> (first use in this function)make[1]: ***
> [scripts/basic/fixdep] Error 1
> make: *** [scripts_basic] Error 2
> 
> ...
> 
> So, what am I doing wrong? I do have "Development
> Tools" and "Kernel Development" as per Package
> Manager.
> Am I in the wrong dir for the make menuconfig?
> 
> tia
> kate
> 
> __________________________________
> Do you Yahoo!?
> New and Improved Yahoo! Mail - 100MB free storage!
> http://promotions.yahoo.com/new_mail
> 
> 
> --
> fedora-list mailing list
> fedora-list at redhat.com
> To unsubscribe: http://www.redhat.com/mailman/listinfo/fedora-list
>





More information about the users mailing list