瑞芯微RV1126——交叉編譯與移植

一、搭建這個nfs服務掛載

(1) sudo apt install nfs-kernel-server

(2) 然后在你的ubuntu創建一個nfs共享目錄:

(3) sudo /etc/init.d/nfs-kernel-server restart 重啟nfs服務

(4) 修改配置文件: sudo vim /etc/exports

在這個配置文件里面添加:/home/hao/Nfs *(rw,sync,no_root_squash)
注意事項如下圖:

(5) 再次重啟 sudo /etc/init.d/nfs-kernel-server restart
(6) sudo /etc/init.d/nfs-kernel-server status 查看狀態,這里一般是成功的

然后開始要和板子關聯起來,為了試驗現象更明顯,我在Nfs目錄創建一個d.c文件:

接著在板子終端上面創建一個nfs文件夾,然后和我們的ubunut 掛載關聯起來,我的ubuntu ip地址是192.168.1.103,你們的以你們電腦為依據,在ubuntu上查看ip地址的命令是ifconfig。

板子終端創建nfs文件夾:

然后進行掛載:mount -t nfs 192.168.1.103:/home/txp/Nfs /mnt/nfs -o nolock
就可以看到剛才在ubuntu下創建的d.c文件了:

這就關聯起來了,以后在ubuntu上編譯好的程序,就可以通過nfs服務傳到板子上,也就是ubuntu那邊傳到Nfs文件夾,我板子的nfs文件夾下就可以看到對應的程序!

二、基于交叉編譯完之后,需要移植哪些東西到開發板上

1、首先sqlite3交叉編譯完,進入到arm_sqlite_install目錄下的lib目錄,這里面就是交叉編譯出來的.so的動態庫文件,如下圖所示:

我們把這些動態庫進行一個打包:
zip -r arm_sqlite3_lib.zip *so*

把這個打包文件拷貝到Nfs目錄下去:
cp -rf arm_sqlite3_lib.zip /home/hao/Nfs/

2、把opencv交叉編譯完之后,要拷貝的文件移植到Nfs目錄下去:

先進入到build目錄下的lib目錄下,你會看到很多動態庫,我對其打包:
zip -r arm_opencv_lib.zip lib*

3、把sdk里面的rknn動態庫移植到Nfs目錄下:

這是我放sdk的路徑:

/home/hao/shared/rv1126_rv1109_linux_sdk_v1.8.0_20210224/external/rknpu/rknn/rknn_api/librknn_api/lib

4、工程程序移植到Nfs目錄下:

  • 移植人臉識別數據:

  • 可執行程序:

  • 數據庫文件。這個默認程序里面暫時沒有,可能忘記上傳到gitee上了,我這里提供一份:

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/14412.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/14412.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/14412.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C語言/數據結構——每日一題(設計循環隊列)

一.前言 上一次我們分享了關于隊列的基本實現——https://blog.csdn.net/yiqingaa/article/details/139033067?spm1001.2014.3001.5502 現在我們將使用隊列知識來解決問題——設計循環隊列:https://leetcode.cn/problems/design-circular-queue/submissions/533299…

50.WEB滲透測試-信息收集-CDN識別繞過(3)

免責聲明:內容僅供學習參考,請合法利用知識,禁止進行違法犯罪活動! 內容參考于: 易錦網校會員專享課 上一個內容:49.WEB滲透測試-信息收集-CDN識別繞過(2) 關于cdn的識別方法內容…

Leecode熱題100--73:矩陣置零

題目: 給定一個 m x n 的矩陣,如果一個元素為 0 ,則將其所在行和列的所有元素都設為 0 。請使用 原地 算法。 C: 思路: 可以使用兩個數組來記錄哪些行和列需要被置零。 首先,我們遍歷整個矩陣,…

設計模式--享元模式

引言 享元模式(Flyweight Pattern)作為一種高效節省內存的結構型設計模式,其核心在于通過共享技術有效支持大量細粒度對象的重用,從而減少內存占用,提高系統性能。特別是在處理大量相似對象的場景下,享元模…

智慧監獄人員行為識別監測系統

智慧監獄人員行為識別監測系統是基于神經網絡AI視覺智能分析算法開發的技術。智慧監獄人員行為識別監測系統利用現場監控攝像頭,通過對人體活動骨架的結構化分析,根據人體運動軌跡定義了多種異常行為,從而實現對監舍內的靜坐不動、離床、攀高…

Tron節點監控腳本使用說明

文章目錄 一、配置二、腳本編寫2.1 Python腳本--監控節點是否正在同步2.1.1 pyton腳本腳本示例2.1.2 使用說明2.2.3 腳本監控內容說明 2.2 Shell腳本--綜合情況監控2.2.1 shell腳本示例2.2.2 使用說明2.2.3 腳本監控內容說明 最近搭建了TRON節點,為了防止節點在生產…

Mixiy(米思齊)安裝

Mixiy(米思齊)安裝 官網地址:愛上米思齊 打開官網,選擇下圖的軟件進行下載 復制提取碼,點擊鏈接跳轉到網盤進行下載,選擇(RC4完整版) 下載完成后,解壓到合適的位置,進入文件夾,雙擊Mixly.exe即…

Docker 部署Jenkins

1、運行鏡像 docker run --namejenkins \--restartalways \--privilegedtrue \-u root \-p 8080:8080 \-p 50000:50000 \-v /home/docker/jenkins/jenkins_home:/var/jenkins_home \-v /usr/bin/docker:/usr/bin/docker \-v /var/run/docker.sock:/var/run/docker.sock \-e TZ…

【Crypto】MD5

文章目錄 MD5解題感悟 MD5 提示的很明顯MD5 小小flag,拿下! 解題感悟 沒啥感悟…

Java輸入與輸出詳解

Java輸入和輸出 前言一、Java打印Hello World二、輸出到控制臺基本語法代碼示例格式化字符串 三、從鍵盤輸入讀入一個字符正確寫法 使用 Scanner 讀取字符串/整數/浮點數使用 Scanner 循環讀取 N 個數字 前言 推薦一個網站給想要了解或者學習人工智能知識的讀者,這…

使用 Java 和 MyBatis 實現動態排序的多表查詢

相關 java實現一個根據字段和排序方式進行排序 java實現自定義排序 自定義動態排序 前言 在Web開發中,前端通常會傳遞一些參數來決定數據的排序方式,例如排序字段和排序方向。本文將展示如何在 Java 項目中結合 MyBatis 實現動態排序,尤其…

MySQL-性能分析

1、數據庫服務器的優化步驟 2、查看系統性能參數 可以使用show status語句查詢一些MySQL數據庫服務器的性能參數 執行頻率語法格式:show [ global | session ] status like 參數 ;常用性能參數如下所示 參數名說明connection連接MySQL服務器的次數upti…

Autodesk 3ds Max下載,3ds MAX 2024三維建模渲染軟件安裝包下載安裝

3ds MAX中文版,其強大的功能和靈活的操作為廣大用戶提供了無限的創意空間,使得高質量動畫、最新游戲、設計效果等領域的制作需求得以完美滿足。 ? 作為一款三維建模軟件,3ds MAX中文版具備極高的建模精度和渲染質量。它支持多種建模方式&am…

【Fiddler抓包工具】第四節.斷點設置和弱網測試

文章目錄 前言一、斷點設置 1.1 全局斷點 1.2 局部斷點 1.3 打斷點的幾種常用命令 1.4 篡改響應報文二、弱網測試 2.1 網絡限速 2.2 精準限速總結 前言 一、斷點設置 1.1 全局斷點 特點: 中斷Fiddler捕獲的所有請求,包括…

記錄一次prometheus因時區不同導致的無法獲取數據問題

一、故障出現原因 prometheus機器壓力過大,內存耗盡,負載飆高,導致無法登錄; 于是從公有云web界面進行重啟,重啟后內存還是不足,負載很快升高; 對機器進行配置變更,由4C8G升級為4…

在鏈游中,智能合約如何被用于實現游戲內的各種功能

隨著區塊鏈技術的快速發展,鏈游(Blockchain Games)作為區塊鏈技術的重要應用領域之一,正逐漸展現出其獨特的魅力和優勢。其中,智能合約作為鏈游的核心技術之一,對于實現游戲內的各種功能起到了至關重要的作…

【C++初階】—— 類和對象 (下)

📝個人主頁🌹:EterNity_TiMe_ ?收錄專欄?:C “ 登神長階 ” 🌹🌹期待您的關注 🌹🌹 類和對象 1. 運算符重載運算符重載賦值運算符重載前置和后置重載 2. 成員函數的補充3. 初始化列…

Java的函數式接口和 Lambda 表達式

在 Java 8 中,可以通過使用函數式接口和 Lambda 表達式來實現類似 JavaScript 中將函數作為參數傳遞的功能。 以下是一個簡單的示例,演示如何在 Java 中使用函數式接口將函數作為參數傳遞: 定義一個函數式接口(函數式接口是只有…

CentOS上升級glibc2.17至glibc2.31

glibc是Linux系統中的重要組件之一。在CentOS中,glibc通常是作為系統的默認C標準庫使用的,因為它是許多軟件的基礎庫。在CentOS中,glibc的版本通常與CentOS版本一起發布。因為CentOS通常會優先選擇穩定性而不是最新性,所以CentOS使…

Vue項目如何進行XSS防護

前言 在目前主推網絡安全的情況下,很多開發項目都需要在上線前進行滲透測試,當符合滲透測試標準及沒有安全漏洞即可正常上線,當前還會有代碼審計的,這個另當別論。 如何對XSS進行防護 在很多的富文本編輯器項目中,x…