elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux (Moderador: MinusFour)
| | |-+  Error al compilar un módulo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Error al compilar un módulo  (Leído 2,965 veces)
Skali

Desconectado Desconectado

Mensajes: 100



Ver Perfil
Error al compilar un módulo
« en: 6 Junio 2017, 23:03 pm »

Muy buenas! Estaba haciendo mi tarea de sistemas operativos, siguiendo los pasos que se me indican pero tengo problemas al ejecutar el comando Make. Aclaro que mi objetivo NO es que me hagan la tarea. PARA NADA. Quiero que me ayuden a entender que estoy haciendo mal. Éste trabajo no es para entregar, es para poder aprender... Aca les dejo la consigna:

El objetivo de este ejercicio es crear un módulo sencillo y poder cargarlo en nuestro kernel con
el fin de consultar que el mismo se haya registrado correctamente

1°) Crear el archivo memory.c con el siguiente código

Código:
#include <linux/module.h>
MODULE_LICENSE("Dual BSD/GPL");

2°) Crear el archivo Makefile con el siguiente contenido

Código:
obj-m := memory.o

3°) Ahora es necesario compilar nuestro modulo usando el mismo kernel en que correrá el mismo, utilizaremos el que instalamos en el primer paso del ejercicio guiado.

Código:
make -C <KERNEL_CODE> M=‘pwd‘ modules

Bueno, les comento, el archivo memory.c y el Makefile los tengo en el directorio /root, y el kernel que estuve usando para la practica está en /usr/src/linux-4.10... El comando lo lanzé desde el directorio root, y fue el siguiente:

Código:
make -C /usr/src/linux-4.10 M=‘/root‘ module

Y el error que tuve fue:

Código:
make: se entra en el directorio '/usr/src/linux-4.10'

  WARNING: Symbol version dump ./Module.symvers
           is missing; modules will have no dependencies and modversions.

  CC [M]  /root/memory.o
/bin/sh: 1: ./scripts/recordmcount: not found
scripts/Makefile.build:300: fallo en las instrucciones para el objetivo '/root/memory.o'
make[1]: *** [/root/memory.o] Error 127
Makefile:1490: fallo en las instrucciones para el objetivo '_module_/root'
make: *** [_module_/root] Error 2
make: se sale del directorio '/usr/src/linux-4.10'

Se me generó el archivo memory.o, pero creo que se me tendría que generar tambien un memory.ko... Me gustaría que me comentaran que estoy haciendo mal y como poder compilar correctamente el módulo.

Desde ya muchas gracias! :D


En línea

Slava_TZD
Wiki

Desconectado Desconectado

Mensajes: 1.466

♪ [8675309] ♪


Ver Perfil WWW
Re: Error al compilar un módulo
« Respuesta #1 en: 7 Junio 2017, 01:20 am »

No estás haciendo nada mal, te falta el fichero Module.symvers. Es normal si no compilas /usr/src/linux-4.10 primero, Module.symvers se genera cuando compilas los módulos.


En línea


The fact is, even if you were to stop bombing us, imprisoning us, torturing us, vilifying us, and usurping our lands, we would continue to hate you because our primary reason for hating you will not cease to exist until you embrace Islam.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Modulo AMX MOD X:No puedo solucionar este error.
Programación C/C++
Destro- 0 3,014 Último mensaje 12 Junio 2011, 05:14 am
por Destro-
Ayuda a compilar con codedom, modulo de clase sacado de codedom crypter
.NET (C#, VB.NET, ASP)
70N1 0 2,329 Último mensaje 17 Octubre 2011, 19:06 pm
por 70N1
[WinDbg] Error cargando módulo !exploitable
Bugs y Exploits
Lodos76 0 2,659 Último mensaje 14 Abril 2014, 05:25 am
por Lodos76
Error en importar modulo
Scripting
+ 1 Oculto(s) 4 3,465 Último mensaje 31 Julio 2016, 00:59 am
por + 1 Oculto(s)
error 500 en modulo al inteantar configurar
Programación General
alberto9860 1 2,078 Último mensaje 22 Noviembre 2018, 01:06 am
por rub'n
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines