配置telnet服务
telnet是一个通过网络登录系统的服务,busybox里本身已有提供此服务程序,只要配置好即可使用。
配置服务后,就可以不再用通过uart线来操作板上系统,只要网络连通,即可通过网络来操作。
让开发板启动进入文件系统后,在minicom上操作(不是在pc端):
1.修改/etc/init.d/rcS,在后面增加语句:
mkdir /dev/pts
mount -t devpts none /dev/pts //telnetd守护进程用到
telnetd
2.创建增加用户(名为xxx)所需的文件:
touch /etc/passwd //创建用户文件
touch /etc/group //创建用户组文件
mkdir /home/xxx //创建用户家目录
3.增加用户:
adduser xxx //增加用户
4.增加用户后,把用户xxx提升为管理员权限:
vi /etc/passwd
原内容:
xxx:x:1000:1000:Linux User,,,:/home/xxx:/bin/sh
把用户的uid和gid改为0:
xxx:x:0:0:Linux User,,,:/home/xxx:/bin/sh
5.增加用户后,还需设置用户的密码:
passwd xxx //执行命令后,输入密码
6.修改系统启动脚本"/etc/init.d/rcS",在最后增加:
sleep 1
modprobe g_ether //加载虚拟网络设备的驱动模块
sleep 1
echo 2 > /sys/devices/platform/sunxi_usb_udc/otg_role //让开发板的otg接口作设备使用
sleep 1
ifconfig usb0 xxx.xxx.xxx.xxx //指定开发板的ip地址(如:192.168.3.11),在pc端"telent xxx.xxx.xxx.xxx"登录
7.修改完成后,重启系统,以便telnet服务生效
8.用usb线连接板子到pc后,在pc端操作:
(1)设置产生的虚拟网络设备的ip地址(注意设备可能会不同)
ifconfig enp0s20u6 xxx.xxx.xxx.xxx //必须得与板子同一个网段(如:192.168.3.22)
(2)通过ping,确认能否与板子网络通信
(3)用telnet登录板子:
telnet xxx.xxx.xxx.xxx
(4)输入用户名密码登录:
sun8i login: xxx //输入用户名
Password: //输入密码
^_^ ~ # pwd //查看当前目录,进入系统后,默认的工作目录是在家目录
/home/xxx
^_^ ~ #
另外:也可以通过配置wifi网络来实现网络登录,只要能获取到板的ip地址即可