一、安装步骤

1.下载rxtx-2.2pre2.zip

2.修改rxtx-2.2pre2/src目录下的SerialImp.c, RS485Imp.c, I2CImp.c, RawImp.c文件,分别添加

# include <linux /utsrelease.h>

3.上传至linux目录并解压

4.执行编译安装命令:

$ cd rxtx-2.2pre2/src $ sudo -i $ sh ./configure –build=arm-linux $ 或 sh ../configure --host=arm-linux --prefix=/usr --build=arm-linux $ make $ make install

5.检验是否成功,编译成功
(1)、so会拷贝到$JAVA_HOME/jre/lib/aarch64 目录下
(2)、RXTXcomm.jar会拷贝到$JAVA_HOME/jre/lib/ext目录下
(3)可通过下面命令查看:

$cd $JAVA_HOME/jre/lib/aarch64 librxtxSerial.so和librxtxSerial-2.1.7.so $cd $JAVA_HOME/jre/lib/ext RXTXcomm.jar

6.将RXTXcomm.jar拷贝至本地项目

二、ARM版注意事项

1.新建头文件

$cd /usr/include/linux > utsrelease.h

2.uname -a 查看版本,并定义宏

#define UTS_RELEASE "5.10.60-sunxi64"

3.对于RawImp.c可能在编译中会找不到sys/io.h文件
   解决方案:改成sys/uio.h

4.同上第四步

二、串口操作相关

1.软链接

$ ln -s 目标源文件 快捷方式名称

2.查看串口状态

$ ls -l /dev/ttyUSB0