GNU Linux-libre

HERE YOU WILL FIND CENTOS COMPATIBLE RPMS AND SRPMS FOR THE GNU LINUX-LIBRE KERNEL.

There are two different versions available: an RPM build from the vanilla kernel sources provdied by the FSFLA, and a custom deblobbed RPM build from the kernel sources provided by CentOS (dubbed DeCentOS by Alexandre Oliva for Deblobbed CentOS).

To install, download the RPMs and run ‘rpm -ivh kernel-package.rpm’. This will install the kernel (and headers and source if you install those packages as well). Then create your initial ramdisk (e.g. mkinitrd /boot/initrd-3.10.0-gnu.img 3.10.0-gnu). Then finally all you have to do is update your bootloader (e.g. grub2-mkconfig -o /boot/grub2/grub.cfg)

Last but not least, under the CentOS compatible builds you will find a .repo file for you to place in /etc/yum.repos.d/ (or wherever you keep your yum repo files).

VANILLA BUILDS

3.10.0-gnu
kernel | headers | source

CENTOS 7 COMPATIBLE BUILDS

3.10.0-libre.229.1.2.el7.x86_64 kernel | headers | source | deblob-3.10.0-229.1.2.el7 | linux-libre-3.10.0-229.1.2.el7-gnu.log

3.10.0-libre.229.4.2.el7.x86_64 (current) kernel | headers | source | deblob-3.10.0-229.4.2.el7 | linux-libre-3.10.0-229.4.2.el7-gnu.log