调试经验--telnetlinux
首先,简单说下背景:telnet是一个经常使用的远程访问的工具,特别是在嵌入式系统中很是适用于远程查看设备状态,检查运行问题等。
然而,嵌入式设备的存储容量一般很小,而linux的文件系统很大,就须要进行裁剪,只保留最基础的功能,在davinci提供的flash文件系统就没有支持telnet。tcp
1、在6446的裁剪文件系统中启用telnet工具
一般,在厂家提供的flash文件系统中,没有自带telnet功能。而咱们在开发及实际使用过程当中,telnet是一个很方便的工具,因此须要添加上。spa
1,对比nfs文件系统(大而全,支持telnet功能),编辑flash文件系统中的文件:/etc/xinetd.d/telnet
disable = no
server = /usr/sbin/in.telnetd调试
2,配置好IP便可:
ifconfig eth0 172.16.5.238 netmask 255.255.255.0
几个telnet相关文件通常在linux中的路径以下:
/usr/bin telnet
/usr/sbin in.telnetd
/usr/sbin xinetdserver
2、在6467的裁剪文件系统中启用telnet功能: ci
1,使用nfs文件系统中的6个文件替换flash文件系统下相应文件:
/usr/sbin/:
in.telnetd inetd tcpd tcpdchk tcpdmatch tcpdump开发
2,在rc.local开头处添加:
/etc/init.d/inetd start
因为telnet 是挂在 inetd 底下的,因此要从新激活 inetd flash
3,另外tcpdump 的运行须要库文件:libpcap.so.0.9
it
3、在Win7中开启Telnet
在win7的命令控制台下想telnet登录设备查看状态,忽然发现居然提示说没有telnet这条命令,后来发现其实win7上边是有telnet这条命令的,不过就是默认被关闭了。 开启telnet方法以下: 打开Control Panel,选择Program下的Turn Windows features on or off,在弹出的对话框中将telnet client打上勾就能够了。打钩的时候注意别给telnet server打上了勾.