terça-feira, 19 de outubro de 2010

Aplicar um patch a um módulo existente no Kernel

Solução quick and dirty. Para documentação muito mais bem explicada consultar as referências em baixo.

Supõe-se que o Kernel em questão já foi compilado e está a ser usado no momento do modprobe.

$ cd /usr/src
$ patch -p0 < amazing_solution.patch
$ cd linux-version
$ make -j 2 M=drivers/.../
$ cp /lib/modules/version/kernel/drivers/.../whatever.ko ~/Backup/
# modprobe -rv whatever
# cp drivers/.../whatever.ko /lib/modules/version/kernel/drivers/.../
# modprobe -v whatever



Referências:
LinuxQuestions.org - Rebuilding a single kernel module
pixelbeat.org - Rebuilding a single kernel module
Documentação do Kernel Linux acerca de compilação de módulos

Sem comentários: