Skip to main content

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

1

2.2 打开登录用户和密码

2

2.3 保存buildroot配置

zxy@vb:~/x1600_sz/buildroot/buildroot$ cp .config ../../build/configs/buildroot/buildroot_wifi_common_defconfig

三 IConfigTool的配置

28

28

保存配置:

28

四 编译烧录

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 418 18:19 ./
drwxrwxr-x 6 zxy zxy 4096 418 19:45 ../
-rw-r--r-- 1 zxy zxy 10719232 418 18:19 rootfs.squashfs
-rw-rw-r-- 1 zxy zxy 26624 418 18:19 u-boot-spl-pad.bin
-rw-rw-r-- 1 zxy zxy 3563584 418 18:19 xImage

烧录略,有如下启动log为成功:

28

五 远程登陆

5.1 首先配以太网

7

5.2 用SecureCRT登录开发板

7

910

远程登陆成功。