Compilar modulo do kernel

1. Compilar modulo do kernel

Edinho De Sousa Sabino
EdinhoDesenvolve

(usa Kali)

Enviado em 19/02/2021 - 00:03h

Olá estou estudando sobre sistemas operacionais, através do livro: fundamentos de sistemas operacionais. La no cap. 2 fala sobre os modulo de kernel e mostra um exemplo: simples.c

#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/module.h>

int simples_init(void) {
printk(KERN_INFO,"Mod. Init");
return 0;
}

void simples_exit(void) {
printk(KERN_INFO,"Mod. Exit");
}

module_init(simples_init);
module_exit(simples_exit);

Esse é o codigo então como faço para compila-lo?


  


2. Re: Compilar modulo do kernel

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 19/02/2021 - 07:06h


de uma lida aqui talvez de ajude

https://www.kernel.org/doc/html/latest/kbuild/modules.html


3. Re: Compilar modulo do kernel

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 19/02/2021 - 10:16h

Se as coisas não mudaram seria
gcc -c arquivo.c
q gera um arquivo objeto (.o) e carregar
sudo insmod arquivo.o
p remover
sudo rmmod arquivo.o
se congelar/travar o sistema só reiniciando


4. Re: Compilar modulo do kernel

aguamole
aguamole

(usa KUbuntu)

Enviado em 19/02/2021 - 10:19h

Então existe vários compiladores de C e C++.
Só que eu só sei mexer um pouco apenas com o GNU GCC.
Você vai escrever o que esta no livro(copiar igual) para um bloco de notas e então salvar esse bloco de notas com o código copiado do livro em algum lugar e salva com a extensão ".c", qualquer lugar mesmo mas você vai precisar saber o caminho do arquivo salvo na hora da compilação.
Então você tendo o GCC instalado precisa usar o terminal para compilar.
$ gcc /caminho/do/arquivo/salvo/ 

https://www.linux.ime.usp.br/~lucasmmg/livecd/documentacao/documentos/terminal/Compilando_um_arquivo...
Existe formas de otimizar e vários outros recursos do GCC.

CPU i5-8400 GTX 750 SofRaid 4xSSD 16GB DDR4 mesmo assim uso Lubuntu.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts