Telnet移植到开发板
Telnet有什么作用
Telnet是一种远程登录协议,它是一种重要的远程登录工具。嵌入式设备进行开发的时候,Telnet可以通过网口,进行开发板与虚拟机之间进行通信。
下载源码
下载Telnet源码包
下载地址:http://ftp.gnu.org/gnu/inetutils/
下载包:inetutils-2.0.tar.gz
![在这里插入图片描述](https://img-blog.csdnimg.cn/f0c602d0a52a42a584ec45ae7b0ac7cd.png)
将下载好的压缩包复制到虚拟机中。
![在这里插入图片描述](https://img-blog.csdnimg.cn/13952297ae45404da5978f08bb24c60c.png)
- 解压下载包 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=/
![在这里插入图片描述](https://img-blog.csdnimg.cn/eac2832db191425589aaf64a68715bd0.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/879cfbc159744050ac044a85909c2086.png)
sudo make
- sudo make install
![在这里插入图片描述](https://img-blog.csdnimg.cn/f3b05fcc1b7f4b90a1228a0db2cceef0.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/8a1206a49a4c41efbade304c29d11f34.png)
修改好文件后,再次
sudo make
sudo make install
![在这里插入图片描述](https://img-blog.csdnimg.cn/8bb44a0170f34b7887216960f91feb2f.png)
移植
- 拷贝编译好的文件。使用adb传输编译好的文件到开发板中
adb push src/inetd /usr/sbin //将inetd文件复制到开发板的usr/sbin中
adb push telnetd/telnetd /usr/sbin //将telnetd 文件复制到开发板的usr/sbin中
![在这里插入图片描述](https://img-blog.csdnimg.cn/fda689cc3dd54f52b6c9a0e058a25efa.png)
- 在目标板配置环境
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
#########################################
电脑与虚拟机用网线连接进入同一个局域网:
![在这里插入图片描述](https://img-blog.csdnimg.cn/b38b7405138340828698f42cdf837c33.png)
到此,telnet功能移植完成。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)