This section provides an overview of what linux-kernel is, and why a developer might want to use it.
It should also mention any large subjects within linux-kernel, and link out to the related topics. Since the Documentation for linux-kernel is new, you may need to create initial versions of those related topics.
Linux kernel source code can be found in https://www.kernel.org/
Type these commands step by steps in your terminal.(Choose the appropriate version you needed instead of linux-4.7.tar.gz )
wget http://www.kernel.org/pub/linux/kernel/v4.7/linux-4.7.tar.gz tar zxvf linux-4.7.tar.gz cd linux-4.7
make menuconfig will select the features required for the kernel.
Old kernel configurations can be copied by using old
.config file and executing
make oldconfig . Also we can use
make xconfig as a graphical version of the configuration tool.
make dep make bzImage make modules make modules_install
Alternatively if you want to reconfigure the old kernel and re compile it, execute the below commands:
make mrproper make menuconfig make dep make clean make bzImage make modules make modules_install
Then copy the kernel,
system.map file to
.conf file with the below content
image = /boot/vmlinuz-4.7 label = "Linux 4.7"
lilo -v to modify the boot sector and reboot.