实验12 字符设备驱动程序设计实验目的掌握字符设备驱动程序编写的框架;掌握设备驱动相关的知识;实验原理参考本周大课课件《字符设备驱动程序.PPT》。实验步骤建立一个工作目录,我们的驱动程序模块程序保存在这个目录下; #mkdir sec_drv#cd sec_drv1 自己编写一个字符设备驱动程序
具体,需要把文件拷贝进虚拟机,然后cd 进去该文件夹,安装,具体命令是
1.cd second_drv 2.make 3.make install 4.arm-linux-gcc main.c -o main 5.cp main /home/sice/rootfs
然后通过串口工具putty进入u-boot开发板,在开发板烧录之前的几秒等待时间按下enter,进入操作界面,接着设置好参数,即以下操作
先输入我前一个帖子的三大命令中的前两个命令就够了,更加具体请看文档,如果出了问题也要去里面观看文档,文档的除了一个要用TAB键的地方外,都可以复制黏贴,火速完成实验
setenv bootargs "root=/dev/nfs nfsroot=192.168.1.88:/home/sice/rootfs ip=192.168.1.20 console=ttySAC0,115200 init=/sbin/init"
setenv bootcmd "usb start;tftp 0x40800000 zImage;usb stop;go 0x40800000"
saveenv
insmod /lib/modules/3.5.0/extra/sec_drv.ko
mknod /dev/sec_drv c 250 0
./main |