telnetd移植

本文详细讲述了如何在嵌入式环境中移植telnetd服务,包括内核配置、BusyBox设置、默认密码配置及根文件系统挂载。重点揭示了移植过程中遇到的问题——telnetd进程被意外终止,并提供了相应的配置解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考文章:

通过telnet远程登录开发板

1、配置内核:

打开/dev/pty虚拟中断
Device Drivers —>
  Character devices–>
    [*] Unix98 PTY support
在这里插入图片描述



2、 buildroot中配置busybox

make busybox-menuconfig:
   Networking Utilities —>
     [*]telnetd
     [*] Support standalone telnetd (not inetd only)td only)

在这里插入图片描述


3、telnet默认密码配置:

buildroot下编译配置: (使用root登陆的密码)
make menuconfig
	System Configuration
			-> Root password


4、根文件系统配置:

vi /etc/init.d/rcS       编辑该文件,添加如下
...
mdev -s
mkdir /dev/pts
mount -t devpts devpts /dev/pts            挂载命令  模式为 devpts模式   设备  path     将远程设备挂载到此path目录上
telnetd


移植过程存在如下问题:
编译后,在开发板上执行telnetd命令时,ps可看到进行再运行,但是只要客服端尝试连接,该进行则会被杀掉。(尝试过单独移植Telnetd命令,现象一样)

原因:根文件系统没有配置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值