LINUX Kernel 2.6.x .xx compile
LINUX Kernel compile
This is only for people who have experienced with linux command and linux file structure.
-------------------------------
Linux Kernel 2.6.x... compiling step by step
step 1:
download the latest linux kernel from the internet
eg: www.kernel.org
step 2:
extract the archive file in to /usr/src
eg:
cp linux-2.6.17.tar_2.gz /usr/src
tar xzvf linux-2.6.17.tar_2.gz
step 3:
go to the extract directory and you can configure your kernel using following command
*in a command mode use
make menuconfig
*in graphical interface
make xconfig or make gconfig
step 4:
configre your kernel,according to your machine configuration;
step 5:
after that do the following commad
make modules
make modules_install
make bzImage
you can do this by one line
step 6:
create initial ram disk file using follwing command
mkinitrd -o /boot/initrd.img-2.6.1x.x-386 2.6.x.x
-or-
mkinitramfs -o /boot/initrd.img-2.6.1x.x-386 2.6.1x-386
if you want to see the created initrd.img file, type following command-
zcat /boot/initrd.img-2.6.17.4-386 |cpio --list
step 7:
now you must in the kernel source folder
do the following command(linux version must be changed according to the your version)
cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.17.4
cp System.map /boot/System.map-2.6.17.4-386
cp .config /boot/config-2.6.17.4-386
step 8:
now you have finished compiling kernel & some of the configuration
step 9:
edit your menu.lst file
vi /boot/grub/menu.lst
here you must give a path to new kernel & name and the imagefile
step 10:
reboot your system
do your work with new kernel version.
This is only for people who have experienced with linux command and linux file structure.
-------------------------------
Linux Kernel 2.6.x... compiling step by step
step 1:
download the latest linux kernel from the internet
eg: www.kernel.org
step 2:
extract the archive file in to /usr/src
eg:
cp linux-2.6.17.tar_2.gz /usr/src
tar xzvf linux-2.6.17.tar_2.gz
step 3:
go to the extract directory and you can configure your kernel using following command
*in a command mode use
make menuconfig
*in graphical interface
make xconfig or make gconfig
step 4:
configre your kernel,according to your machine configuration;
step 5:
after that do the following commad
make modules
make modules_install
make bzImage
you can do this by one line
step 6:
create initial ram disk file using follwing command
mkinitrd -o /boot/initrd.img-2.6.1x.x-386 2.6.x.x
-or-
mkinitramfs -o /boot/initrd.img-2.6.1x.x-386 2.6.1x-386
if you want to see the created initrd.img file, type following command-
zcat /boot/initrd.img-2.6.17.4-386 |cpio --list
step 7:
now you must in the kernel source folder
do the following command(linux version must be changed according to the your version)
cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.17.4
cp System.map /boot/System.map-2.6.17.4-386
cp .config /boot/config-2.6.17.4-386
step 8:
now you have finished compiling kernel & some of the configuration
step 9:
edit your menu.lst file
vi /boot/grub/menu.lst
here you must give a path to new kernel & name and the imagefile
step 10:
reboot your system
do your work with new kernel version.
