安全组中已经添加规则放行SSH端口的访问之后使用f1 RTL的方法

发布时间:2020-08-27 15:05:32

来源:亿速云

阅读:112

作者:小新

安全组中已经添加规则放行SSH端口的访问之后使用f1 RTL的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

使用f1 RTL

本文描述如何使用f1 RTL(Register Transfer Level)。

说明:

本文所述所有操作都必须由同一个账号在同一地域里执行。

强烈建议您使用RAM用户操作FaaS实例。为了防止意外操作,您需要让RAM用户仅执行必要的操作。在操作FPGA镜像及下载时,因为您需要从指定的OSS Bucket下载原始DCP工程,所以您必须为FaaS管理账号创建一个角色,并授予临时权限,让FaaS管理账号访问指定的OSS Bucket。如果需要对IP加密,必须授予RAM用户KMS相关权限。如果需要做权限检查,必须授予查看用户资源的权限。

前提条件

创建f1实例,确保实例能访问公网,并且实例所在安全组中已经添加规则放行SSH(22)端口的访问。

说明:f1实例只能使用镜像市场的FaaS F1基础镜像。详细信息,请参见 创建f1实例。

您已经 登录ECS管理控制台,在f1实例的详情页上,获取实例ID。

您必须先 开通OSS服务,并 创建一个OSS Bucket 用于上传您的文件。Bucket与f1实例必须属于同一个账号、同一个地域。

如果需要加密服务,您还需要 开通密钥管理服务(KMS)。

使用RAM用户操作FPGA,必须完成以下操作:

创建RAM用户 并 授权。

创建RAM角色 并 授权。

获取AccessKey ID和AccessKey Secret。

操作步骤

按以下步骤使用f1 RTL。

第 1 步. 远程连接f1实例

远程连接Linux实例。

第 2 步. 配置基础环境

运行以下脚本配置基础环境。source /opt/dcp1_0/script/f1_env_set.sh

第 3 步. 编译工程

运行以下命令:cd /opt/dcp1_0/hw/samples/dma_afu

run.sh

说明:编译时间较长,请耐心等待。

第 4 步. 制作镜像

按以下步骤制作镜像:

运行命令初始化 faascmd。#如果需要,添加环境变量及运行权限

export PATH=$PATH:/opt/dcp1_0/script/

chmod +x /opt/dcp1_0/script/faascmd

# 将hereIsYourSecretId替换为您的AccessKey ID,hereIsYourSecretKey替换为您的AccessKey Secret

faascmd config --id=hereIsYourSecretId --key=hereIsYourSecretKey

# 将hereIsYourBucket换为华东1地域里OSS Bucket名称

faascmd auth --bucket=hereIsYourBucket

确认在/opt/dcp1_0/hw/samples/dma_afu目录下,运行以下命令上传gbs文件。faascmd upload_object --object=dma_afu.gbs --file=dma_afu.gbs

运行以下命令制作镜像。# 将hereIsYourImageName替换为您的镜像名称

faascmd create_image --object=dma_afu.gbs --fpgatype=intel --name=hereIsYourImageName

--tags=hereIsYourImageTag --encrypted=false --shell=V0.11

第 5 步. 下载镜像

按以下步骤下载镜像到f1实例:

查看镜像是否制作成功:运行命令 faascmd list_images。

返回结果里,如果出现"State":"success",表示镜像制作成功。请记录返回结果里显示的FpgaImageUUID,稍后会用到。

运行命令获取FPGA ID。# 将hereIsYourInstanceId替换为您的f1实例ID

faascmd list_instances --instanceId=hereIsYourInstanceId

以下为返回结果。请记录FpgaUUID。

运行命令下载FPGA镜像到f1实例。# 将hereIsYourInstanceID替换为刚刚保存的实例ID;将hereIsFpgaUUID替换为上一条命令中记下的FpgaUUID;将hereIsImageUUID

替换为上一步记下的FpgaImageUUIDfaascmd download_image --instanceId=hereIsYourInstanceID

--fpgauuid=hereIsFpgaUUID --fpgatype=intel --imageuuid=hereIsImageUUID

--imagetype=afu --shell=V0.11

运行命令检查是否下载成功。# 将hereIsYourInstanceID替换为刚刚保存的实例ID;将hereIsFpgaUUID替换为上一条命令中记下的FpgaUUID;

faascmd fpga_status --instanceId=hereIsYourInstanceID --fpgauuid=hereIsFpgaUUID

如果返回结果里出现"TaskStatus":"operating"时,且FpgaImageUUID和下载镜像时的FpgaImageUUID一致,说明下载成功。

第 6 步. 测试

依次运行以下命令。cd /opt/dcp1_0/hw/samples/dma_afu/sw

make

sudo LD_LIBRARY_PATH=/opt/dcp1_0/hw/samples/dma_afu/sw:$LD_LIBRARY_PATH ./fpga_dma_test 0

如果您看到如图所示的输出结果,说明测试完成。

感谢各位的阅读!看完上述内容,你们对安全组中已经添加规则放行SSH端口的访问之后使用f1 RTL的方法大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注亿速云行业资讯频道。

ssh放行端口_安全组中已经添加规则放行SSH端口的访问之后使用f1 RTL的方法相关推荐

  1. ssh放行端口_安全组中已经添加规则放行SSH端口的访问之后如何使用f1 RTL

    本文在介绍安全组中已经添加规则放行SSH端口的访问之后如何使用f1 RTL的基础上,重点探讨了其具体步骤,本文内容很紧凑,希望大家耐心学习. 使用f1 RTL 本文描述如何使用f1 RTL(Regis ...

  2. 常见网络端口_您应该知道的14个常见网络端口

    常见网络端口 计算机上的物理端口允许与外围设备(如键盘和鼠标)进行通信,并可以通过以太网电缆与Internet设备连接. 知名端口, 注册端口以及动态或专用端口. 知名端口 (也称为系统端口 )的编号 ...

  3. c++删除数组中重复元素_在VBA中如何使用动态数组,以及利用动态数组去除重复值的方法...

    大家好,我们今日继续讲解VBA数组与字典解决方案第22讲:在VBA中如何使用动态数组,以及利用动态数组去除重复值的方法.如果文本中含有大量的重复值,此时,如果我们要剔除重复值,该怎么办?用VBA的方法 ...

  4. python空行规则_交互式promp中的空行规则

    ...why is there a different rule for blank lines in Python between interactive prompt and when the p ...

  5. excel中提取月份_在Excel中自动添加月份表

    excel中提取月份 Set up a Master sheet in your workbook, and add month sheets automatically, based on that ...

  6. 139邮箱smtp地址和端口_常用邮箱的服务器(SMTP/POP3)地址和端口总结-阿里云开发者社区...

    163.com: POP3服务器地址:pop.163.com(端口:110) SMTP服务器地址:smtp.163.com(端口:25) 126邮箱: POP3服务器地址:pop.126.com(端口 ...

  7. ping端口_干货分享:shell脚本批量telnet ip 端口

    问1:亲,请教个问题,我这边有200台服务器,怎么看它是否在线呢? 答:简单,下载个PingInfoView直接批量ping下,能ping通的就在线,反之离线. 问2:那怎么看我这200台服务器哪些是 ...

  8. python爆破端口_挑战全网多线程批量扫描爆破弱办事端口工具,Python制造专属!...

    挑战全网多线程批量扫描&爆破弱办事端口工具,Python制造专属!-1.jpg (29.47 KB, 下载次数: 0) 2018-8-16 17:05 上传 前言 你学习Python的目的是什 ...

  9. mysql pmt函数怎么用_在Golang中如何正确地使用database/sql包访问数据库

    本文记录了我在实际工作中关于数据库操作上一些小经验,也是新手入门golang时我认为一定会碰到问题,没有什么高大上的东西,所以希望能抛砖引玉,也算是对这个问题的一次总结.其实我也是一个新手,机缘巧合几 ...

最新文章

  1. 【1】C++面试题函数引用重载宏命名空间
  2. 【LeetCode笔记】31. 下一个排列(Java、原地算法、偏数学)
  3. tp6 使用lock_tp5 lock的使用
  4. ASP.NET(C#)获取客户端的网卡MAC代码
  5. itunes备份包括哪些内容_建筑施工资质维护主要包括哪些内容?
  6. 2020年,我靠Java加薪3倍工资,只因做对这件事
  7. VS2017优质插件总结
  8. 用微PE安装KALI LINUX到U盘,【U盘安装kali】U盘+kali+pe三合一教程!装机,存储(自己用来做U盘使用的空间)...
  9. 微信公众平台发红包接口
  10. 雷士灯wifi控制方法_欧普照明 WIFI控制安装使用说明
  11. 耗电排行Android,揪出Android手机电老虎!耗电应用排行
  12. 使用Camtasia来给视频或者图片调色
  13. 2016.06工作日志
  14. C语言_将 4×4 的数组逆时针旋转 90 度后输出
  15. nexus安装与使用
  16. java打印漏斗图案_寒假作业1打印漏斗
  17. omapl138移植uboot系列之启动TI官方移植的Linux内核(启动内核第一篇)
  18. QString::fromLocal8Bit()函数
  19. otn 709帧结构
  20. 画布canvas的使用2

热门文章

  1. 力扣题目——118. 杨辉三角
  2. 华为向emui输入鸿蒙,新颜值/新功能/新体验!EMUI 11上手:手机鸿蒙OS的提前预演...
  3. 【SQL】利用HAVING取众数和中位数
  4. C# - 关于过期Token的解决方案
  5. PLSQL无法连接64位Oracle数据库/Database下拉框为空的解决方法
  6. SQL Server无法连接到(local)问题的解决的方法
  7. userdel删除用户失败提示:userdel: user * is currently logged in 解决方法
  8. 解决CentOS6.x或RedHat Linux 6.x版本不能通过System eth0以固定IP访问外网的问题
  9. 前端开发如何独立解决跨域问题
  10. 从文件扩展名获取MIME类型