Compiling kernels
Hello list,
I need to compile my own kernels to enable SMP and get SCSI support for
my card so, after consulting the HOWTO and reading some recent postings
about kernel compiling, what I've been doing is:
1. Rename/move my existing (/usr/src/) kernel-source-x.x.x,
kernel-headers-x.x.x and linux directories, and
kernel-source.x.x.x.tar.bz2 file.
2. Rename/move my existing /boot/bzImage and /boot/System.map
3. Install the kernel-source and kernel-headers packages (currently
2.2.15-2), creating a new /usr/src/kernel-headers-x.x.x directory and a
kernel-source-x.x.x.tar.bz2 file
4. Unpack the kernel-source.x.x.x.tar.bz2 using "bzcat kern*.bz2 | tar
xvf -" to create a new kernel-source-x.x.x directory.
5. Copy the new kernel-source-x.x.x directory to a new linux directory
- /usr/src/linux
6. cd into /usr/src/linux
7. make clean
8. make xconfig
9. make dep
10. make bzImage
11. make modules
12. make modules_install
13. Copy /usr/src/linux/arch/i386/boot/bzImage to /boot and the DOS
partition where I use loadlin.
14. Copy /usr/src/linux/System.map to /boot/System.map
This seems to work ok - SMP is enabled and the SCSI controller works -
but during the load process, immediately after "Calculating module
dependencies" I get a lot of "insmod *** unresolved symbols in
lib/modules/x.x.x/misc/abcde messages displayed. I haven't been able to
find a log in /var/log/ that shows these messages and they go by pretty
quick, but they all appear to refer to stuff that I didn't select when I
went through the make xconfig step, like irda and floppy tape.
Other than that, the kernel seems stable and works ok, but I'm obviously
doing something wrong.
Also, I've heard that gcc 2.95 shouldn't be used for compiling kernels -
I've got both 2.95 and 2.7.2 installed - how do I specify that gcc 2.7.2
should be used instead of 2.95, which I assume is being used - I can't
see any versions displayed when I run the makes so I'm not sure and the
HOWTO didn't say anything (I think it was for older kernels anyway and
probably out of date for 2.2)
TIA
LeeE
--
http://www.spatial.freeserve.co.uk
...or something
Reply to: