Compila Kernel

De Slacam_Wiki
Ir para: navegação, pesquisa

Compilar modulo especifico do kernel

Fonte: http://docs.fedoraproject.org/release-notes/fc6/pt_BR/sn-Kernel.html


8.7. Construindo Apenas Módulos do Kernel

Uma árvore expandida do código-fonte não é necessária para construir um módulo de kernel, como por exemplo seu próprio driver de dispositivo, para o seu kernel atualmente em uso. Apenas o pacote kernel-devel é necessário para construir módulos externos. Se você não o selecionou durante a instalação, use o Pirut para instalá-lo, indo em Aplicações → Adicionar/Remover Programas, ou use o yum para instalá-lo. Execute o seguinte comando para instalar o pacote kernel-devel usando o yum.

su -c 'yum install kernel-devel'

Por exemplo, para construir um módulo foo.ko, crie o seguinte arquivo Makefile no diretório contendo o arquivo foo.c:

obj-m := foo.o

KDIR  := /lib/modules/$(shell uname -r)/build PWD  := $(shell pwd)

default:

   $(MAKE) -C $(KDIR) M=$(PWD) modules

Execute o comando make para construir o módulo foo.ko.