1. Equipado con arm-linux y otros entornos.
2. De hecho, la compilación cruzada consiste en modificar el archivo Makefile
ifneq ($(KERNELRELEASE),)
obj-m:= hellomod.o
else
KDIR ?= /home/dddd/kkkk
PWD := $(shell pwd)
CROSS_COMPILE=powerpc-linux-gnu-
CC =$(CROSS_COMPILE)gcc
default:
make-C $(KDIR) M=$(PWD) modules
endif
clean:
rm-rf *.o *.cmd *.mod.c *.sysmvers
En comparación con los archivos Makefile ordinarios, debe modificarse:
1. KDIR, que apunta al kernel del dispositivo
2. CROSS_COMPILE, entorno de compilación cruzada
3. CC, comando de compilación cruzada
3. Hágalo y
luego transfiera el archivo al dispositivo insmod .