我们测试驱动加载是否正常工作,一般都会写应用程序去测试,这样驱动程序中需要实现 open、read 函数和 write 函数,然后写一个应用程序通过 open 打开节点,获取 fb 文件描述符,进而对文件进行读写操作...这里我介绍另外一种方法,我们可以在驱动中实现 show_xxx 和 set_xxx 函数,使这个节点可以进行 cat 和 echo 操作,源码如下:
test.c
#include <linux/module.h...buf, size_t len)
{
sprintf(mybuf, "%s", buf);
return len;
}
//定义一个名字为my_device_test的设备属性文件...register_chrdev(0,"mytest", &mytest_ops);
cls=class_create(THIS_MODULE, "mytest_class");
//创建mytest_device设备...mydev = device_create(cls, 0, MKDEV(major,0),NULL,"mytest_device");
//在mytest_device设备目录下创建一个