开发环境搭建好了,现在开始做任务吧。
任务要求
编写一个基本字符设备,验证字符设备常用接口:open/close/read/write/ioctl
任务实现
驱动模块:first_drv.c
1 |
|
模块对应 Makefile:
1 | obj-m += first_drv.o |
测试程序:first_app.c
1 | int main(int argc, char**argv) |
任务验证
编译模块和测试程序并拷贝到开发板上:
1 | # 编译模块 |
开发板执行效果图:
学而不思则罔 思而不学则殆
开发环境搭建好了,现在开始做任务吧。
编写一个基本字符设备,验证字符设备常用接口:open/close/read/write/ioctl
驱动模块:first_drv.c
1 | #include <linux/init.h> |
模块对应 Makefile:
1 | obj-m += first_drv.o |
测试程序:first_app.c
1 | int main(int argc, char**argv) |
编译模块和测试程序并拷贝到开发板上:
1 | # 编译模块 |
开发板执行效果图:
微信支付
支付宝