安全組中已經(jīng)添加規(guī)則放行SSH端口的訪問之后使用f1 RTL的方法?這個(gè)問題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見到的。希望通過這個(gè)問題能讓你收獲頗深。下面是小編給大家?guī)淼膮⒖純?nèi)容,讓我們一起來看看吧!
成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供大柴旦網(wǎng)站建設(shè)、大柴旦做網(wǎng)站、大柴旦網(wǎng)站設(shè)計(jì)、大柴旦網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、大柴旦企業(yè)網(wǎng)站模板建站服務(wù),十多年大柴旦做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
使用f1 RTL
本文描述如何使用f1 RTL(Register Transfer Level)。
說明:
本文所述所有操作都必須由同一個(gè)賬號在同一地域里執(zhí)行。
強(qiáng)烈建議您使用RAM用戶操作FaaS實(shí)例。為了防止意外操作,您需要讓RAM用戶僅執(zhí)行必要的操作。在操作FPGA鏡像及下載時(shí),因?yàn)槟枰獜闹付ǖ腛SS Bucket下載原始DCP工程,所以您必須為FaaS管理賬號創(chuàng)建一個(gè)角色,并授予臨時(shí)權(quán)限,讓FaaS管理賬號訪問指定的OSS Bucket。如果需要對IP加密,必須授予RAM用戶KMS相關(guān)權(quán)限。如果需要做權(quán)限檢查,必須授予查看用戶資源的權(quán)限。
前提條件
創(chuàng)建f1實(shí)例,確保實(shí)例能訪問公網(wǎng),并且實(shí)例所在安全組中已經(jīng)添加規(guī)則放行SSH(22)端口的訪問。
說明:f1實(shí)例只能使用鏡像市場的FaaS F1基礎(chǔ)鏡像。詳細(xì)信息,請參見 創(chuàng)建f1實(shí)例。
您已經(jīng) 登錄ECS管理控制臺(tái),在f1實(shí)例的詳情頁上,獲取實(shí)例ID。
您必須先 開通OSS服務(wù),并 創(chuàng)建一個(gè)OSS Bucket 用于上傳您的文件。Bucket與f1實(shí)例必須屬于同一個(gè)賬號、同一個(gè)地域。
如果需要加密服務(wù),您還需要 開通密鑰管理服務(wù)(KMS)。
使用RAM用戶操作FPGA,必須完成以下操作:
創(chuàng)建RAM用戶 并 授權(quán)。
創(chuàng)建RAM角色 并 授權(quán)。
獲取AccessKey ID和AccessKey Secret。
操作步驟
按以下步驟使用f1 RTL。
第 1 步. 遠(yuǎn)程連接f1實(shí)例
遠(yuǎn)程連接Linux實(shí)例。
第 2 步. 配置基礎(chǔ)環(huán)境
運(yùn)行以下腳本配置基礎(chǔ)環(huán)境。
source /opt/dcp1_0/script/f1_env_set.sh
第 3 步. 編譯工程
運(yùn)行以下命令:
cd /opt/dcp1_0/hw/samples/dma_afu run.sh
說明:編譯時(shí)間較長,請耐心等待。
第 4 步. 制作鏡像
按以下步驟制作鏡像:
運(yùn)行命令初始化 faascmd。
#如果需要,添加環(huán)境變量及運(yùn)行權(quán)限 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
確認(rèn)在/opt/dcp1_0/hw/samples/dma_afu目錄下,運(yùn)行以下命令上傳gbs文件。
faascmd upload_object --object=dma_afu.gbs --file=dma_afu.gbs
運(yùn)行以下命令制作鏡像。
# 將hereIsYourImageName替換為您的鏡像名稱 faascmd create_image --object=dma_afu.gbs --fpgatype=intel --name=hereIsYourImageName --tags=hereIsYourImageTag --encrypted=false --shell=V0.11
第 5 步. 下載鏡像
按以下步驟下載鏡像到f1實(shí)例:
查看鏡像是否制作成功:運(yùn)行命令 faascmd list_images。
返回結(jié)果里,如果出現(xiàn)"State":"success",表示鏡像制作成功。請記錄返回結(jié)果里顯示的FpgaImageUUID,稍后會(huì)用到。
運(yùn)行命令獲取FPGA ID。
# 將hereIsYourInstanceId替換為您的f1實(shí)例ID faascmd list_instances --instanceId=hereIsYourInstanceId
以下為返回結(jié)果。請記錄FpgaUUID。
運(yùn)行命令下載FPGA鏡像到f1實(shí)例。
# 將hereIsYourInstanceID替換為剛剛保存的實(shí)例ID;將hereIsFpgaUUID替換為上一條命令中記下的FpgaUUID;將hereIsImageUUID
替換為上一步記下的FpgaImageUUID
faascmd download_image --instanceId=hereIsYourInstanceID --fpgauuid=hereIsFpgaUUID --fpgatype=intel --imageuuid=hereIsImageUUID --imagetype=afu --shell=V0.11
運(yùn)行命令檢查是否下載成功。
# 將hereIsYourInstanceID替換為剛剛保存的實(shí)例ID;將hereIsFpgaUUID替換為上一條命令中記下的FpgaUUID; faascmd fpga_status --instanceId=hereIsYourInstanceID --fpgauuid=hereIsFpgaUUID
如果返回結(jié)果里出現(xiàn)"TaskStatus":"operating"時(shí),且FpgaImageUUID和下載鏡像時(shí)的FpgaImageUUID一致,說明下載成功。
第 6 步. 測試
依次運(yùn)行以下命令。
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
如果您看到如圖所示的輸出結(jié)果,說明測試完成。
感謝各位的閱讀!看完上述內(nèi)容,你們對安全組中已經(jīng)添加規(guī)則放行SSH端口的訪問之后使用f1 RTL的方法大概了解了嗎?希望文章內(nèi)容對大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
標(biāo)題名稱:安全組中已經(jīng)添加規(guī)則放行SSH端口的訪問之后使用f1RTL的方法
URL鏈接:http://www.muchs.cn/article44/ghgihe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、網(wǎng)站導(dǎo)航、小程序開發(fā)、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)