Kernel Compiling Checklist, rev 3
Christopher Ness
nesscg at mcmaster.ca
Tue Apr 13 15:05:00 UTC 2004
On Tue, 2004-04-13 at 10:56, Etanisla Lopez-Ortiz wrote:
> Morning all,
>
> Tonight I'll be trying the kernel compile again, but before I do, I want to
> bounce the changes off you wonderful, helping people.
>
> -1: Start with fresh install of FC1 (2.4.22-1.2115)
> 0: Insert desired version number where x.x.x is present.
> 1: Get desired kernel and extract it.
> 2: "mv /scratch/directory/linux-x.x.x /usr/src"
> 3: "cd /usr/src/linux-x.x.x"
> 4: Copy .config from old kernel to /usr/src/linux-x.x.x
> Since first compile since initial install, use config file found in
> /boot.
> 5: "make oldconfig" (Keep the stuff that works, and only answer new
> questions)
> 6: "make xconfig" (Make sure kernel options for Prism54 are set properly)
> 7: "make dep"
> 8: "make clean"
> 9: "make bzImage"
> 10: "cp /arch/i386/boot/bzImage /boot/vmlinuz-x.x.x"
> 11: "ln -s /boot/vmlinuz-x.x.x /boot/vmlinuz-x.x.x-new-kernel"
> 12: "make modules"
> 13: "make modules_install"
> 14: "make install"
> 15: Edit /etc/rc.sysinit and change '/proc/sys/kernel/modprobe' to
> /sbin/modprobe'.
> 16: "shutdown -r now"
> 17: After rebooting, and selecting new kernel option, type "uname -r" to
> verify the new kernel is running.
>
> So, whaddya think?
> --Etanisla
Good Morning Etanisla,
Looks good. Some thoughts.
I prefer to use the `make menuconfig` instead of pulling up in X you can
run this from the CLI. I find it a little faster once you get used to
reading it - but that's a personal preference.
Just be sure to tell people that this is for a 2.4.x kernel series.
2.6.x is a little different in that you don't need to do the `make dep`
in fact your compile line for a 2.6 basically comes down to this:
make && make modules_install && make install
The `&&` between commands means that the next command will be started
iff the previous command exits without errors. Use `;` between commands
if you want it to run the next command no matter what happens.
You may not need to do `make modules_install` if you make a monolithic
kernel without modules.
Cheers,
Chris
--
Software Engineering IV,
McMaster University
PGP Public Key: http://nesser.org/pgp-key/
10:59:26 up 2:39, 2 users, load average: 0.31, 0.33, 0.27
Please avoid sending me Word or PowerPoint attachments.
See http://www.fsf.org/philosophy/no-word-attachments.html
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://listman.redhat.com/archives/fedora-list/attachments/20040413/b6b2636a/attachment-0001.sig>
More information about the fedora-list
mailing list