女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【風火輪YY3568開發板免費體驗】第五章:在 Solus 上運行 npu 例程并搭建 nfs 環境實現在 YY3568 上實際運行 npu 例

Red Linux ? 來源:Red Linux ? 作者:Red Linux ? 2023-08-19 02:41 ? 次閱讀

經過前面幾章的鋪墊,接下來的章節就開始進入到 NPU 相關的開發測試了。本章呢,記錄下我分別在 Solus 上對 npu 相關例程的仿真以及實際在 YY3568 上進行的 npu 例程測試,本章的重點是在 Solus 上仿真環境的搭建以及為了更友好地在 YY3568 和 Solus 上傳遞文件而在 Solus 上搭建 NFS 環境走的坑。本章記錄了我碰到一下幾個問題:

  • 搭建仿真環境安裝 python 依賴時,bfloat16 軟件包使用 pip 直接安裝出錯(error: ‘unique_ptr’ in namespace ‘std’ does not name a template type),解決方法是下載最新的源碼包并對最新的源碼打 sdist 包并使用 pip 本地安裝
  • 搭建 NFS 環境時竟然出錯,使用 systemctl status nfs-server.service查看出錯(rpc.nfsd: writing fd to kernel failed: errno 111 (Connection refused)),逐步定位是 /etc/netconfig 內容不正確導致(竟然為空,從網上找到 sample 粘貼進去解決問題)
  • 默認 buildroot 編譯的根文件系統沒有 mount.nfs 支持需要放開

1. 在 Solus 上搭建 NPU 仿真環境

這里主要參考的資料是:

  1. Rockchip_Quick_Start_RKNN_SDK_V1.3.0_CN.pdf
  2. Rockchip_RKNPU_User_Guide_RKNN_API_V1.3.0_CN.pdf
  3. Rockchip_Quick_Start_RKNN_Toolkit2_CN-1.3.0.pdf
  4. Rockchip_User_Guide_RKNN_Toolkit2_CN-1.3.0.pdf

剛好 Solus 上有 python3.8 版本,所以就按照 python3.8 的依賴進行安裝了:
python3.8 -m pip install -r requirements_cp38-1.3.0.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
因為 pypi 上的 bfloat16 這個包有問題,問題截圖如下:bfloat16_err.png

最新的 bfloat16 已經修復了這個問題,我之前想的是臨時修改 pip 下載的 bfloat16 的源碼發現找不到源碼,后來就在 github 上找到的上游倉庫的源碼,下面就是怎么打包并安裝了,從網上了解到了 Source Distribution,然后嘗試在 bfloat16 的源碼執行 python setup.py sdist 順利的打包出來了,接著就是直接 pip install xxxx 安裝就可以了。這個問題解決了之后,后面步驟就參考文檔進行模型測試了,我選取的是 external/rknn-toolkit2/examples/tflite/mobilenet_v1 這個例程,結果截圖如下:test_ok.png

從圖中可以看到仿真模擬結果顯示的 Top5 內容,后續可以和在YY3568上實際運行的結果進行對比。

2. 在 Solus 上搭建 NFS 環境并在 YY3568 上測試同樣的 npu 例程

這個文章之所以擱了這么就的原因就是這個 NFS 服務的問題,困擾了我將近兩天,要不然文章昨天就發出去了。因為我開始是使用 eopkg install nfs-util 從官方倉庫安裝的 nfs 服務軟件包,竟然不能正常啟動 nfs-server.service,我感覺很驚訝,接著我就發了帖子start nfs-server.service failed,還好有很熱情的社區伙伴回復,我嘗試手動安裝最新版本的 nfs-util-2.6.3 還是無法正常啟動 nfs 服務,我嘗試根據 systemd 的錯誤打印去看 nfs-util 的代碼。在這個過程中我對使用 journalctl 查看日志又了進一步的印象,比如:

  1. 使用 sudo journalctl -x 相比普通用戶的 journalctl 可以看到更多內容的打印信息
  2. journalctl -p xx 可以過濾要打印的日志優先級,如果是單個數字,小于等于這個級別的日志都會打印出來;如果是一個范圍:1...2,那么只會打印1和2這個級別范圍內的打印信息。

感謝 journalctl ,也正是這個打印后來逐步幫助我解決了這個問題:
首先我在 https://raindocs.blogspot.com/2019/09/kernel-svc-failed-to-register-nfsaclv2.html?m=1 了解到 nfs-server 之前需要啟動 rpcbind 服務,然后我就嘗試使用 systemd 啟動 rpcbind 服務,我嘗試啟動這個服務并嘗試使用 journalctl 查看日志,發現會打開 /etc/netconfig 文件,我的這個文件竟然是空的,所以我搜索了一下這個文件的 sample,找到了相關的內容復制到這個文件如下:

udp6       tpi_clts      v     inet6    udp     -       -
tcp6       tpi_cots_ord  v     inet6    tcp     -       -
udp        tpi_clts      v     inet     udp     -       -
tcp        tpi_cots_ord  v     inet     tcp     -       -
rawip      tpi_raw       -     inet      -      -       -
local tpi_cots_ord - loopback - - -
unix tpi_cots_ord - loopback - - -

然后再啟動 rpcbind 就正常了,接著啟動 nfs-server 也就順利啟動了,解決了之后我現在本地掛載測試下通過了,截圖如下:test_local_nfs.png

下一步就是在 YY3568 上測試了,發現默認竟然沒有 mount.nfs 工具,只能在 buildroot 中放開 nfs utils 編譯,將需要的 mount.nfs 和依賴庫 libtirpc.so.3.0.0 tftp 過去,就可以正常 nfs 掛載了,測試external/rknpu2/examples/rknn_mobilenet_demo 例程,截圖如下:local_npu2.png

對比在 Solus 上的仿真結果,發現在 YY3568 的 npu 上進行測試結果具有明顯的一致性。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11456

    瀏覽量

    212755
  • 文件系統
    +關注

    關注

    0

    文章

    293

    瀏覽量

    20282
  • 開發板
    +關注

    關注

    25

    文章

    5499

    瀏覽量

    102161
  • NPU
    NPU
    +關注

    關注

    2

    文章

    319

    瀏覽量

    19496
  • RK3566
    +關注

    關注

    0

    文章

    156

    瀏覽量

    5539
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    適配OpenHarmony到YY3568的流程

    YY3568開發板是基于Rockchip RK3568 芯片平臺設計的開發板,四核 64Cortex-A55 核,主頻最高達 2GHz,集成雙核心架構GPU以及高效能
    的頭像 發表于 04-04 10:17 ?3000次閱讀
    適配OpenHarmony到<b class='flag-5'>YY3568</b><b class='flag-5'>上</b>的流程

    使用YY3568開發板部署AI能力

    YY3568開發板是 「風火輪科技」 基于Rockchip RK3568 芯片平臺設計的開發板,四核 64Cortex-A55 核,主頻最高
    的頭像 發表于 11-28 10:59 ?2509次閱讀
    使用<b class='flag-5'>YY3568</b><b class='flag-5'>開發板</b>部署AI能力

    YY3568適配OpenHarmony

    YY3568開發板簡介 YY3568開發板 YY3568開發板是 「
    的頭像 發表于 04-07 15:58 ?2853次閱讀

    風火輪YY3568開發板免費體驗】第一開發環境搭建,系統替換為原生Linux

    記錄編譯sdk替換YY3568出廠安卓系統的筆記。
    的頭像 發表于 08-09 18:11 ?2603次閱讀
    【<b class='flag-5'>風火輪</b><b class='flag-5'>YY3568</b><b class='flag-5'>開發板</b><b class='flag-5'>免費</b>體驗】第一<b class='flag-5'>章</b>:<b class='flag-5'>開發</b><b class='flag-5'>環境</b><b class='flag-5'>搭建</b>,系統替換為原生Linux

    【新品體驗】風火輪YY3568開發板免費體驗

    YY3568主板基于 Rockchip RK3568 芯片平臺,四核 64位 Cortex-A55 核,主頻最高達 2GHz,集成雙核心架構GPU以及高效能NPU,芯片性能優異。開發板
    發表于 06-25 14:35

    風火輪YY3568開發板免費體驗】開箱篇 -----最好的RK3568開發板賞析

    風火輪YY3568開發板采用RK3568芯片設計,RK3568明星芯片是一款瑞芯微電子定位中高端的通用型SoC。該芯片采用了先進的22nm工
    發表于 08-07 10:00

    風火輪YY3568開發板免費體驗】01.開箱、燒寫系統

    吧。 首先就是我最喜歡的開發板啦,YY3568,板載2GB RAM和16GB EMMC,真的太棒了,里面核心已經底板上面安裝的了,還有WIFI模塊和天線。 接下來就是送的7寸電容式
    發表于 08-10 19:35

    風火輪YY3568開發板免費體驗】第五章 Solus 運行 npu 例程搭建 nfs 環境實現在 YY3568 實際運行 npu 例程

    結果顯示的 Top5 內容,后續可以和在YY3568實際運行的結果進行對比。 2. Solus
    發表于 09-11 15:44

    風火輪YY3568開發板免費體驗】第六Solus運行自定義模型遷移到YY3568對比測試

    第五章中,使用官方的原版歷程初步摸索了一下NPU相關的測試方法,本章就開始介紹如何使用自己的模型遷移到YY3568上面。在這個過程中,我
    發表于 09-11 15:47

    風火輪YY3568開發板免費體驗】+ YY3568安裝運行Unity的自制游戲教程范例

    ,并成功自己的開發筆記本,以及手機(Android-12)運行,因此想測試一下能否YY3568
    發表于 11-14 11:44

    風火輪YY3568開發板免費體驗】+ YY3568安裝運行Home-Assistant服務端

    按照wiki教程刷入Debian鏡像,根據硬件配置選擇了ds0+wifi的配置。 插入USB鼠標鍵盤,設置無線網絡。 PC電腦登錄路由器的管理頁面,查看YY3568的IP地址,如圖
    發表于 11-14 11:49

    風火輪科技YY3568開發板新品上市

    ? 風火輪近來又推出一款新的嵌入式主板YY3568 ,它是一款基于瑞芯微RK3568 4核處理器的ARM主板,性價比極高;現在瑞芯微的旗艦款是rk3588主打性能,這個rk
    的頭像 發表于 04-27 14:50 ?1725次閱讀
    <b class='flag-5'>風火輪</b>科技<b class='flag-5'>YY3568</b><b class='flag-5'>開發板</b>新品上市

    風火輪科技又發新品啦--YY3568開發板

    風火輪近來又推出一款新的嵌入式主板YY3568,它是一款基于瑞芯微RK3568 4核處理器的ARM主板,性價比極高;現在瑞芯微的旗艦款是rk3588主打性能,這個rk
    的頭像 發表于 05-05 16:41 ?1083次閱讀
    <b class='flag-5'>風火輪</b>科技又發新品啦--<b class='flag-5'>YY3568</b><b class='flag-5'>開發板</b>

    風火輪YY3568開發板免費體驗】第六Solus運行自定義模型遷移到YY3568對比測試

    本章介紹如何使用自己的模型遷移到YY3568上面。
    的頭像 發表于 08-27 00:55 ?1898次閱讀
    【<b class='flag-5'>風火輪</b><b class='flag-5'>YY3568</b><b class='flag-5'>開發板</b><b class='flag-5'>免費</b>體驗】第六<b class='flag-5'>章</b>:<b class='flag-5'>在</b><b class='flag-5'>Solus</b><b class='flag-5'>上</b><b class='flag-5'>運行</b>自定義模型<b class='flag-5'>并</b>遷移到<b class='flag-5'>YY3568</b>對比測試

    YY3568多核異構(Linux+RT-Thread)--啟動流程

    風火輪科技的YY3568開發板YY3568主板基于 Rockchip RK3568 芯片平臺,四核 64位 Cortex-A55 核,
    的頭像 發表于 03-07 08:41 ?3798次閱讀
    <b class='flag-5'>YY3568</b>多核異構(Linux+RT-Thread)--啟動流程