在RaspberryPi树莓派上使用RXTX(RXTX的源码安装)
来源:互联网 发布:手机音乐剪切软件 编辑:程序博客网 时间:2024/04/29 07:02
在使用RaspberryPi树莓派的接口编程时,使用RXTX框架,但是搜遍RXTX的官网其他地方并未找到与树莓派系统对应的框架版本。原因很简单,RaspberryPi树莓派处理器使用的是ARM架构,而一般电脑则为x86或x64架构,均不能适用,故只能在系统中重新编译安装RXTX源码。
于是网上找到这个方法,记录一下(这里未使用树莓派联网下载,而是使用内存卡将下载好的zip文件进行解压):
最新的RXTX稳定版本是rxtx 2.1-7r2。首先用wget获取源码包并解压
cd
/tmp
wget http:
//rxtx
.qbang.org
/pub/rxtx/rxtx-2
.1-7r2.zip
unzip rxtx-2.1-7r2.zip
如果直接MAKE编译安装,可能会遇到以下两种错误:
错误1:/tmp/rxtx-2.1-7r2/./src/I2CImp.c:135: error: ‘UTS_RELEASE’ undeclared (first use in this function)
这是由于version.h中缺少’UTS_RELEASE’信息,需要手工添加。先获取当前系统的版本信息:
uname
-r
然后在/usr/include/linux/version.h中添加
#define UTS_RELEASE "3.10.24+"
3.10.24+为上一步中获得的版本号
错误2:libtool: install: armv6l-unknown-linux-gnu/librxtxRS485.la’ is not a directory
这个错误会出现在JDK1.6及以上的运行环境下,需要对configure文件进行修改。在configure文件中找到
1.2*|1.3*|1.4*|1.5*
这一行,在后边添加上当前JDK的版本号即可,如
1.2*|1.3*|1.4*|1.5*|1.6*|1.7*|1.8*
完成以上两项修改后,就可以正常编译安装了。如果看到 Libraries have been installed in:/usr/lib/jvm/jdk-7-oracle-armhf/jre/lib/arm 则说明RXTX安装已经成功。
- 在RaspberryPi树莓派上使用RXTX(RXTX的源码安装)
- RXTX
- windows下Java使用RXTX的安装与配置
- Windows下安装RXTX
- java 串口通信的例子(RXTX)
- 在centos6安装java串口通讯组件RXTX
- Windows64位机使用RXTX开源包的安装和环境配置
- Netbeans环境中使用RXTX
- Eclipse环境中使用RXTX
- eclipse下的JAVA工程使用RXTX开发配置
- java 使用rxtx 进行串口交流。
- ubuntu下使用 rxtx串口通讯
- 使用java基于RXTX实现串口通信
- Java中基于Rxtx的串口操作
- Java中基于Rxtx的串口操作
- Java中基于Rxtx的串口操作
- Rxtx串口通信
- RXTX Version mismatch
- [Codeforces #295(Div 1)]简要题解
- Android开发中ScollView嵌套ListView显示不全问题解决
- webapp-tel-emall-sms-weixin
- Handler异步消息处理机制浅析
- 创建一个扇形Mesh
- 在RaspberryPi树莓派上使用RXTX(RXTX的源码安装)
- 【Hbase】Java调用Hbase接口实现数据库操作
- 如何动态的建立大小已知的二维数组(多维数组)
- Eclipse开发Android常用快捷键
- 多线程中锁的概念python
- Linux和Mac中当前目录打开终端(shell)
- linux下查看Memcached运行状态
- 【POJ】 3667 hotel (线段树-区间合并)
- 不由自主地要对HTML5致敬