一、编译安装文件
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. http get 传参最大长度介绍
  2. ffmpeg ffplay ffprobe使用说明
  3. SAP UI5 初学者教程之十四 - 嵌入视图的使用方式试读版
  4. android 手机 熄屏 短信控制_华为手机音量键还隐藏着这8个实用功能,终于知道了...
  5. java8 hadoop_java8-模拟hadoop
  6. 2017.6.3 完全平方数 思考记录
  7. bzoj1336[Balkan2002]Alien最小圆覆盖
  8. securecrt8.1破解版安装与注册机的使用方法
  9. linux各文件夹的作用
  10. sql where中用case_一份虐你千百遍的SQL语句面试题,请笑纳
  11. 以命令行的格式读取音频文件信息,并将读取的内容写到输出文件中
  12. html登录界面QQ微信图标,discuz修改QQ登录图标和微信登录图标的方法
  13. 计算机网络在电力系统继电保护的应用毕业论文,电力系统继电保护技术 毕业论文.doc...
  14. XML格式化在线工具
  15. titan rtx和rtx 3090 哪个强
  16. 想知道手机视频压缩app哪个好用?这几个工具值得一试
  17. 受贸易战影响,H1B签证开始大量RFE了?
  18. 函数笔记(常数函数、幂函数、指数函数、对数函数、三角函数、反三角函数、复合函数)
  19. 华住证券损失通知书:Rosen Law Firm宣布针对华住酒店集团提起证券集体诉讼和参加集体诉讼的重要截止日期
  20. 【圆梦名企】上海CA、StarRocks、亚信科技、贝壳找房、博乐科技、学科网众多岗位JD解读直播预告

热门文章

  1. 简洁天气预报小程序实现
  2. 利用yolov8零售商品识别实现的智能结算系统 yolo+后端flask+数据库sqlite+前端html(从零开始,全流程教学)
  3. 自己的发展安排 2023年 -- 2024年
  4. 使用宝塔面板搭建jumpserver开源堡垒机
  5. 从混合云到云原生 KubeSphere 3.0先把书读厚,再把书读薄
  6. epoll EPOLLOUT事件未触发
  7. vis.js网络拓扑图第一个demo,vis-network.min.js的下载
  8. 生信漫谈如何画出美美的SeqLogo图
  9. C++学习笔记-第1单元-C++简介
  10. android 根目录 写文件,android 读写文件、列出根目录文件及新版本权限