1. 配置网络文件系统 NFS 服务
分两步,1)设置共享目录 2)启动 nfs 注意要先关闭防火墙
/opt/FriendlyARM/mini2440/root_qtopia *(rw,sync,no_root_squash)
/opt/FriendlyARM/mini2440/root_qtopia 表示 nfs 共享目录,它可以作为开发板的根
文件系统通过 nfs 挂接;
* 表示所有的客户机都可以挂接此目录
rw 表示挂接此目录的客户机对该目录有读写的权力
no_root_squash 表示允许挂接此目录的客户机享有该主机的 root 身份 启动nfs 通过service设置开机启动
2.编译内核
解压linux_mini2440.tar.gz 包
#cp config_mini2440_t35 .config
make zImage 编译内核成功
3.开发流驱动
在drivers/char子目录下建立mini2440_rf905.c 驱动源文件
在drivers/char/Makefile下增加
obj-m += mini2440_rf905s.o
在内核根文件下
make modules
生成.ko 文件
mknod /dev/rf905s c 231 0
insmod *.ko rmmod * 进行动态加载卸载
运行驱动测试程序
./rf905_test
修改观察结果
阅读(974) | 评论(0) | 转发(0) |