Kernel Compiling Checklist, rev 4

ne... akabi at speakeasy.net
Mon Apr 19 15:07:37 UTC 2004


On Apr 15, 2004 at 20:05, Etanisla Lopez-Ortiz in a soothing rage wrote:
[...]
>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:  "cp .config config.bak"
>6:  "make mrproper"
>7:  "make oldconfig"
>8:  "make dep"
>9:  "make bzImage"
>10: "make modules"
>11: "make modules_install"
>12: "make install"
>13: Edit /etc/rc.sysinit and change '/proc/sys/kernel/modprobe' to
>/sbin/modprobe'.
>14: "shutdown -r now"
>15: After rebooting, and selecting new kernel option, type "uname -r" to
>verify the new kernel is running.
>
>
>Afterthought question: Why the need to edit /etc/rc.sysinit?
Seems you need to point to the direct location of modprobe.

>Okay, I'm done fiddling, time to get dirty.
In the thread 'Is this correct: Kernel Compiling Checklist'
I have commented on what I believe to be the correct procedure
for compiling or recompiling a kernel. This is for the 2.4.xx
kernels. A complete list of steps would be:

01: Create an area other than /usr/src for kernels. I use /opt.
02: Download the kernel source tarbol from a suitable mirror.
03: cd /opt
04: tar xjf /path/to/kernel-2.4.xx.tar.bz2
05: cd linux-2.4.xx
06: make mrproper
07: cp /boot/config-xxx .config
08: make oldconfig
09: make menuconfig
10: make dep clean bzImage modules
11: su -c "make modules_install"
12: su -c "make install"
13: reboot

Note that only steps 11-13 require root access. All the other
steps are performed as a normal user.

N.Emile...
-- 
Registered Linux User # 125653 (http://counter.li.org)
Switch to: http://www.speakeasy.net/refer/190653
Post proelium, praemium.
	[After the battle, the reward.]
 10:56:34  up 29 days, 23:28,  3 users,  load average: 0.00, 0.00, 0.00





More information about the fedora-list mailing list