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.