在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【風(fēng)火輪YY3568開(kāi)發(fā)板免費(fèi)體驗(yàn)】第五章:在 Solus 上運(yùn)行 npu 例程并搭建 nfs 環(huán)境實(shí)現(xiàn)在 YY3568 上實(shí)際運(yùn)行 npu 例

Red Linux ? 來(lái)源:Red Linux ? 作者:Red Linux ? 2023-08-19 02:41 ? 次閱讀

經(jīng)過(guò)前面幾章的鋪墊,接下來(lái)的章節(jié)就開(kāi)始進(jìn)入到 NPU 相關(guān)的開(kāi)發(fā)測(cè)試了。本章呢,記錄下我分別在 Solus 上對(duì) npu 相關(guān)例程的仿真以及實(shí)際在 YY3568 上進(jìn)行的 npu 例程測(cè)試,本章的重點(diǎn)是在 Solus 上仿真環(huán)境的搭建以及為了更友好地在 YY3568 和 Solus 上傳遞文件而在 Solus 上搭建 NFS 環(huán)境走的坑。本章記錄了我碰到一下幾個(gè)問(wèn)題:

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

1. 在 Solus 上搭建 NPU 仿真環(huán)境

這里主要參考的資料是:

  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 的依賴(lài)進(jìn)行安裝了:
python3.8 -m pip install -r requirements_cp38-1.3.0.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
因?yàn)?pypi 上的 bfloat16 這個(gè)包有問(wèn)題,問(wèn)題截圖如下:bfloat16_err.png

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

從圖中可以看到仿真模擬結(jié)果顯示的 Top5 內(nèi)容,后續(xù)可以和在YY3568上實(shí)際運(yùn)行的結(jié)果進(jìn)行對(duì)比。

2. 在 Solus 上搭建 NFS 環(huán)境并在 YY3568 上測(cè)試同樣的 npu 例程

這個(gè)文章之所以擱了這么就的原因就是這個(gè) NFS 服務(wù)的問(wèn)題,困擾了我將近兩天,要不然文章昨天就發(fā)出去了。因?yàn)槲议_(kāi)始是使用 eopkg install nfs-util 從官方倉(cāng)庫(kù)安裝的 nfs 服務(wù)軟件包,竟然不能正常啟動(dòng) nfs-server.service,我感覺(jué)很驚訝,接著我就發(fā)了帖子start nfs-server.service failed,還好有很熱情的社區(qū)伙伴回復(fù),我嘗試手動(dòng)安裝最新版本的 nfs-util-2.6.3 還是無(wú)法正常啟動(dòng) nfs 服務(wù),我嘗試根據(jù) systemd 的錯(cuò)誤打印去看 nfs-util 的代碼。在這個(gè)過(guò)程中我對(duì)使用 journalctl 查看日志又了進(jìn)一步的印象,比如:

  1. 使用 sudo journalctl -x 相比普通用戶(hù)的 journalctl 可以看到更多內(nèi)容的打印信息
  2. journalctl -p xx 可以過(guò)濾要打印的日志優(yōu)先級(jí),如果是單個(gè)數(shù)字,小于等于這個(gè)級(jí)別的日志都會(huì)打印出來(lái);如果是一個(gè)范圍:1...2,那么只會(huì)打印1和2這個(gè)級(jí)別范圍內(nèi)的打印信息。

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

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 - - -

然后再啟動(dòng) rpcbind 就正常了,接著啟動(dòng) nfs-server 也就順利啟動(dòng)了,解決了之后我現(xiàn)在本地掛載測(cè)試下通過(guò)了,截圖如下:test_local_nfs.png

下一步就是在 YY3568 上測(cè)試了,發(fā)現(xiàn)默認(rèn)竟然沒(méi)有 mount.nfs 工具,只能在 buildroot 中放開(kāi) nfs utils 編譯,將需要的 mount.nfs 和依賴(lài)庫(kù) libtirpc.so.3.0.0 tftp 過(guò)去,就可以正常 nfs 掛載了,測(cè)試external/rknpu2/examples/rknn_mobilenet_demo 例程,截圖如下:local_npu2.png

對(duì)比在 Solus 上的仿真結(jié)果,發(fā)現(xiàn)在 YY3568 的 npu 上進(jìn)行測(cè)試結(jié)果具有明顯的一致性。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11304

    瀏覽量

    209458
  • 文件系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    284

    瀏覽量

    19910
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5047

    瀏覽量

    97442
  • NPU
    NPU
    +關(guān)注

    關(guān)注

    2

    文章

    284

    瀏覽量

    18602
  • RK3566
    +關(guān)注

    關(guān)注

    0

    文章

    146

    瀏覽量

    4842
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    適配OpenHarmony到YY3568的流程

    YY3568開(kāi)發(fā)板是基于Rockchip RK3568 芯片平臺(tái)設(shè)計(jì)的開(kāi)發(fā)板,四核 64Cortex-A55 核,主頻最高達(dá) 2GHz,集成雙核心架構(gòu)GPU以及高效能
    的頭像 發(fā)表于 04-04 10:17 ?2596次閱讀
    適配OpenHarmony到<b class='flag-5'>YY3568</b><b class='flag-5'>上</b>的流程

    使用YY3568開(kāi)發(fā)板部署AI能力

    YY3568開(kāi)發(fā)板是 「風(fēng)火輪科技」 基于Rockchip RK3568 芯片平臺(tái)設(shè)計(jì)的開(kāi)發(fā)板,四核 64Cortex-A55 核,主頻最高
    的頭像 發(fā)表于 11-28 10:59 ?2033次閱讀
    使用<b class='flag-5'>YY3568</b><b class='flag-5'>開(kāi)發(fā)板</b>部署AI能力

    YY3568適配OpenHarmony

    YY3568開(kāi)發(fā)板簡(jiǎn)介 YY3568開(kāi)發(fā)板 YY3568開(kāi)發(fā)板是 「
    的頭像 發(fā)表于 04-07 15:58 ?2470次閱讀

    風(fēng)火輪YY3568開(kāi)發(fā)板免費(fèi)體驗(yàn)】第一開(kāi)發(fā)環(huán)境搭建,系統(tǒng)替換為原生Linux

    記錄編譯sdk替換YY3568出廠安卓系統(tǒng)的筆記。
    的頭像 發(fā)表于 08-09 18:11 ?1710次閱讀
    【<b class='flag-5'>風(fēng)火輪</b><b class='flag-5'>YY3568</b><b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>免費(fèi)</b>體驗(yàn)】第一<b class='flag-5'>章</b>:<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>,系統(tǒng)替換為原生Linux

    【新品體驗(yàn)】風(fēng)火輪YY3568開(kāi)發(fā)板免費(fèi)體驗(yàn)

    YY3568主板基于 Rockchip RK3568 芯片平臺(tái),四核 64位 Cortex-A55 核,主頻最高達(dá) 2GHz,集成雙核心架構(gòu)GPU以及高效能NPU,芯片性能優(yōu)異。開(kāi)發(fā)板
    發(fā)表于 06-25 14:35

    風(fēng)火輪YY3568開(kāi)發(fā)板免費(fèi)體驗(yàn)】開(kāi)箱篇 -----最好的RK3568開(kāi)發(fā)板賞析

    風(fēng)火輪YY3568開(kāi)發(fā)板采用RK3568芯片設(shè)計(jì),RK3568明星芯片是一款瑞芯微電子定位中高端的通用型SoC。該芯片采用了先進(jìn)的22nm工
    發(fā)表于 08-07 10:00

    風(fēng)火輪YY3568開(kāi)發(fā)板免費(fèi)體驗(yàn)】01.開(kāi)箱、燒寫(xiě)系統(tǒng)

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

    風(fēng)火輪YY3568開(kāi)發(fā)板免費(fèi)體驗(yàn)】第五章 Solus 運(yùn)行 npu 例程搭建 nfs 環(huán)境實(shí)現(xiàn)在 YY3568 實(shí)際運(yùn)行 npu 例程

    結(jié)果顯示的 Top5 內(nèi)容,后續(xù)可以和在YY3568實(shí)際運(yùn)行的結(jié)果進(jìn)行對(duì)比。 2. Solus
    發(fā)表于 09-11 15:44

    風(fēng)火輪YY3568開(kāi)發(fā)板免費(fèi)體驗(yàn)】第六Solus運(yùn)行自定義模型遷移到YY3568對(duì)比測(cè)試

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

    風(fēng)火輪YY3568開(kāi)發(fā)板免費(fèi)體驗(yàn)】+ YY3568安裝運(yùn)行Unity的自制游戲教程范例

    ,并成功自己的開(kāi)發(fā)筆記本,以及手機(jī)(Android-12)運(yùn)行,因此想測(cè)試一下能否YY3568
    發(fā)表于 11-14 11:44

    風(fēng)火輪YY3568開(kāi)發(fā)板免費(fèi)體驗(yàn)】+ YY3568安裝運(yùn)行Home-Assistant服務(wù)端

    按照wiki教程刷入Debian鏡像,根據(jù)硬件配置選擇了ds0+wifi的配置。 插入U(xiǎn)SB鼠標(biāo)鍵盤(pán),設(shè)置無(wú)線(xiàn)網(wǎng)絡(luò)。 PC電腦登錄路由器的管理頁(yè)面,查看YY3568的IP地址,如圖
    發(fā)表于 11-14 11:49

    風(fēng)火輪科技YY3568開(kāi)發(fā)板新品上市

    ? 風(fēng)火輪近來(lái)又推出一款新的嵌入式主板YY3568 ,它是一款基于瑞芯微RK3568 4核處理器的ARM主板,性?xún)r(jià)比極高;現(xiàn)在瑞芯微的旗艦款是rk3588主打性能,這個(gè)rk
    的頭像 發(fā)表于 04-27 14:50 ?1456次閱讀
    <b class='flag-5'>風(fēng)火輪</b>科技<b class='flag-5'>YY3568</b><b class='flag-5'>開(kāi)發(fā)板</b>新品上市

    風(fēng)火輪科技又發(fā)新品啦--YY3568開(kāi)發(fā)板

    風(fēng)火輪近來(lái)又推出一款新的嵌入式主板YY3568,它是一款基于瑞芯微RK3568 4核處理器的ARM主板,性?xún)r(jià)比極高;現(xiàn)在瑞芯微的旗艦款是rk3588主打性能,這個(gè)rk
    的頭像 發(fā)表于 05-05 16:41 ?902次閱讀
    <b class='flag-5'>風(fēng)火輪</b>科技又發(fā)新品啦--<b class='flag-5'>YY3568</b><b class='flag-5'>開(kāi)發(fā)板</b>

    風(fēng)火輪YY3568開(kāi)發(fā)板免費(fèi)體驗(yàn)】第六Solus運(yùn)行自定義模型遷移到YY3568對(duì)比測(cè)試

    本章介紹如何使用自己的模型遷移到YY3568上面。
    的頭像 發(fā)表于 08-27 00:55 ?1373次閱讀
    【<b class='flag-5'>風(fēng)火輪</b><b class='flag-5'>YY3568</b><b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>免費(fèi)</b>體驗(yàn)】第六<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'>運(yùn)行</b>自定義模型<b class='flag-5'>并</b>遷移到<b class='flag-5'>YY3568</b>對(duì)比測(cè)試

    YY3568多核異構(gòu)(Linux+RT-Thread)--啟動(dòng)流程

    風(fēng)火輪科技的YY3568開(kāi)發(fā)板。 YY3568主板基于 Rockchip RK3568 芯片平臺(tái),四核 64位 Cortex-A55 核,
    的頭像 發(fā)表于 03-07 08:41 ?2383次閱讀
    <b class='flag-5'>YY3568</b>多核異構(gòu)(Linux+RT-Thread)--啟動(dòng)流程
    主站蜘蛛池模板: 综合五月| 奇米福利视频| 国产片18在线观看| 乱肉情欲杂乱小说| 人人干人人爱| 506rr亚洲欧美| 欧美性精品| 婷婷久久综合网| 国产亚洲第一伦理第一区| 久久福利网| 一级特黄aaa大片在线观看| 免费视频www| 天天噜天天射| seba51久久精品| 午夜视频在线观看一区二区| 78m-78模成视频在线| 亚洲 欧洲 日韩| www.瑟瑟| 亚洲视频在线一区二区三区| 日产乱码免费一卡二卡在线| 天天做天天爱夜夜爽毛片毛片| 羞羞漫画喷水漫画yy漫画| 一级做a爰片久久毛片看看| 精品欧美小视频在线观看| 国产午夜精品理论片久久影视| 亚洲欧美天堂网| 女人的天堂网站| 久久99精品福利久久久| 最新天堂| bt天堂在线www最新版资源网| 男人操女人的网站| 欧美一区二区三区精品| 亚洲天天做夜夜做天天欢人人| 亚洲永久网站| 看看一级毛片| 国产高清亚洲| 一区二区三区四区国产精品| 成人伊人亚洲人综合网站222| 俺也啪| 欧美成人精品久久精品| 国产片在线观看狂喷潮bt天堂|