Google

Monday, October 09, 2006

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.

create your own grub splash Image using GIMP graphic tool

create your own grub splash Image using GIMP graphic tool


step 1:

design a image you want to use a your grub splash Image using GIMP

step 2:

convert it mode into index mode
eg:goto image menu and

image---->Mode--->indexed

change the Maximum number of colors value into 14

and press ok


step 3:

save Your image any image format (eg:imagename.png)

step 4:

now chage your image into xpm.gz mode

eg :

convert yourImage.png ImageName.xpm.gz
command:
root@danu:~# convert imagename.png imagename.xpm.gz
(to use thie convert command you have to install imagemagik lib )


step 5:


copy your image into boot folder

cp imagename.xpm.gz /boot/grub

step 6:

edit your menu.lst file

add this line into your menu.lst file

splashimage=(hd0,2)/boot/grub/imagename.xpm.gz

(here(hd0,2),2 should be your partition where linux installed.please check your partition number before change the number)


step 7:

reboot your system.


have fun with your new grub image window!.........