[Linux] 模拟鼠标怎么实现?

0

主题

1190

回帖

2222

积分

FCU1501通行证

Forlinx-Niuzc 发表于 2020-3-25 12:58:56 | 显示全部楼层
源码drivers目录下都是驱动,您可参考,网上也有许多驱动相关资料,您可以查一下
点评回复 支持 反对

使用道具 举报

2

主题

8

回帖

15

积分

楼主| wangyongjun 发表于 2020-3-25 13:11:04 | 显示全部楼层
从网上找了一个hello的驱动
#include <linux/init.h>
#include <linux/module.h>

int __init hello_init(void)
{
        printk("Hello World enter ++\n");
        return 0;
}

void __exit hello_exit(void)
{
        printk("Hello world exit --\n");
}

module_init(hello_init);
module_exit(hello_exit);

MODULE_AUTHOR("https://blog.csdn.net/qq_30155503");
MODULE_LICENSE("GPL v2");


Makefile内容如下:
obj-m := hello.o

KERNELDIR := /usr/src/linux-headers-3.2.0-23-generic-pae/

default:   
        make -C $(KERNELDIR) M=$(shell pwd) modules   
install:   
        insmod hello.ko  
uninstall:   
        rmmod hello.ko   
clean:   
        make -C $(KERNELDIR) M=$(shell pwd) clean   

执行make后,也生成了hello.ko
把hello.ko放到板子上后,执行insmod hello.ko失败
root@freescale /opt/QT4.8.6/apps$ insmod hello.ko
[16981.708507] hello: disagrees about version of symbol module_layout
insmod: can't insert 'hello.ko': invalid module format

这是什么问题?
点评回复 支持 反对

使用道具 举报

2

主题

8

回帖

15

积分

楼主| wangyongjun 发表于 2020-3-25 13:24:26 | 显示全部楼层
root@freescale /opt/QT4.8.6/apps$ uname -r
3.14.38-6UL_ga-00063-g6a08c48

是不是内核版本的问题?3.14.38?3.2.0?
点评回复 支持 反对

使用道具 举报

0

主题

1190

回帖

2222

积分

FCU1501通行证

Forlinx-Niuzc 发表于 2020-3-25 13:33:37 | 显示全部楼层
您可以从网上搜一下,比如http://lagignition.blog.163.com/ ... 002320109135292479/
点评回复 支持 反对

使用道具 举报

0

主题

21

回帖

31

积分

xuyi 发表于 2020-3-25 15:09:49 | 显示全部楼层
fcu1201设备 的4G模块,怎么实现发短信的功能?
点评回复 支持 反对

使用道具 举报

0

主题

1190

回帖

2222

积分

FCU1501通行证

Forlinx-Niuzc 发表于 2020-3-25 15:53:07 | 显示全部楼层
这个我们没做过,不清楚怎么实现发短信功能,您自己探索一下吧
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则