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. 有scp命令,传输文件却显示报错无此命令

    今天下午在一台服务器上使用scp命令向另外一台服务器传文件的时候,报此错误 bash: scp: command not found ,lost connection,以为是该服务器没有安装此命令,w ...

  2. Photoshop 融合属性 Unity Shader

    http://forum.unity3d.com/threads/free-photoshop-blends.121661/

  3. thinkphp模板引擎

    $this->assing('result'.$result) html页面代码 <foreach name='result item='vo'> <div>{$vo[' ...

  4. Sql — CTE公用表表达式和With用法总结

    CTE(Common Table Expression) 公用表表达式,它是在单个语句的执行范围内定义的临时结果集,只在查询期间有效.它可以自引用,也可在同一查询中多次引用,实现了代码段的重复利用. ...

  5. Mongodb的Samus驱动

    最近开始学习Mongodb方面的东西.. 看到有很多博主都说MongoDB的第三方驱动 Samus 对Linq的支持比较好..能够降低学习的成本..所以就想从这里开始.. 但是弊端在我学习了一半的时候 ...

  6. php生成唯一随机码

    最终使用: echo md5(time() . mt_rand(1,1000000)) //A:利用时间戳的方法 md5("admin"); // B:32位MD5加密 subst ...

  7. jquery 选择器 -高级使用 新的 心得

    jQuery的each函数: each函数等同于c语言中的for函数: 里面每次循环的 "context 上下文" == 当前的dom ,可以使用this, 也可以使用$(this ...

  8. 用jquery写循环播放div的相关笔记 珍贵的总结 -1

    用jquery写循环播放div line-height应用的元素的 层次? line-heig字ht, 叫行高, 仅仅是指 文/文本, 而不管图片. line-height是容器中 文本行 与 文本行 ...

  9. SQL笔记 - CTE递归实例:显示部门全称

    昨天在整理JS的Function时,示例是一个递归函数.说起递归,想起前段时间在搞CTE,那个纠结呀,看似容易,可我总抓不住门道,什么递归条件,什么结束条件,一头雾水...今天一大早就爬起来,果然不负 ...

  10. [原] Jenkins Android 自动打包配置

    一.Jenkins自动打包配置 目标:1. 自动打包:2. 自动上传:3. 友好下载 1. Jenkins简介 Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作. 减少重复劳 ...