If you're not using a 2.6 kernel, then don't use the steps I listed
below. I've never tested them with a 2.4 kernel, and I don't want to
lead you down the wrong path. As some other folks mentioned, building a
2.4 kernel requires you to run `make deps` right after you create the
.config file, and before you run `make bzImage`.
That said, the `make all` step below is roughly analogous to make
`bzImage`, but it also builds the modules. Step 5 below obviously
installs the modules. Step 6 is the really cool one, because it runs a
script that copies your vmlinuz (kernel) file to /boot along with the
appropriately named System Map and Config files. It then automatically
creates your initrd (ram disk for drivers) and updates your Grub list.
Scott Chilcote wrote:
Jonathan Mills wrote:
And by the way, the kernel build process has been greatly simplified
under the 2.6 kernels. This is all you need to do:
1) cd /usr/src/linux (or wherever you're kernel source is)
2) make mrproper (may or may not be necessary, depending on
circumstances)
3) make xconfig (or menuconfig, or whatever you're using to build the
.config file)
4) make all
5) make modules_install
6) make install
Hello Jonathan,
I haven't moved to the 2.6 kernels yet.
I'm curious just how many of the steps I currently perform by hand
will be accomplished by the instructions you've given above.
- Do I still need to copy the System.map file into /boot?
- Do I still need to make an initial ram disk?
- Do I still need to update the grub.conf file to list the new kernel
and initrd file?
I know these steps aren't necessary a part of every kernel build, but
I still need to perform them on my systems.
Thanks,
Scott C.
Lance A. Brown wrote:
[EMAIL PROTECTED] wrote:
Hello
I have a friends Laptop which has Fedora Core 2
installed. Runs fine.
Friend wants newer kernel.
Downloaded 2.6.11 from kernel.orq, no problem
got to point of "make bzImage",
makefile starts, but gives error:
cannot find ".config" file...
using find command, tried to find
.config file, none available,
but did find a "config-2.6.5-1358"
How to proceed with kernel build?
RTFM... :-)
You need to generate a .config file using one of the available
configuration mechanisms. 'make menuconfig' will provide a dialog
based
menu for configuring the kernel. 'make xconfig' (I think) will
bring up an
X-Window GUI for cnfiguring the kernel, etc.
Once that is done, you should 'make deps' before 'make bzImage', IIRC.
--[Lance]
--
TriLUG mailing list : http://www.trilug.org/mailman/listinfo/trilug
TriLUG Organizational FAQ : http://trilug.org/faq/
TriLUG Member Services FAQ : http://members.trilug.org/services_faq/
TriLUG PGP Keyring : http://trilug.org/~chrish/trilug.asc