Foros del Web » Administración de Sistemas » Unix / Linux »

Instalar modulo en linux

Estas en el tema de Instalar modulo en linux en el foro de Unix / Linux en Foros del Web. Buenas Estoy tratando de seguir un tutorial de aprendizaje para instalar un modulo en linux, pero me quedo atascado... a ver si me hechais una ...
  #1 (permalink)  
Antiguo 06/11/2004, 07:42
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 8 meses
Puntos: 55
Pregunta Instalar modulo en linux

Buenas

Estoy tratando de seguir un tutorial de aprendizaje para instalar un modulo en linux, pero me quedo atascado... a ver si me hechais una mano

Primero me he creado un fichero a.c con estas lineas:


Código:
int init_module()
{
return 0;
}
Luego abro la consola de comandos y lo compilo de la siguiente forma:

# gcc -c a.c

Lo hace bien, pues me saca un fichero a.o

Ahora dice que para instalar el modulo lo haga así:

# insmod a

Pues bien, hago eso pero me dice que el fichero "a" no existe ¿Estoy haciendo alguna burrada?

Luego pone algo de esta linea, pero no se para qué sirve, creo que para listar los módulos pero no se si eso lo hace el comando lsmod o qué...

# cat /proc/modules

Y suponiendo que consiga instalarlo, ¿cómo compruebo si funciona? En este caso de que devuelve un cero a lo mejor es dificil comprobarlo, pero por ejemplo hacer un "hola mundo" o algo así... ¿cómo sería?

Para desinstalarlo se que es con rmmod pero todavía no conseguí hacer la prueba.

Gracias
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #2 (permalink)  
Antiguo 06/11/2004, 09:13
Avatar de jrp01  
Fecha de Ingreso: mayo-2004
Ubicación: México
Mensajes: 2.702
Antigüedad: 20 años, 5 meses
Puntos: 0
pero que es lo que quieres hacer un modulo? para tu kernel? o hacer un programita en C?.

Un modulo lo usa el kernel para dar soporte a algun hardware.

Para programas aqui hay un pequeño manual.

http://www.esfm.ipn.mx/~javv/gcc.html

Saludos
  #3 (permalink)  
Antiguo 06/11/2004, 09:47
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 8 meses
Puntos: 55
Te comento, tengo que hacer un programita en C que encripte y desencripte cadenas de texto con el algoritmo Rijndael (hasta aquí no hay problema pq me bajé el codigo fuente en C) pero me han pedido que lo implemente como modulo en el kernel de linux y ahí ya estoy perdido, por eso ando practicando con ese ejemplo... pero sin que funcione.

Por cierto antes se me olvido decir que en la consola me pongo como usuario root y que uso mandrake 10.

Saludos

P.D.: gracias por el link, que también me sirve para otras cosas...
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #4 (permalink)  
Antiguo 07/11/2004, 16:15
 
Fecha de Ingreso: febrero-2002
Ubicación: Chile
Mensajes: 1.573
Antigüedad: 22 años, 9 meses
Puntos: 2
informacion erronea

Última edición por NRLABS; 29/06/2008 a las 17:47 Razón: informacion erronea
  #5 (permalink)  
Antiguo 08/11/2004, 06:44
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 8 meses
Puntos: 55
Ya lo había probado pero tampoco... he probado con extensión, sin extensión, poniendolo entre comillas... pero siempre me dice que el archivo a no existe (y aunque lo ponga con extensión, me dice que el a (sin extensión) no existe). Raro ¿no?
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #6 (permalink)  
Antiguo 08/11/2004, 09:18
 
Fecha de Ingreso: febrero-2002
Ubicación: Chile
Mensajes: 1.573
Antigüedad: 22 años, 9 meses
Puntos: 2
informacion erronea

Última edición por NRLABS; 29/06/2008 a las 17:47 Razón: informacion erronea
  #7 (permalink)  
Antiguo 08/11/2004, 13:07
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 21 años, 1 mes
Puntos: 11
tengo un pequeño tutorial/charla sobre programacion de modulos para el kernel, te lo puedo enviar, está en formato pdf y "pesa" 527 kb.
  #8 (permalink)  
Antiguo 08/11/2004, 13:09
 
Fecha de Ingreso: febrero-2002
Ubicación: Chile
Mensajes: 1.573
Antigüedad: 22 años, 9 meses
Puntos: 2
informacion erronea

Última edición por NRLABS; 29/06/2008 a las 17:47 Razón: informacion erronea
  #9 (permalink)  
Antiguo 08/11/2004, 13:15
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 8 meses
Puntos: 55
Yo tambien te lo agradecería, a ver si me aclara algo jejeje... Te mando mi mail por mensaje privado (para evitar spammers)
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #10 (permalink)  
Antiguo 08/11/2004, 14:08
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 21 años, 1 mes
Puntos: 11
ya lo envié, de ahi me comentan como les fue. Esta orientado a los drivers y explica lo que se debe implementar como minimo (funciones) para crear un modulo.
  #11 (permalink)  
Antiguo 08/11/2004, 15:05
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 8 meses
Puntos: 55
Recibido Me lo empollaré estos dias y ya te contaré, si alguien sabe algo más de mi problema también me servirá
Un saludo
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:34.