linux蓝牙驱动模块编译问题

linux蓝牙驱动模块编译问题,第1张

linux下编译运行驱动

嵌入式linux下设备驱动的运行和linux x86 pc下运行设备驱动是类似的,由于手头没有嵌入式linux设备,先在vmware上的linux上学习驱动开发。

按照如下方法就可以成功编译出hello world模块驱动。

1、首先确定本机linux版本

怎么查看Linux的内核kernel版本?

'uname'是Linux/unix系统中用来查看系统信息的命令,适用于所有Linux发行版。配合使用'uname'参数可以查看当前服务器内核运行的各个状态。

#uname -a

Linux whh 3.5.0-19-generic #30-Ubuntu SMPTue Nov 13 17:49:53 UTC 2012 i686 i686 i686 GNU/Linux

只打印内核版本,以及主要和次要版本:

#uname -r

3.5.0-19-generic

要打印系统的体系架构类型,即的机器是32位还是64位,使用:

#uname -p

i686

/proc/version 文件也包含系统内核信息:

# cat /proc/version

Linux version 3.5.0-19-generic(buildd@aatxe) (gcc version 4.7.2 (Ubuntu/Linaro 4.7.2-2ubuntu1) ) #30-UbuntuSMP Tue Nov 13 17:49:53 UTC 2012

检查你的Qt安装的时候是否选择了bluez的支持。

如果你用的Linux系统默认Qt很可能没有安装,针对你的Linux版本,上网找找具体怎么添加bluez模块的支持。

Qt蓝牙支持安装:http://doc.qt.nokia.com/qtextended4.4/bluetooth.html

大概也就是自己编译的时候使用-bluetooth选项等。

Qt的蓝牙开发教程:http://doc.qt.nokia.com/qtextended4.4/bluetooth-bluetoothservice.html

我自己没有用过Qt的蓝牙支持,但是你说的问题听起来应该是没有打开蓝牙支持。尝试重新安装Qt添加蓝牙模块,然后看看能不能行。我记得默认情况下很多Qt为了编译速度和安装包大小等,默认都是不包含蓝牙的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8311222.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存