Estoy intentando cruzar compilar un módulo helloworld kernel (2.6.x) para la arquitectura ARM en mi host intel x86.Compilación cruzada de un módulo kernel
la cadena de herramientas CodeSourcery para ARM se encuentra en: /home/ravi/espacio de trabajo/halcón/brazo-2009q3
La fuente del núcleo se encuentra en: /home/ravi/espacio de trabajo/halcón/Linux -omapl1
mi Makefile:
ARCH=arm
CROSS_COMPILE=arm-none-linux-gnueabi
obj-m := Hello.o
KDIR := /home/ravi/workspace/hawk/linux-omapl1
PWD := $(shell pwd)
default:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
clean:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) clean
Cuando corro hacen, la .ko producido es el de mi máquina host que significa t El archivo make está invocando el compilador nativo en lugar del compilador cruzado. ¿Qué estoy haciendo mal? Los binarios del compilador cruzado están en mi camino.
¿Podríamos ver el archivo Makefile de 'KDIR'? – Beta