1.sep4020内核配置
要使用busybox的telnetd需要内核有UNIX98_PTYS=y 和DEVPTS_FS=y支持,sep4020-linux-sdk-v3.2.3默认并没有打开。需要重新编译。
编译时只要选择UNIX98_PTYS=y,DEVPTS_FS也就会被支持 UNIX98_PTYS在字符设备目录下。
编译好,tftp传到板子上就OK了。
2.telnetd相关配置
以下摘自busybox的文档:
Next, you need a /dev/pts directory on your root filesystem:
$ ls -ld /dev/pts
drwxr-xr-x 2 root root 0 Sep 23 13:21 /dev/pts/
Next you need the pseudo terminal master multiplexer /dev/ptmx:
$ ls -la /dev/ptmx
crw-rw-rw- 1 root tty 5, 2 Sep 23 13:55 /dev/ptmx
Any /dev/ttyp[0-9]* files you may have can be removed.
Next, you need to mount the devpts filesystem on /dev/pts using:
mount -t devpts devpts /dev/pts
即在启动telnetd之前,需要mkdir /dev/pts。同时,如果内核配置正确,/dev/ptmx应该存在了。
然后,mount -t devpts devpts /dev/pts
3.telnetd自动启动
在板子上运行
复制内容到剪贴板
代码:
telnetd -l /bin/sh
就可以了。
最后在Linux终端输入telnet 192.168.0.2(板子IP)
阅读(1430) | 评论(0) | 转发(1) |