From Fedora Project Wiki
(Created page with "Installing git: <pre> # yum install git -y </pre> Goto home directory: <pre> $ cd ~ </pre> Clone upstream kernel: <pre> $ git clone git://git.kernel.org/pub/scm/linux/kernel/g...")
 
(No difference)

Revision as of 07:17, 28 August 2013

Installing git:

# yum install git -y

Goto home directory:

$ cd ~

Clone upstream kernel:

$ git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git

Goto directory with kernel:

$ cd linux

Start bisection:

$ git bisect start
$ git bisect bad v3.11-rc1
$ git bisect good v3.9

Download latest config:

$ curl http://pkgs.fedoraproject.org/cgit/kernel.git/plain/config-generic > .config
$ curl http://pkgs.fedoraproject.org/cgit/kernel.git/plain/config-`arch`-generic >> .config

Make new config from downloaded Fedora configs:

$ make oldconfig

Export flags for smp processor:

export MAKEOPTS="`rpm --eval %{?_smp_mflags}`"

Compiling kernel:

$ make bzImage && make modules 

Install new kernel:

# make modules_install && make install

Update grub:

  • BIOS:
# grub2-mkconfig -o /boot/grub2/grub.cfg
  • UEFI:
# grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg

Reboot:

# systemctl reboot

Testing problem..

Goto directory with linux kernel:

$ cd ~/linux

Problem still present:

$ git bisect bad

Problem isn't present:

$ git bisect good

Kernel doesn't boot or other:

$ git bisect skip