View Full Version : Linux Kernel Source


Rick
03-14-09, 05:07 PM
Hi,

I am trying to check out latest kernel stable build, can someone point me to right direction? I checked kernel.org and i don't know where to go when i click on latest one, it gives me a link for latest patch; I am looking for Kernel C code ...

Anyone?

Rick

kevinalm
03-14-09, 07:09 PM
On this page (which I imagine is where you were):
http://www.kernel.org/
Notice the links F V VI C and Changelog to the extreme right of the version no. link.

F is the full kernel source.
There is a key that explains imediately below the kernel links.

Rick
03-14-09, 07:38 PM
Doh! dumb of me, sorry. :D

thanks a lot!

Rick

kevinalm
03-14-09, 09:14 PM
No problem. Actually I found that page a little confusing myself when they reorganed it and changed the way they handled subversion patches a year or two ago. ;)

Rick
03-21-09, 08:40 PM
they used SVN? talk about Linus going ... oh so those people using SVN oughtta leave the conference room (reference : Linus torvalds on Git) ...

Btw, Git is hot!
Rick

Rick
03-21-09, 11:52 PM
Ok, I am sorry if i sound dumb, but bear with me, I am trying to compile the source and i did two steps so far:
1.) ran menu config that configures stuff. (I selected basically everything).
2.) "make"

Make gives me two compile errors :



$ make
CHK include/linux/version.h
CHK include/linux/utsrelease.h
SYMLINK include/asm -> include/asm-x86
CALL scripts/checksyscalls.sh
HOSTCC scripts/mod/mk_elfconfig
scripts/mod/mk_elfconfig.c:4:17: error: elf.h: No such file or directory
scripts/mod/mk_elfconfig.c: In function ‘main’:
scripts/mod/mk_elfconfig.c:9: error: ‘EI_NIDENT’ undeclared (first use in this function)
scripts/mod/mk_elfconfig.c:9: error: (Each undeclared identifier is reported only once
scripts/mod/mk_elfconfig.c:9: error: for each function it appears in.)
scripts/mod/mk_elfconfig.c:19: error: ‘ELFMAG’ undeclared (first use in this function)
scripts/mod/mk_elfconfig.c:19: error: ‘SELFMAG’ undeclared (first use in this function)
scripts/mod/mk_elfconfig.c:23: error: ‘EI_CLASS’ undeclared (first use in this function)
scripts/mod/mk_elfconfig.c:24: error: ‘ELFCLASS32’ undeclared (first use in this function)
scripts/mod/mk_elfconfig.c:27: error: ‘ELFCLASS64’ undeclared (first use in this function)
scripts/mod/mk_elfconfig.c:33: error: ‘EI_DATA’ undeclared (first use in this function)
scripts/mod/mk_elfconfig.c:34: error: ‘ELFDATA2LSB’ undeclared (first use in this function)
scripts/mod/mk_elfconfig.c:37: error: ‘ELFDATA2MSB’ undeclared (first use in this function)
scripts/mod/mk_elfconfig.c:9: warning: unused variable ‘ei’
make[2]: *** [scripts/mod/mk_elfconfig] Error 1
make[1]: *** [scripts/mod] Error 2
make: *** [scripts] Error 2



Any idea?

Rick

kevinalm
03-23-09, 09:30 AM
Hmm... that's odd. It's failing because it can't find the elf headers (elf.h), only that file should be part of the kernel source. You might do:

updatedb

and then:

locate elf.h

To see if it's there. Also, you might look at lines 4 and 17 of scripts/mod/mk_elfconfig.c to see where it is expecting to find elf.h.
Are you certain you got a clean download? You might try to download it again.