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=[:][,]
ip=::::::

 

牛刀小试下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


转载于:https://www.cnblogs.com/alan666/p/8312226.html

你可能感兴趣的:(JZ2440 启动NFS网络文件系统_初试led驱动)