6. Archivos modificados

01.11.2013 00:00

Una vez que se insertó el código de la llamada, se debe modificar el “Makefile” de esta carpeta para que el archivo recién creado se compile.:

 

gedit Makefile &


ANTES:
A description...
 
DESPUÉS:
A description...
 


Es importante destacar que se añadió el archivo creado anteriormente (raul.c) con extensión .o al final de la lista obj-y, pues el proceso de compilación sabrá que para generar ese .o hay que compilar el .c que tiene el mismo nombre.
 
Ahora se debe registrar la nueva llamada al sistema en el kernel, en la carpeta syscalls, de la arquitectura correcta.
 

cd ..
cd arch/x86/syscalls
ls

 
En esta carpeta es posible notar 2 archivos importantes syscall_32.tbl y syscall_64.tbl. En estos archivos se definen los códigos de llamadas al sistema para cada arquitectura (32 y 64 bits respectivamente).


En este caso será editado  syscall_32.tbl.
 

gedit syscall_32.tbl &

 
Casi al final del archivo, se debe añadir la línea correspondiente a la nueva llamada a sistema, junto con su número, nombre de la llamada y la función del kernel que la implementa:
 
núm.   arqu.     nombre      función
351     i386      raul            sys_llamadaRAUL

A description...

Volver

©2013-2023 Raúl GC

Haz tu página web gratisWebnode