inetutils集成了许多网络客户和服务程序,主要有,finger, ftp, ftpd, rcp, rexec, rlogin, rlogind, rsh, rshd, syslog,syslogd, talk, talkd, telnet, telnetd, tftp, tftpd, and uucpd.

1 首先下载 ftp://ftp.gnu.org/gnu/inetutils/inetutils-1.5.tar.gz

2 接下来交叉编译

1
CC=/usr/local/arm/3.4.2/bin/arm-linux-gcc LDFLAGS=-static ./configure --disable-clients --disable-ipv6 --disable-ncurses --host=arm --prefix=/

注意,LDFLAGS=-static 要指定,当然如果是已经把共享库拷贝到目标板上就不需要了。而 --prefix=/ 一定要指定为根目录,否则就不会在/etc/下面去找配置文件了。

make 一切顺利,生成 inetd telnetd 等需要的程序。注意不要 make install,否这就会带来一点点麻烦。

arm-linux-strip inetd telnetd # 瘦身

拷贝 telnetd inetd 到目标板,因为 telnetd 不可独立运行,需要inetd超级服务的支持

3 在目标板上做配置

vi /etc/inetd.conf # inetd 的配置文件,加入要开启的服务

1
telnet stream tcp nowait root /mnt/telnetd in.telnetd

这时运行inetd后,使用 netstat -a 并没发现telnet端口被listen,

vi /etc/services # 网络服务文件,加入telnet名称(和inetd.conf中匹配),端口和协议

1
telnet   23/tcp

现在重新运行inetd,netstat -a 会发现telnet端口已经listen了,这时登录会出现错误: telnetd: Out of ptys.,因为没有加载devpts文件系统。

1
mount devpts -t devpts /dev/pts

把它加入 /etc/init.d/rcS 文件中,就不用手动来输这命令了。

当然目标板上需要login程序.

ok,完毕!

自我总结:由于使用串口连接开发板的话只能开一个终端,所以想到用其他方法连接,开始的时候搜索到的东西都是教怎么在redhat等环境下配置telnet服务的,后来才发现要用“交叉编译+telnet”来搜索,一搜就搜到了。以后要在开发板上装其他的东西也可以依照此法来搜索。

我使用的是1.9版本在新塘平台下交叉编译成功

交叉编译inetutils并配置telnet服务的更多相关文章

  1. [CISCO] 简单配置 Telnet 服务

    [CISCO] 简单配置 Telnet 服务 一.Introduction Telnet 协议是一种应用层协议,使用于网际网路及区域网中,使用虚拟终端机的形式,提供双向.以文字字串为主的互动功能.属于 ...

  2. ubuntu配置telnet服务

    1.安装xinetd 以及telnetd #:~$ sudo apt-get install xinetd telnetd 2.配置文件(若文件不存在就手动添加文件和相应配置信息) 1): #:~$ ...

  3. centos6.5上安装配置telnet服务

    https://blog.csdn.net/wx5040257/article/details/78327915

  4. RedHat下安装Telnet服务端及客户端远程连接配置

    Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式.它为用户提供了在本地计算机上完成远程主机工作的能力. 配置之前请确保网络连通,如防火墙影响连接,请先关 ...

  5. 04_配置交换机Telnet服务(数通华为)

    1. 网络拓扑: 2. SW1配置:2.1 配置为Access口,vlan 10:[SW1]vlan 10[SW1-GigabitEthernet0/0/1]port link-type access ...

  6. [开发环境] Ubuntu12.04 Telnet服务设置

    Ubuntu12.04默认未启用Telnet服务,配置Telnet服务步骤如下: 1. 安装和配置 安装openbsd-inetd: #sudo apt-get install openbsd-ine ...

  7. Windows10系统配置telnet服务的方法

    通常情况下,Windows10正式版系统的telnet服务都是处于关闭状态的,需要我们手动开启才可以.telnet服务可以调试端口,其重要性不容小视.今天,系统城小编就教大家如何配置telnet服务. ...

  8. 在linux中配置安装telnet服务

    Telnet 是一种流行的用于通过 Internet 登录到远程计算机的协议.Telnet 服务器软件包为远程登录主机提供了支持.要通过 Telnet 协议与另一台主机通讯,您可以使用名称或 Inte ...

  9. linux telnet服务安装与配置

    关闭防火墙:service iptabls stop            chkconfig iptabls off 1.安装telnet服务 [root@rheltest1 ~]# rpm -qa ...

随机推荐

  1. 关于Unity动态物体无法向使用使用custom shader和lightmap的物体投射阴影

    最近在做unity shader forge和marmoset的优化,TA那边遇到了一个阴影显示的问题,具体如下:   在Forward Rendering状态下,静态场景使用了是shader for ...

  2. Autofac.Integration.Mvc分析

    Autofac.Integration.Mvc static ILifetimeScope LifetimeScope { get { return (ILifetimeScope)HttpConte ...

  3. centos 7.0VI命令 和固定内网IP 查看外网IP

    VI 命令的使用 直接例子 省的忘记 编辑网卡配置文件 vi /etc/sysconfig/network-scripts/ifcfg-enp2s0 不知道那个网卡 ip addr命令 PS:cent ...

  4. js 字符串分割成字符串数组 遍历数组插入指定DOM里 原生JS效果

    使用的TP3.2 JS字符串分割成字符串数组 var images='{$content.pictureurl} ' ;结构是这样 attachment/picture/uploadify/20141 ...

  5. iOS-iOS 获取蓝色文件夹图片

    Xcode创建的iOS项目内存在两种文件夹:Group(黄色, 伪文件夹) 和Folder(蓝色, 真文件夹): Group: Folder: Images.xcassets或Group文件夹内的PN ...

  6. Javabean+servlet+JSP(html)实例应用

    大家都知道Javabean+servlet+JSP是最简单的MVC模式.的确,在一个小型的项目中,这个模式完全够用. 它优雅并且简洁.加上jQueryui的完美展示效果,让这个模式看起来非常合适.当然 ...

  7. linux访问windows共享文件夹的方法

    博客转自:http://www.01happy.com/linux-access-windows-shares-folders/ 有时需要在linux下需要访问windows的共享文件夹,可以使用mo ...

  8. matlab求解相关系数

    最近收到一项新任务,要求两个矩阵的相关系数,说白了就是转换成向量两两计算.本来这个工作我是想自己写个小程序搞定的,但是大家纷纷反映matlab自带了此项功能,本着活到老学到老的心态,我开始查找这个函数 ...

  9. jQuery回调、递延对象总结(中篇) —— 神奇的then方法

    前言: 什么叫做递延对象,生成一个递延对象只需调用jQuery.Deferred函数,deferred这个单词译为延期,推迟,即延迟的意思,那么在jQuery中 又是如何表达延迟的呢,从递延对象中的t ...

  10. ASP.NET 5与MVC 6中的新特性

    差点忘了提一句,MVC 6中默认的渲染引擎Razor也将得到更新,以支持C# 6中的新语法.而Razor中的新特性还不只这一点. 在某些情况下,直接在Web页面中嵌入某些JSON数据的方式可能比向服务 ...