View previous topic :: View next topic |
Author |
Message |
Javio n00b
Joined: 02 Jan 2004 Posts: 35 Location: Valencia/España
|
Posted: Wed Feb 18, 2004 12:12 am Post subject: ¿Qué significa? |
|
|
Hola a todos, hace bastante tiempo que compilé mi primer kernel y todavía no sé exactamente que hacen algunas cosas. Por ejemplo, el comando make es una utilidad que sirve para mantener grupos de programas (según el man). Mi pregunta es:
¿Qué hace make cuando le pasamos como parámetro menuconfig? ¿Cómo pasamos de un programa que sirve para compilar a la interfaz de configuración del kernel?
¿Qué hace make clean? ¿Porqué hace falta hacer make clean?
Muchas gracias a todos
Javio |
|
Back to top |
|
|
cnyx l33t
Joined: 17 Jul 2003 Posts: 883 Location: Valencia
|
Posted: Wed Feb 18, 2004 12:41 am Post subject: |
|
|
Creo que tiene algo que ver con los modulos cuyo codigo no esta incluido en el kernel: nvidia, alsa... Pero la verdad es que nunca me he parado a pensar que hace. Supongo que al hacer make clean se los carga o algo asi, y me da la impresion de que si no lo haces conservas la configuracion de la tarjeta grafica (caso de nvidia) o el sonido en el nuevo nucleo. Pero la verdad es que no lo se seguro, igual no tiene nada que ver con esto.
Si te esperas un segundo se lo pregunto a Linus Torvalds por el messenger jeje.
Un abrazo tio. |
|
Back to top |
|
|
fedekapo Apprentice
Joined: 16 Jun 2003 Posts: 223 Location: Argentina
|
Posted: Wed Feb 18, 2004 1:17 am Post subject: |
|
|
El comando make generlamente sirve para compilar, o sea, convertir el codigo fuente del programa en el ejecutable por así decirlo Se pueden agregar ciertos parametros en el archivo Makefile, por ejemplo, si uno hace make clean... lo q hace es borrar los binarios que acaba de compilar, esto se hace para ahorrar espacio y tener más orden... Esa orden está descripta en Makefile.S i uno hace make bzImage, compila el kernel y te genera los binarios q con el make clean borra.
Espero haberme explicado.
Salu2 |
|
Back to top |
|
|
Javio n00b
Joined: 02 Jan 2004 Posts: 35 Location: Valencia/España
|
Posted: Wed Feb 18, 2004 1:22 am Post subject: |
|
|
Si que te has explicado, tan solo queda una incógnita bzImage, clean, menuconfig están definidos en Makefile? si no es así que quiere decir "menuconfig"?
Salu2
Javio |
|
Back to top |
|
|
asmatic n00b
Joined: 04 Feb 2004 Posts: 51 Location: Sillón de mando de la Nimbus
|
Posted: Wed Feb 18, 2004 2:19 am Post subject: |
|
|
Si, bzImage, clean, mrpropper, menuconfig, xconfig y demas estan definidos en el Makefile
Los archivos makefile son herramientas que simplifican la compilacion de programas grandes. Se llaman con Make y opcionallmente el nombre de una regla (como menuconfig o bzImage)
Al hacerlo el make lee en el mekefile que directorios crear / borrar, que scrits ejecutar y que archivos compliar, etc etc. |
|
Back to top |
|
|
Javio n00b
Joined: 02 Jan 2004 Posts: 35 Location: Valencia/España
|
Posted: Wed Feb 18, 2004 2:23 am Post subject: |
|
|
Muchas gracias, ha quedado todo clarísimo.
Sois geniales
Javio |
|
Back to top |
|
|
|