Compilando el kernel at rpm’s way

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: , , , , , , , ,

Comments are closed.