Mudanças entre as edições de "Compila Kernel"
(Criou página com ''''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 …') |
|||
Linha 1: | Linha 1: | ||
+ | <ads media=goo5/> | ||
'''Compilar modulo especifico do kernel''' | '''Compilar modulo especifico do kernel''' | ||
Edição atual tal como às 20h51min de 18 de dezembro de 2013
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.