Telnet移植到开发板

Telnet移植到开发板

Telnet有什么作用

Telnet是一种远程登录协议,它是一种重要的远程登录工具。嵌入式设备进行开发的时候,Telnet可以通过网口,进行开发板与虚拟机之间进行通信。

下载源码

下载Telnet源码包
下载地址:http://ftp.gnu.org/gnu/inetutils/
下载包:inetutils-2.0.tar.gz
在这里插入图片描述
将下载好的压缩包复制到虚拟机中。
在这里插入图片描述

  • 解压下载包 inetutils-2.0.tar.gz
tar -zxvf inetutils-2.0.tar.gz

编译

  • 进入源码目录配置编译–建议配置绝对路径
    (注:在编译过程中请注意交叉编译工具链的路径,请自行配置)
CC=arm-linux-gnueabihf-gcc LDFLAGS=-static ./configure --disable-clients --disable-ipv6 --disable-ncurses --host=arm --prefix=/

在这里插入图片描述
在这里插入图片描述

  • 配置完成后直接
 sudo make
 - sudo make install
  • 在这里插入图片描述
    在这里插入图片描述
    修改好文件后,再次
sudo make
sudo make install

在这里插入图片描述

移植

  • 拷贝编译好的文件。使用adb传输编译好的文件到开发板中
adb push src/inetd  /usr/sbin   //将inetd文件复制到开发板的usr/sbin中
adb push telnetd/telnetd  /usr/sbin   //将telnetd 文件复制到开发板的usr/sbin中

在这里插入图片描述

  • 在目标板配置环境
    vi /etc/inetd.conf
    /此文件为inetd 的配置文件,加入要开启的服务/
    /如果没有此文件,则新建,并添加以下内容/
telnet stream tcp nowait root /usr/sbin/telnetd telnetd
如果想开机自启动,请在脚本(rcS)加入以下语句:
chmod 777 /usr/sbin/inetd
		/usr/sbin/inetd
  • 运行成功后可以使用 netstart -an 查看 23端

#########################################
**# startinetdflie=/usr/sbin/inetd
**# chmod 0777 “$startinetdflie”
**# $startinetdflie
**# sysctl -p
#########################################

电脑与虚拟机用网线连接进入同一个局域网:
在这里插入图片描述
到此,telnet功能移植完成。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值