Cotex-A8开发板之Telnet移植

本文转载于:http://blog.csdn.net/mdx20072419/article/details/7940405


以下内容在相应的文件末尾添加即可


通过网线远程访问Cotex-A8开发板,在开发过程中,给项目小组的每一个成员都带来极大的方便,在这里给大家介绍一种基于telnet协议远程访问开发板的方式。

Telnet的简介:协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式它为用户提供了在本地计算机上完成远程主机工作的能力在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器Telnet是常用的远程控制Web服务器的方法。

移植方法:

Telnet 分为client端和server端,telnet(/usr/bin/telnet)为client应用程序,telnetd(/usr/sbin/telnetd)为server应用程序。

(1) 文件系统的配置:进入busybox执行命令:make menuconfig

     

选择telnet和telnetd选项,并编译,将生成的_install目录移动到             /source/并改名为rootfs,使用nfs挂载文件系统/source/rootfs;   

(2)  若使用某一块开发板作为客户端,去访问另外其它的开发板, 选好telnet,直接编译文件系统,执行命令:make install后,即可在开发板上使用:telnet  192.168.xxx.xxx远程访问其它开发板。

 若想使用远程的其他主机访问本开发板,即开发板作为服务端被访问,则选好telnetd,编译后,仍无法进行使用,需要进行文件配置后才可使用telnetd开启(telnet)的服务器端,配置过程如下:

① 修改配置文件,添加内容。

     A)在/source/rootfs/etc/init.d/rcS 中添加内容:

            /bin/mkdir /dev/pts

            /bin/mount -t devpts devpts /dev/pts

     B)在/source/rootfs/etc/inittab 中添加内容:

            ::once:/sbin/telnetd -l /bin/login

     C)在/source/rootfs/etc/fstab 中添加内容:

            devpts /dev/pts devpts defaults 0 0

② 创建登陆账号和密码,用于telnet登陆。

    在/source/rootfs/etc/下创建文件 passwd,group

    Passwd文件添加内容:

            root:xxx:0:0:root:/:bin/sh

   group文件添加内容:

            root:xxx:0:root

 注:开启开发板,使用上述设置的用户名和密码来telnetd登陆,例如账号可以为:root,密码为:123。 

③ 启动开发板,在串口终端输入命令 telnetd(/usr/sbin/telnetd)启动服务,然后就可以在另一台电脑上打开putty并输入IP地址:192.168.xxx.xxx,选择Telnet远程登陆开发板了。

注:前提需移植好udev,否则会因没有自动挂载telnetd设备节点而无法登陆。  

猜你喜欢

转载自blog.csdn.net/qq_39101111/article/details/79259162