Bueno esto está muy tratado en varios post, pero justo necesito agregar un módulo y me di cuenta que en centos (y fedora) hay que instalar el src.rpm, acostumbrado a mi viejo slackware y al linux tradicional me empecé a fijar como hacerlo. Y bueno les dejo acá los comandos sin explicar mucho, en mi caso necesitaba agregar el módulo crc32c. Vamos!
mkdir -p ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
echo '%_topdir %(echo $HOME)/rpmbuild' > ~/.rpmmacros
yum install rpm-build redhat-rpm-config asciidoc bison hmaccalc patchutils perl-ExtUtils-Embed xmlto
yum install audit-libs-devel binutils-devel elfutils-devel elfutils-libelf-devel
yum install newt-devel python-devel zlib-devel
wget "http://vault.centos.org/6.7/updates/Source/SPackages/kernel-2.6.32-573.1.1.el6.src.rpm"
rpm -hiv kernel-2.6.32-573.1.1.el6.src.rpm
cd ~/rpmbuild/SPECS
rpmbuild -bc --target=$(uname -m) kernel.spec --with baseonly
Claro que deberán cambiar la versión del kernel que tengan dependiendo de la diestro, pero los pasos son bastante iguales. Ojo si tienen una versión más nueva instalada deberán reiniciar, esto suele pasar con el yum update.
Tags: centos, compilar, compiling, fedora, kernel, linux, redhat, rpm kernel-devel, source