1.首先下载zlib和dropbear,由于dropbear依赖zlib的库,所以必须先编译zlib才可以dropbear。zlib和dropbear的下载网址如下所示:

zlib Home Site 版本(zlib-1.2.11.tar.gz)

Index of /dropbear/releases 版本(dropbear-2017.75.tar.bz2)

2.zlib解压、配置、编译、并将lib动态库拷贝到根文件系统

图1 拷贝zlib压缩包到工作目录并解压
图2 进入zlib解压目录新建release目录存放安装文件
图3 新建ZYNQ045_zlib.sh的编译脚本

 

 

图4 修改脚本权限并运行脚本

 

图5 拷贝release安装目录lib目录的动态库到根文件系统lib目录

 

3.dropbear解压、配置与编译

图6 拷贝dropbear压缩包到工作目录,并解压

 

图7 进入dropbear解压目录新建release目录存放安装文件

图8 新建ZYNQ045_dropbear.sh的编译脚本

 

 

图9 修改脚本权限并运行脚本

 

图10 拷贝scp工具到安装目录的bin文件夹中

 

4.移植dropbear到根文件系统,拷贝dropbear安装目录bin目录下所有文件到根文件的/user/bin目录;拷贝dropbear安装目录sbin目录下所有文件到根文件的/user/sbin目录

图11 移植dropbear到根文件系统

 

5.将根文件系统拷贝到nfs路径,设置板卡环境变量为“setenv bootcmd ‘run nfsboot’”,输入boot或重启板卡,进行根文件系统的修改。具体参考nfs根文件系统的制作章节的详细介绍。

图12 拷贝根文件系统到nfs路径

 

6.进入/etc目录,建立dropbear目录,生成rcs和dss秘钥,流程如下图所示:

dropbearkey -t rsa -f dropbear_rsa_host_key

dropbearkey -t dss -f dropbear_dss_host_key

图13 生成秘钥

7.在/etc/init.d目录下的rcS脚本中添加dropbear,保证开启启动,流程如下图所示:

图14 脚本添加开启启动dropbear服务

 

8.重启板卡,打开putty工具软件,输入板卡ip地址192.168.0.10,进入telnet远程访问,流程如下图所示:

图15 设置参数
图16 远程登录成功界面

 

 

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐