本文采用nfs挂载网络文件系统的方式,手动创建设备节点,
动态加载驱动模块,对理解驱动编写流程有很大好处!
一、初级驱动执行流程:
./modules/app
三、本文采用的Makefile文件
obj-m += mydrv.o
KERNEL_DIR = /opt/03.kernel_transplant/android-kernel-samsung-dev
GCC = arm-linux-gcc
all:
make -C $(KERNEL_DIR) M=`pwd` modules #编译驱动程序
$(GCC) -Wall app.c -o app #编译应用程序
cp ./mydrv.ko /mini_rootfs/modules
cp ./app /mini_rootfs/modules
#clean:
rm -rf ./*.o
rm -rf ./*.order
rm -rf ./*.symvers
rm -rf ./*.mod.c
原文地址:http://blog.csdn.net/dcx1205/article/details/45878119