Linux平台使用ssh登录开发板
SSH 全称为 Secure Shell(安全外壳协议,简称 SSH),是一种加密的网络传输协议,用于在不安全的网络中为网络服务提供安全的传输环境。SSH 功能很强大,但是最常用的还是用于远程登录。本文详述如何搭建软件环境,以使用SecureCRT 通过SSH协议远程登录开发板。
本文适用于深圳君正模块化平台的所有芯片linux平台,使用方法类似。
一 硬件环境
本文使用x1600e nand开发板,连接网线来实现本方案。使用的软件配置文件为:x1600e_halley6_nand_defconfig。
二 buildroot的配置
确定buildroot当前配置文件:
zxy@vb:~/x1600_sz/build$ cat configs/x1600e_halley6_nand_defconfig | grep buildroot
APP_br_dir=../buildroot/buildroot
APP_br_config_file=configs/buildroot/buildroot_wifi_common_defconfig
# APP_br_root_login_keep_buildroot is not set
可知,buildroot的编译目录和配置文件如上,进入buildroot配置如下:
2.1 打开openssh
2.2 打开登录用户和密码
2.3 保存buildroot配置
zxy@vb:~/x1600_sz/buildroot/buildroot$ cp .config ../../build/configs/buildroot/buildroot_wifi_common_defconfig
三 IConfigTool的配置
保存配置:
四 编译烧录
zxy@vb:~/x1600_sz/build$ make x1600e_halley6_nand_defconfig
zxy@vb:~/x1600_sz/build$ make
生成如下三个文件:
zxy@vb:~/job/linux/x1600_sz/build$ ll output/
总用量 13988
drwxrwxr-x 2 zxy zxy 4096 4月 18 18:19 ./
drwxrwxr-x 6 zxy zxy 4096 4月 18 19:45 ../
-rw-r--r-- 1 zxy zxy 10719232 4月 18 18:19 rootfs.squashfs
-rw-rw-r-- 1 zxy zxy 26624 4月 18 18:19 u-boot-spl-pad.bin
-rw-rw-r-- 1 zxy zxy 3563584 4月 18 18:19 xImage
烧录略,有如下启动log为成功:
五 远程登陆
5.1 首先配以太网
5.2 用SecureCRT登录开发板
远程登陆成功。