Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué es un archivo MAKE en Ubuntu?

¿Qué es un archivo MAKE en Ubuntu?

1. Estructura básica del sistema de configuración El sistema de configuración del kernel de Linux consta de tres partes:

1. Makefile: Makefile distribuido en el código fuente del kernel de Linux, que define las reglas para compilar el kernel de Linux

2.Config.in: un archivo de configuración que proporciona a los usuarios opciones de configuración;

3. Herramientas de configuración: incluye un intérprete de comandos de configuración (que interpreta los comandos de configuración utilizados en los scripts de configuración) y un interfaz de usuario de configuración (proporciona herramientas de configuración: estas herramientas incluyen el intérprete de comandos de configuración (interpreta los comandos de configuración utilizados en el script de configuración) y la interfaz de usuario de configuración (que proporciona una interfaz basada en caracteres, basada en Ncurses y basada en Xwindows

interfaces gráficas de configuración de usuario, y Make config, Make menuconfig y Make xwindows

interfaz gráfica de usuario correspondiente

Estas herramientas de configuración están escritas en lenguajes de scripting, como Tcl/TK, Perl (también incluye algo de código escrito en C). Este artículo no analiza el sistema de configuración en sí, pero describe cómo usarlo. Por lo tanto, a menos que usted sea el mantenedor del sistema de configuración, el desarrollador promedio del kernel no necesita saber cómo hacerlo. el sistema de configuración funciona; Cómo escribir

Makefiles y archivos de configuración. Por lo tanto, en este artículo, solo discutiremos Makefiles y archivos de configuración. Además, usaremos

ARM. un ejemplo para ilustrar con una arquitectura de CPU específica. Estructura cualquier cosa que no solo aclare la discusión sino que no tenga impacto en el contenido en sí

2. Makefile

2.1 Descripción general de Makefile

La función de Makefile. Crea una lista de archivos fuente que deben compilarse de acuerdo con la configuración, y luego compila estos archivos por separado y vincula el código de destino para formar el archivo binario final del kernel de Linux.

Debido a que el código fuente del kernel de Linux está organizado en una estructura de árbol, los Makefiles también se distribuyen en forma de árboles de directorios en el kernel de Linux y los archivos directamente relacionados con los Makefiles son:

1. Archivo Makefile: el Makefile de nivel más alto, que es la configuración general del kernel, los archivos de compilación y control, que también son los archivos de control para toda la configuración y compilación del kernel. : Archivo de configuración del kernel, que contiene opciones de configuración seleccionadas por el usuario y se utiliza para almacenar la configuración del kernel (como make config.

3.