JZ2440 启动NFS网络文件系统_初试led驱动

http://blog.csdn.net/emdfans/article/details/12260969


u-boot ---> q


修改bootargs变量

默认:

bootargs=noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0


修改从NFS上启动文件系统

setenv bootargs noinitrd root=/dev/nfs nfsroot=192.168.1.5:/home/hai/filesystem ip=192.168.1.4:192.168.1.5:192.168.1.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0


关于 nfsroot  跟 ip 配置,查看内核目录下的 Documentation目录里面的 nfsroot.txt文件


nfsroot=[<server-ip>:]<root-dir>[,<nfs-options>]
ip=<client-ip>:<server-ip>:<gw-ip>:<netmask>:<hostname>:<device>:<autoconf>

 

牛刀小试下LED驱动

 

first_drv

修改Makefile文件 确定内核目录是否正确

 

make 一下 生成 first_drv.ko文件

 

编译测试程序

arm-linux-gcc -o firstdrvtest firstdrvtest.c

 

#装载驱动
insmod first_drv.ko

 

#测试驱动
./firstdrvtest
 报错
  -sh: ./firstdrvtest: Permission denied

 

#赋予权限
chmod  777 firstdrvtest

问题解决

 

#开灯
./firstdrvtest on

 

#关灯
./firstdrvtest off


posted @ 2016-07-05 14:28  隔壁王叔叔a  阅读(486)  评论(0编辑  收藏  举报