kernel compile procedure

kate kate7234 at yahoo.com
Wed Jul 14 20:51:13 UTC 2004


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 





More information about the fedora-list mailing list