openwrt 安装 ser2net
一、编译安装文件
1.获取源码
ser2net源码http://sourceforge.net/projects/ser2net/files/latest/download
下载的文件: ser2net-3.5-rc2.tar.gz
2.解压安装包
tar -zxvf ser2net-3.5-rc2.tar.gz
cd ser2net-3.5-rc2
3.运行源码中的configure脚本,生成对应的Makefile文件
./configure
不带参数运行,生成的Makefile运行后完成的是本地编译,编译得到的程序也是在本地执行;./configure CC=/home/ysq/myopenwrt/staging_dir/toolchain-arm_arm926ej-s_gcc-4.8-linaro_eglibc-2.19_eabi/bin/arm-openwrt-linux-gcc–host=arm-linux
脚本带上交叉编译工具链,生成的Makefile完成的是交叉编译,编译得到的程序可以在特定的平台执行;–host指定的是交叉编译工具链的前缀;
4、执行make
编译生成可执行文件(ser2net)
make clean 等Makefile命令生成可执行文件;
二、安装到openwrt
1.拷贝文件
可执行文件(ser2net) 上传到 ARM板的/bin/ 目录下。
配置文件(ser2net.conf)上传到 ARM板的/etc/ 目录下。
三、配置文件:
vim /etc/ser2net.conf
如果有修改这个配置文件,需要重启ser2net服务。sudo service ser2net restart 重启服务。
介绍部分:
#This is the configuration file for ser2net. It has the following format: //这是ser2net的配置文件,格式如下
# <TCP port>:<state>:<timeout>:<device>:<options>2003:raw:0:/dev/ttySAC1:115200 8DATABITS EVEN 1STOPBIT -RTSCTS -XONXOFF LOCAL
port: tcp/ip的端口号,用于接收该设备上来的连接,可以加IP信息如 127.0.0.1,2000 或者localhost,2000; 如果这里指定了IP则只能绑定在这个固定的IP上了;state :raw/ rawlp/ telnet/ off 四种可选状态; off: 禁止该端口的连接, off 关闭端口raw 原始数据rawlp telnet 使用telnet协议时用timeout:超时,以秒为单位,s ; 当没有活动的连接时。可以设置这个时间关闭端口;常写0,关闭该功能,即不会超时;<device> 指定映射本机的哪个串口 This must be in the form of /dev/<device> <options>options 设置波特率,奇偶校验,停止位,数据位,是否开流控,硬件流控,等
# Sets operational parameters for the serial port.
# Options 300, 1200, 2400, 4800, 9600, 19200, 38400,
# 57600, 115200 set the various baud rates. EVEN,
# ODD, NONE set the parity. 1STOPBIT, 2STOPBITS set
# the number of stop bits. 7DATABITS, 8DATABITS set
# the number of data bits. [-]XONXOFF turns on (-
# off) XON/XOFF support. [-]RTSCTS turns on (- off)
# hardware flow control, [-]LOCAL turns off (- on)
# monitoring of the modem lines, and
# [-]HANGUP_WHEN_DONE turns on (- off) lowering the
# modem control lines when the connextion is done.
# NOBREAK disables automatic setting of the break
# setting of the serial port.
# The "remctl" option allow remote control (ala RFC
# 2217) of serial-port configuration. A banner name
# may also be specified, that banner will be printed
# for the line. If no banner is given, then no
# banner is printed.
115200 NONE 1STOPBIT 8DATABITS XONXOFF LOCAL:
115200: 表示波特率为115200,
NONE: 无奇偶校验,
1STOPBIT: 1位停止位,
8DATABITS: 8位数据位,
XONXOFF:流量控制,
LOCAL: 不检测modem信号线。
下面是一个配置例子,通过telnet协议,网口转usb,再通过usb转串口接线,转串口
5001:telnet:0:/dev/ttyUSB5:4800 8DATABITS NONE 1STOPBIT LOCAL banner
注意:LOCAL 必须添加,否则使用telnet登陆会闪退。提示链接被关闭的信息
use : telnet localhost 20053 , or telnet 192.168.1.100 20053
5、运行错误处理
如果运行时出现“Error creating port lock file”错误,请确保根文件系统下有/var/lock目录。
四:配置好配置文件之后,设置开机启动
openwrt也是linux系统,linux系统开机后的会启动一系列的脚本,最后的最后会启动 /etc/rc.local 脚本;这个脚本是留给用户自定义的,所以我们可以在这个脚本的 exit(0)之前添启动ser2net的命令;/bin/ser2net -c /etc/ser2net.conf & //&:后台启动ser2net -c指定使用的配置文件
openwrt 安装 ser2net相关推荐
- OpenWrt安装ser2net.ipk软件包
前言: 本文讲解在OpenWrt上安装ser2net.ipk软件包,实现双向通信. 实验平台如下: 路由器型号:TP-LINK TL-WR703N v1 OpenWrt版本:Chaos Calmer ...
- openwrt 安装 ser2net 配置
//--- openwrt中的ipk应用 opkg install /tmp/ser2net_2.7-2_brcm63xx.ipk 看到安装成功的信息后启动ser2net Ser2net –c /et ...
- openwrt安装oracle,Openwrt安装软件的方法-tomcat 随笔小记-install ubuntu 12.04 in virtualbox_169IT.COM...
Openwrt安装软件 简介 Openwrt是个很自由的开源路由器系统,软件包支持几千个,功能很强大! 安装的方法主要有两种,telnet或者ssh连接后台安装和 页面安装. 下面的所有步骤的前提是当 ...
- 智能路由器-OpenWRT 系列三 (OpenWRT安装LuCI网络配置)
OpenWRT 安装 LUCI 每次ssh登陆OpenWRT安装新软件时,都必须更新opkg opkg update 安装LUCI opkg install luci 安装luci中文语言包, 不同O ...
- 制作路由器openwrt安装及配置
Openwrt软路由安装配置 1. Openwrt软路由设备信息: <1>登录信息: IP:10.4.1.1 账号:root <2>设备配置: 主机名 Openwrt 型号 A ...
- 解决Openwrt安装插件提示一下错误的办法
解决Openwrt安装插件提示一下错误的办法 Openwrt安装17ce插件,提示一下错误: Collected errors: * check_data_file_clashes: Package ...
- OpenWrt 安装 mDNS,并设置 mDNS 映射
OpenWrt 安装 mDNS,并设置 mDNS 映射 路由器:OpenWrt 21.02.1 电脑:Windows 10 21H1 Windows 10 现在已经默认支持了 mdns,可以直接 pi ...
- openwrt 安装ssh客户端更新openwrt安装源
0.更新openwrt安装源 更改源文件 vim /etc/opkg.conf 更新内容: dest root / dest ram /tmp lists_dir ext /var/opkg-list ...
- Openwrt安装软件到U盘
Openwrt安装软件到U盘 有时候有些软件安装机器本身,然后对一些usb设备操作的时候会出错,需要把相关的软件安装在U盘里就行了! 另外flash或者内存空间不足,但不会换flash,只好想其它办法 ...
最新文章
- mysql plsql 循环_PL/SQL for...loop循环语句
- 双屏全屏跳回到主屏_双屏双倍乐趣?华硕灵耀X2 Duo笔记本评测
- git全局ignore
- 软件问题造成的经济损失案例_公司印章管理使用哪些行为会造成法律风险隐患...
- 基于matlab的车牌识别系统程序,基于matlab的车牌识别系统的设计(附程序).doc
- [转载]十四步实现拥有强大AI的五子棋游戏
- 进程间的通信之1-----管道
- 梯度下降算法_五分钟读懂梯度下降算法
- uni-app H5跨域问题解决方案(CORS、Cross-Origin) VUE axios 跨域问题 No ‘Access-Control-Allow-Origin‘ header is pres
- modbus学习笔记——帧
- 分布式锁实践(一)-Redis编程实现总结
- 基于能量采集的认知无线电时间和功率分配(一)——知识扫盲
- 三维空间点到线段的距离
- 步进电机 步进电机驱动器
- VMware虚拟机内Ubuntu系统安装教程
- C# 插入、删除Excel分页符
- 计算机桌面软件乱跳怎么办,电脑桌面乱跳怎么办
- 字谜游戏Java程序实现
- [血泪整理]为何加载EDEM和FLUENT耦合接口显示ERROR126
- 软考_2021年11月真题
热门文章
- 计算机二级考试模拟试题及答案,计算机二级考试模拟试题及答案
- 投简历用什么邮箱最好?投简历怎么发邮件?
- 没有ROOT怎样抓包and手机抓包软件
- EventBus使用
- Python模糊基础点--文件操作
- 1999年法国版的《基督山伯爵》国语
- Esp8266进阶之路17 esp8266自研的快速上电开关五次 (开-关为一次) ,无需按键触发则8266进去一键配网模式。(附带Demo)
- ARM M3/M4单片机jlink连不上的原因
- infuse android,Infuse Pro(全能媒体播放器)
- python 爬取城市空气质量数据