at91sam9261ek busybox支持telnet
张驿风
20070905
一直没有在at91sam9261ek上使用过telnet登陆,由于调试qtopia,需要多个终端入口,于是就决定启动telnetd,其实以前也曾经尝试过telnet到at91sam9261ek板子但是都没有成功过,今天偶然发现atmel
的rcS有问题没有mount devpts ,于是立即加入devpts mount 指令,改后的rcS如下:
mount -t proc proc /proc
mount -t ramfs ramfs /var
mount -t sysfs sysfs /sys
mount -t devpts devpts /dev/pts
sync
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin
/bin/sh
配置内核:
Device Drivers --->
Character devices-->
[*] Legacy (BSD) PTY support
(256) Maximum number of legacy PTY in use
创建设备:
mknod ptmx c 5 2
chmod 777 ptmx
配置busybox
Networking Utilities --->
[*] telnetd
[*] Support standalone telnetd (not inetd only)td only)
我使用的是busybox1.1.6 其实在 Networking Utilities 列表里我选择了全部的项目。
ok,现在可以测试了,使用新内核重新启动系统进入shell
运行ln -s busybox telnetd
运行telnetd
这时在pc命令行输入:
t elnet 192.168.2.40 (192.168.2.40就是at91sam9261ek的ip)
shell提示:
Familiar Linux v0.8.3 192.168.2.40
BusyBox v1.6.0 (2007-08-16 16:03:29 CST) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
呵呵,telnet成功了。
取消busybox telnet 登录时的密码问题:
Login/Password Management Utilities --->
[ ] login //取消这选择