一、编译安装文件
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相关推荐

  1. OpenWrt安装ser2net.ipk软件包

    前言: 本文讲解在OpenWrt上安装ser2net.ipk软件包,实现双向通信. 实验平台如下: 路由器型号:TP-LINK TL-WR703N v1 OpenWrt版本:Chaos Calmer ...

  2. openwrt 安装 ser2net 配置

    //--- openwrt中的ipk应用 opkg install /tmp/ser2net_2.7-2_brcm63xx.ipk 看到安装成功的信息后启动ser2net Ser2net –c /et ...

  3. openwrt安装oracle,Openwrt安装软件的方法-tomcat 随笔小记-install ubuntu 12.04 in virtualbox_169IT.COM...

    Openwrt安装软件 简介 Openwrt是个很自由的开源路由器系统,软件包支持几千个,功能很强大! 安装的方法主要有两种,telnet或者ssh连接后台安装和 页面安装. 下面的所有步骤的前提是当 ...

  4. 智能路由器-OpenWRT 系列三 (OpenWRT安装LuCI网络配置)

    OpenWRT 安装 LUCI 每次ssh登陆OpenWRT安装新软件时,都必须更新opkg opkg update 安装LUCI opkg install luci 安装luci中文语言包, 不同O ...

  5. 制作路由器openwrt安装及配置

    Openwrt软路由安装配置 1. Openwrt软路由设备信息: <1>登录信息: IP:10.4.1.1 账号:root <2>设备配置: 主机名 Openwrt 型号 A ...

  6. 解决Openwrt安装插件提示一下错误的办法

    解决Openwrt安装插件提示一下错误的办法 Openwrt安装17ce插件,提示一下错误: Collected errors: * check_data_file_clashes: Package ...

  7. OpenWrt 安装 mDNS,并设置 mDNS 映射

    OpenWrt 安装 mDNS,并设置 mDNS 映射 路由器:OpenWrt 21.02.1 电脑:Windows 10 21H1 Windows 10 现在已经默认支持了 mdns,可以直接 pi ...

  8. openwrt 安装ssh客户端更新openwrt安装源

    0.更新openwrt安装源 更改源文件 vim /etc/opkg.conf 更新内容: dest root / dest ram /tmp lists_dir ext /var/opkg-list ...

  9. Openwrt安装软件到U盘

    Openwrt安装软件到U盘 有时候有些软件安装机器本身,然后对一些usb设备操作的时候会出错,需要把相关的软件安装在U盘里就行了! 另外flash或者内存空间不足,但不会换flash,只好想其它办法 ...

最新文章

  1. mysql plsql 循环_PL/SQL for...loop循环语句
  2. 双屏全屏跳回到主屏_双屏双倍乐趣?华硕灵耀X2 Duo笔记本评测
  3. git全局ignore
  4. 软件问题造成的经济损失案例_公司印章管理使用哪些行为会造成法律风险隐患...
  5. 基于matlab的车牌识别系统程序,基于matlab的车牌识别系统的设计(附程序).doc
  6. [转载]十四步实现拥有强大AI的五子棋游戏
  7. 进程间的通信之1-----管道
  8. 梯度下降算法_五分钟读懂梯度下降算法
  9. uni-app H5跨域问题解决方案(CORS、Cross-Origin) VUE axios 跨域问题 No ‘Access-Control-Allow-Origin‘ header is pres
  10. modbus学习笔记——帧
  11. 分布式锁实践(一)-Redis编程实现总结
  12. 基于能量采集的认知无线电时间和功率分配(一)——知识扫盲
  13. 三维空间点到线段的距离
  14. 步进电机 步进电机驱动器
  15. VMware虚拟机内Ubuntu系统安装教程
  16. C# 插入、删除Excel分页符
  17. 计算机桌面软件乱跳怎么办,电脑桌面乱跳怎么办
  18. 字谜游戏Java程序实现
  19. [血泪整理]为何加载EDEM和FLUENT耦合接口显示ERROR126
  20. 软考_2021年11月真题

热门文章

  1. 计算机二级考试模拟试题及答案,计算机二级考试模拟试题及答案
  2. 投简历用什么邮箱最好?投简历怎么发邮件?
  3. 没有ROOT怎样抓包and手机抓包软件
  4. EventBus使用
  5. Python模糊基础点--文件操作
  6. 1999年法国版的《基督山伯爵》国语
  7. Esp8266进阶之路17 esp8266自研的快速上电开关五次 (开-关为一次) ,无需按键触发则8266进去一键配网模式。(附带Demo)
  8. ARM M3/M4单片机jlink连不上的原因
  9. infuse android,Infuse Pro(全能媒体播放器)
  10. python 爬取城市空气质量数据