Pregunta sobre programación integrada, por favor dame un consejo.
/****makefile*****/
#hello_makefile
obj-m :=hello.o
#KERNELDIR:=/home/jiangmb/workspace2.6_trunk/ti-davinci
#KERNELDIR:=/lib/modules/$(shell uname -r)/build
KERNELDIR: =/home/jiangmb/My_workspace/ti-davinci
MVTOOL_PREFIX=/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le-
PWD: =$(shell pwd)
todos:
make -C $(KERNELDIR) ARCH=arm CROSS_COMPILE=$(MVTOOL_PREFIX) M=$(PWD) módulos
.PHONY: clean
clean:
rm -rf *.o *ko
Carga el controlador como insmod hello.ko
Desinstalar: rmmod hello.ko
Crear nodo de dispositivo; mknod
Hermano, los puntos que diste son muy pocos, hay demasiados problemas, ¡así que hagamos esto primero! ¡Este programa es demasiado simple, no es necesario probar la demostración de la aplicación!