Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

223
Vistas
variable obj-m en un módulo del núcleo

En el módulo del núcleo existe la variable makefile obj-m . Considera lo siguiente:

 CUR = $(shell uname -r) DIR = /lib/modules/$(CUR)/build PWD = $(shell pwd) obj-m := m1.o m2.o default: $(MAKE) -C $(DIR) SUBDIRS=$(PWD) modules

En este Makefile , el destino default contiene una receta que invoca la creación sub-make núcleo. La variable obj-m no se exporta al entorno, por lo que la sub-make no puede usarla. Pero si eliminamos la inicialización de la variable obj-m, entonces este make no compila los módulos kernel m1 y m2 . Entonces, la pregunta es:

¿Por qué la creación secundaria del kernel depende de la variable obj-m no exportada en este caso?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Ninguna de las variables make se exporta al entorno.

SUBDIRS se define como una variable make. El archivo MAKE del núcleo busca el archivo SUBDIRS Makefile lo lee y usa cualquier obj-* definido en él.

(Según la documentación , debe usar M en lugar de SUBDIRS ).

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda