日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

RV1126B 評(píng)估板 Linux 應(yīng)用開發(fā)與調(diào)試指南

Tronlong創(chuàng)龍科技 ? 來源:Tronlong創(chuàng)龍科技 ? 作者:Tronlong創(chuàng)龍科技 ? 2026-05-25 10:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前 言

本文為Linux應(yīng)用開發(fā)的指引文檔,提供Linux應(yīng)用開發(fā)環(huán)境、開發(fā)流程等說明,以及對(duì)平臺(tái)關(guān)鍵技術(shù)及其支持情況進(jìn)行簡要介紹。同時(shí)本文將對(duì)部分通用開發(fā)技術(shù)進(jìn)行說明,其它應(yīng)用開發(fā)內(nèi)容請按文中說明選擇對(duì)應(yīng)參考文檔進(jìn)行閱讀。

當(dāng)前應(yīng)用開發(fā)支持情況如下表所示。

wKgZO2oTrhqAYN1gAAAYwz3o4Z4154.png

在完成開發(fā)環(huán)境搭建后,可參考本文的“Linux常用開發(fā)案例”章節(jié)熟悉基本的應(yīng)用開發(fā)流程,再參考其他用戶手冊文檔進(jìn)行產(chǎn)品應(yīng)用開發(fā)。

開發(fā)環(huán)境

Windows開發(fā)環(huán)境:Windows10 64bit

Linux開發(fā)環(huán)境:VMware16.2.5、Ubuntu22.04 64bit

LinuxSDK開發(fā)包:LinuxSDK-[版本號(hào)](基于rv1126b_linux6.1_release_v1.2.0)

評(píng)估板系統(tǒng)版本:U-Boot 2017.09、Linux-6.1.141、Buildroot-2024.02

交叉編譯工具鏈:

應(yīng)用開發(fā):aarch64-buildroot-linux-gnu-gcc(版本為13.4.0,通過LinuxSDK編譯生成)

U-Boot、內(nèi)核開發(fā):gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu

備注:本文基于16GByteeMMC、2GByteLPDDR4X配置核心板進(jìn)行演示。

1開發(fā)環(huán)境搭建說明

1.1LinuxSDK使用說明

由我司提供的LinuxSDK-[版本號(hào)]開發(fā)包位于產(chǎn)品資料“4-軟件資料LinuxLinuxSDK”目錄下,基于瑞芯微的rv1126b_linux6.1_release_v1.2.0進(jìn)行開發(fā)。

請參考《開發(fā)環(huán)境搭建》的“LinuxSDK安裝”章節(jié)正確解壓LinuxSDK并安裝相關(guān)依賴軟件,然后參考《Linux系統(tǒng)開發(fā)手冊》的“LinuxSDK配置與編譯”章節(jié)正確編譯LinuxSDK,生成支持應(yīng)用開發(fā)的交叉編譯工具鏈和sysroot。

編譯完LinuxSDK后,請執(zhí)行如下命令,完成Linux應(yīng)用開發(fā)的環(huán)境變量配置,即可進(jìn)行Linux應(yīng)用開發(fā)。

Host# source /home/tronlong/RV1126B/rv1126b_linux6.1_release/buildroot/output/tl1126_evm/rockchip_rv1126b/host/environment-setup

wKgZPGoTriOAJox7AADDtlPHyRY577.png

1.2sysroot使用說明

我我司提供的sysroot壓縮包主要包含應(yīng)用開發(fā)時(shí)所需的庫(常用開發(fā)庫、Qt庫等),適用于Linux系統(tǒng)應(yīng)用開發(fā)。

請將產(chǎn)品資料“4-軟件資料LinuxLinuxSDK”目錄下的sysroot壓縮包拷貝至上位機(jī)Ubuntu系統(tǒng)"/home/tronlong/RV1126B/"目錄。執(zhí)行如下命令,將其解壓,解壓完成后會(huì)在當(dāng)前目錄下生成一個(gè)"aarch64-buildroot-linux-gnu_sdk-buildroot"目錄,該目錄包含應(yīng)用開發(fā)的交叉編譯工具鏈。

備注:sysroot壓縮包版本以實(shí)際情況為準(zhǔn)。

Host# tar -zxf rv1126-buildroot-2024.02-sysroot-v1.0.tar.gz

wKgZPGoTrimAGwWPAACr67FTft0779.png

執(zhí)行如下命令,查看應(yīng)用開發(fā)的交叉編譯工具鏈。

Host# ls aarch64-buildroot-linux-gnu_sdk-buildroot/

wKgZO2oTri6APLCeAABiCo9cWXs891.png

執(zhí)行以下命令運(yùn)行relocate-sdk.sh腳本,完成LinuxSDK路徑重定位,若未執(zhí)行該操作,將導(dǎo)致sysroot無法正常使用。

Host# ./relocate-sdk.sh

wKgZO2oTrjKAcyCvAAB2OoLw0lw036.png

執(zhí)行如下命令,加載Linux應(yīng)用開發(fā)環(huán)境。

Host# source environment-setup

wKgZPGoTrjiAVtFyAADNEa8gS5Y189.png

1.3工具鏈?zhǔn)褂谜f明

通過source命令完成環(huán)境變量配置后,請執(zhí)行如下命令,查看編譯工具鏈版本。

Host# aarch64-buildroot-linux-gnu-gcc -v

wKgZPGoTrj2AN0iSAAHrKWRNziQ085.png

2GDB調(diào)試說明

GDB為GNU推出的經(jīng)典命令行調(diào)試工具,在Linux系統(tǒng)下廣泛使用。它功能強(qiáng)大,能讓開發(fā)者單步執(zhí)行程序、逐過程或逐語句調(diào)試,自由跳入或跳出函數(shù),還能按條件設(shè)置斷點(diǎn),實(shí)時(shí)查看變量值,精準(zhǔn)定位程序問題。

GDB支持多種語言,包括匯編、C/C++、D、Fortran、GO、Objective-C、OpenCL等。此外,它有遠(yuǎn)程調(diào)試模式,在嵌入式系統(tǒng)調(diào)試中優(yōu)勢明顯。借助TCP/IP協(xié)議及專有通信協(xié)議,可讓調(diào)試程序的主機(jī)與運(yùn)行程序的目標(biāo)機(jī)跨設(shè)備協(xié)作,高效完成調(diào)試任務(wù)。

2.1調(diào)試環(huán)境搭建

請先參考產(chǎn)品資料用戶手冊目錄下的《開發(fā)環(huán)境搭建》和《Linux系統(tǒng)開發(fā)手冊》安裝、編譯LinuxSDK。

GDB調(diào)試工具壓縮包gdb-[版本號(hào)].tar.xz位于LinuxSDK源碼"buildroot/dl/gdb/"目錄下。

wKgZPGoTrkSAcTDlAABGKy1_-Dw253.png

在RV1126工作目錄下執(zhí)行如下命令,創(chuàng)建gdb-tool目錄用于存放GDB調(diào)試工具壓縮包,將GDB調(diào)試工具包拷貝至該目錄下并解壓。

Host# mkdir gdb-tool

Host# cdgdb-tool/

Host# cp/home/tronlong/RV1126B/rv1126b_linux6.1_release/buildroot/dl/gdb/gdb-15.2.tar.xz./

Host# tar -xvf gdb-15.2.tar.xz

wKgZPGoTrkuAPH0XAAB6NRH8kNU926.pngwKgZO2oTrkuAMz5kAAAywJ6p2rQ021.png

執(zhí)行如下命令,配置交叉編譯工具鏈環(huán)境變量,并新建install目錄用于存放編譯生成的GDB調(diào)試工具。

Host# export PATH=$PATH:/home/tronlong/RV1126B/aarch64-buildroot-linux-gnu_sdk-buildroot/bin

Host# mkdir install

備注:若當(dāng)前終端已執(zhí)行過交叉編譯工具鏈的source操作,請勿直接在該終端內(nèi)進(jìn)行環(huán)境變量export配置,應(yīng)重新打開新終端后再執(zhí)行配置操作,否則會(huì)造成GDB編譯失敗。

wKgZO2oTrlCAR9jNAACBDc5Lkug430.png

執(zhí)行如下命令,進(jìn)入GDB調(diào)試工具包目錄,配置GDB調(diào)試工具。

Host# cd gdb-15.2

Host# ./configure --target=aarch64-buildroot-linux-gnu --prefix=/home/tronlong/RV1126B/gdb-tool/install

備注:--target表示GDB調(diào)試工具名稱前綴,選擇--target=aarch64-buildroot-linux-gnu;--prefix表示存放目錄,選擇新建的install目錄。

wKgZPGoTrlmAfmv-AAEC5k6r34w423.png

wKgZPGoTrlmAYntRAADUZKPfmpw770.png

執(zhí)行如下命令進(jìn)行編譯。

Host# make

wKgZO2oTrmSADk_hAAD8fkWfaEY472.png

wKgZPGoTrmOABw27AAE9qkgeqBE710.png

執(zhí)行如下命令安裝GDB調(diào)試工具,將會(huì)在"install"目錄下生成GDB調(diào)試工具。

Host# make install

wKgZPGoTrm-AV9FtAAEjyS-fnpM776.pngwKgZO2oTrm-Ab-3GAADUbQJrfqk058.png

2.2演示程序創(chuàng)建與編譯

在gdb-tool目錄下執(zhí)行如下命令,新建一個(gè)GDB調(diào)試演示程序。

Host# vitest.c

Host# cat test.c

wKgZPGoTrpCAfS4nAACar8d8RYs554.png

演示程序代碼如下:

#include

void show() {

printf("shown");

}

int main(int argc, char *argv[])

{

int arr[4] = {1, 2, 3, 4};

int i = 0;

for (i = 0; i < 4; i++) {

printf("arr[%d]: %dn", i, arr[i]);

}

show();

return 0;

}

執(zhí)行如下命令,進(jìn)行程序編譯,編譯完成將會(huì)生成test可執(zhí)行程序。

備注:編譯時(shí)需添加-g參數(shù),生成的可執(zhí)行文件才帶有調(diào)試信息。

Host# aarch64-buildroot-linux-gnu-gcc -g test.c -o test

wKgZPGoTrpaAAacnAABkbeYMTWE136.png

評(píng)估板與PC機(jī)連接至同一個(gè)路由器后進(jìn)行上電,將編譯生成的可執(zhí)行文件test拷貝至評(píng)估板文件系統(tǒng)的任意目錄,執(zhí)行以下命令,修改文件權(quán)限。

Target# lstest

Target# chmod +x test

wKgZO2oTrpuAZwN-AAAHFUp4m-Y328.png

2.3調(diào)試程序運(yùn)行

執(zhí)行如下命令,查看虛擬機(jī)的IP地址。

Host# ifconfig

wKgZO2oTrqKAAahsAAEammjcwTo926.png

在評(píng)估板文件系統(tǒng)test文件所在路徑下,執(zhí)行如下命令運(yùn)行g(shù)dbserver程序,開啟監(jiān)聽。

備注:192.168.12.3為虛擬機(jī)的IP地址;1234為連接的端口號(hào)(自行設(shè)置);test為將要進(jìn)行調(diào)試的程序。

Target# gdbserver 192.168.12.3:1234 test

wKgZPGoTrqiAb2SkAAALepg76eA925.png

在虛擬機(jī)test文件所在路徑下,執(zhí)行如下命令使用GDB調(diào)試工具進(jìn)行程序調(diào)試。

Host# ./install/bin/aarch64-buildroot-linux-gnu-gdbtest

wKgZO2oTrq6AFqpMAAE5Y3-A13M963.png

執(zhí)行如下命令,連接評(píng)估板。192.168.12.18為評(píng)估板的IP地址,請以實(shí)際情況為準(zhǔn)。

(gdb) target remote 192.168.12.18:1234

wKgZPGoTrrSAa-S5AADO2pNkc4c345.png

同時(shí),串口調(diào)試終端顯示連接成功的相關(guān)信息。

wKgZPGoTrruAP7eBAAAPtOr1xXM277.png

2.4程序調(diào)試

本章節(jié)主要演示GDB調(diào)試的幾個(gè)常用命令的使用方法。

2.4.1list命令

用于列出源碼,簡寫:l。

wKgZO2lbeNaADCH8AABiyg4_q08562.png

2.4.2break命令

用于設(shè)置斷點(diǎn),簡寫:b。

分別在main函數(shù)和第10行設(shè)置斷點(diǎn)。

wKgZPGoTrtGAKa9PAAAzO6MIyXA851.png

2.4.3info breakpoints命令

用于顯示斷點(diǎn)的狀態(tài),簡寫:infob。

wKgZPGoTrtmAPcCFAABUeujeC0w393.png

由于篇幅過長等原因,部分內(nèi)容均不逐一展示,如需獲取完整版詳細(xì)資料,請關(guān)注Tronlong創(chuàng)龍科技微信公眾號(hào)或官網(wǎng),或者評(píng)論區(qū)留言,感謝您的支持!

審核編輯 黃宇

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

    關(guān)注

    18

    文章

    1196

    瀏覽量

    50347
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    26

    文章

    6572

    瀏覽量

    121534
  • 工業(yè)控制
    +關(guān)注

    關(guān)注

    38

    文章

    1732

    瀏覽量

    92558
  • 硬件開發(fā)
    +關(guān)注

    關(guān)注

    3

    文章

    215

    瀏覽量

    25268
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    新品發(fā)布!RV1126B正式上線!

    新品發(fā)布!RV1126B正式上線!
    的頭像 發(fā)表于 09-15 09:16 ?7757次閱讀
    新品發(fā)布!<b class='flag-5'>RV1126B</b>正式上線!

    基于 RV1126B 評(píng)估Linux 系統(tǒng)開發(fā)詳解(一)

    本文為創(chuàng)龍科技RV1126B 評(píng)估 Linux 系統(tǒng)開發(fā)指南,包含 SDK 編譯、引導(dǎo)程序、內(nèi)核、文件系統(tǒng)
    的頭像 發(fā)表于 05-21 11:13 ?1222次閱讀
    基于 <b class='flag-5'>RV1126B</b> <b class='flag-5'>評(píng)估</b><b class='flag-5'>板</b>的 <b class='flag-5'>Linux</b> 系統(tǒng)<b class='flag-5'>開發(fā)</b>詳解(一)

    基于 RV1126B 評(píng)估Linux 系統(tǒng)開發(fā)詳解(二)

    本文為創(chuàng)龍科技RV1126B 評(píng)估 Linux 系統(tǒng)開發(fā)指南,包含 SDK 編譯、引導(dǎo)程序、內(nèi)核、文件系統(tǒng)
    的頭像 發(fā)表于 05-22 10:32 ?1908次閱讀
    基于 <b class='flag-5'>RV1126B</b> <b class='flag-5'>評(píng)估</b><b class='flag-5'>板</b>的 <b class='flag-5'>Linux</b> 系統(tǒng)<b class='flag-5'>開發(fā)</b>詳解(二)

    【飛凌嵌入式RV1126B開發(fā)板】+兩款開發(fā)板之比較

    目前兩款常見的RV1126B開發(fā)板,一款是靈眸科技推出的EASY EAI Nano-TB(RV1126B)開發(fā)套件,另一款就是飛凌嵌入式RV1126
    發(fā)表于 03-05 23:32

    【飛凌嵌入式RV1126B開發(fā)板試用體驗(yàn)】+ 1. 開發(fā)環(huán)境搭建

    本帖最后由 slmxiaodai_163 于 2026-3-16 23:30 編輯 非常有幸獲得“飛凌嵌入式RV1126B開發(fā)板試用(https://bbs.elecfans.com
    發(fā)表于 03-16 15:34

    【飛凌嵌入式RV1126B開發(fā)板試用體驗(yàn)】初識(shí)飛凌嵌入式RV1126B開發(fā)板

    這幾天剛收到飛凌嵌入式RV1126B開發(fā)板,帶大家先認(rèn)識(shí)一下這塊開發(fā)板,收到的開發(fā)板如下圖。 開發(fā)板有主板和核心
    發(fā)表于 04-13 17:27

    【飛凌嵌入式RV1126B開發(fā)板試用體驗(yàn)】飛凌嵌入式RV1126B開發(fā)板開發(fā)環(huán)境搭建

    收到飛凌嵌入式RV1126B開發(fā)板有幾天,對(duì)飛凌嵌入式RV1126B開發(fā)板研究后也對(duì)開發(fā)板有了一定的了解,今天來為大家分享如何搭建環(huán)境。 先
    發(fā)表于 05-12 00:26

    RV1126系列選型指南:從RV1126RV1126B,一文看懂升級(jí)差異

    2025年7月,瑞芯微正式發(fā)布新一代AI視覺芯片RV1126B。作為其金牌方案商,EASYEAI靈眸科技同步推出搭載該芯片的AIoT核心EAI1126B-Core-T。相較于前代RV1126
    的頭像 發(fā)表于 09-04 10:50 ?5587次閱讀
    <b class='flag-5'>RV1126</b>系列選型<b class='flag-5'>指南</b>:從<b class='flag-5'>RV1126</b>到<b class='flag-5'>RV1126B</b>,一文看懂升級(jí)差異

    替代升級(jí)實(shí)錘!實(shí)測RV1126B,CPU性能吊打RV1126

    RV1126B核心已上市并穩(wěn)定量產(chǎn)供應(yīng)實(shí)測開始,設(shè)備使用觸覺智能RV1126核心RV1126B核心
    的頭像 發(fā)表于 12-11 17:13 ?2844次閱讀
    替代升級(jí)實(shí)錘!實(shí)測<b class='flag-5'>RV1126B</b>,CPU性能吊打<b class='flag-5'>RV1126</b>

    觸覺智能RV1126B核心配置USB復(fù)合設(shè)備(上)

    本文基于觸覺智能RV1126B核心&開發(fā)板,為大家介紹配置USB復(fù)合設(shè)備配置實(shí)現(xiàn),本章節(jié)將介紹RNDIS和UAC兩種USB復(fù)合設(shè)備。
    的頭像 發(fā)表于 01-31 14:03 ?3499次閱讀
    觸覺智能<b class='flag-5'>RV1126B</b>核心<b class='flag-5'>板</b>配置USB復(fù)合設(shè)備(上)

    觸覺智能RV1126B核心配置USB復(fù)合設(shè)備(下)

    本文基于觸覺智能RV1126B核心&開發(fā)板,為大家介紹配置USB復(fù)合設(shè)備配置實(shí)現(xiàn),本章節(jié)將介紹ACM和UMS兩種USB復(fù)合設(shè)備。
    的頭像 發(fā)表于 02-10 13:41 ?635次閱讀
    觸覺智能<b class='flag-5'>RV1126B</b>核心<b class='flag-5'>板</b>配置USB復(fù)合設(shè)備(下)

    瑞芯微RV1126B 方案特性

    瑞芯微RV1126B是面向邊緣視覺場景的專用處理芯片,憑借低功耗、內(nèi)置AI-ISP、雙路MIPI-CSI接口以及端側(cè)AI算力,可支撐常規(guī)監(jiān)控、雙光譜、多目視覺等多類相機(jī)產(chǎn)品開發(fā),配合定制化設(shè)計(jì),能夠
    的頭像 發(fā)表于 05-11 14:27 ?2224次閱讀
    瑞芯微<b class='flag-5'>RV1126B</b> 方案特性

    RV1126B 評(píng)估系統(tǒng)燒錄與 eMMC 固化指南

    本文為創(chuàng)龍科技RV1126B 評(píng)估 Linux 系統(tǒng)固化指南,包含 SD 卡制作、USB 單臺(tái)燒錄、批量固化等方案。支持從 SD 卡啟動(dòng)升
    的頭像 發(fā)表于 05-19 09:52 ?131次閱讀
    <b class='flag-5'>RV1126B</b> <b class='flag-5'>評(píng)估</b><b class='flag-5'>板</b>系統(tǒng)燒錄與 eMMC 固化<b class='flag-5'>指南</b>

    RV1126B 評(píng)估 Linux 系統(tǒng)操作與配置詳解

    本文為創(chuàng)龍科技RV1126B 評(píng)估 Linux 系統(tǒng)使用指南,涵蓋啟動(dòng)方式、系統(tǒng)信息查詢、內(nèi)存 /eMMC 分區(qū)、開關(guān)機(jī)、用戶管理、時(shí)間配
    的頭像 發(fā)表于 05-20 11:05 ?114次閱讀
    <b class='flag-5'>RV1126B</b> <b class='flag-5'>評(píng)估</b><b class='flag-5'>板</b> <b class='flag-5'>Linux</b> 系統(tǒng)操作與配置詳解

    基于 RV1126B 評(píng)估的 GUI 應(yīng)用開發(fā)實(shí)戰(zhàn)(一)

    本文為創(chuàng)龍科技RV1126B 評(píng)估 GUI 開發(fā)指南,涵蓋 Qt 環(huán)境搭建、工程編譯、調(diào)試與自啟動(dòng),提供圖片顯示、LED 觸控控制完整案例
    的頭像 發(fā)表于 05-26 10:12 ?126次閱讀
    基于 <b class='flag-5'>RV1126B</b> <b class='flag-5'>評(píng)估</b><b class='flag-5'>板</b>的 GUI 應(yīng)用<b class='flag-5'>開發(fā)</b>實(shí)戰(zhàn)(一)
    衢州市| 额尔古纳市| 仙居县| 上蔡县| 韶山市| 武乡县| 共和县| 屯昌县| 乡城县| 海宁市| 石首市| 宁津县| 原平市| 扬中市| 巩留县| 慈利县| 积石山| 阿坝| 灵石县| 农安县| 景谷| 宁国市| 元阳县| 托里县| 张家川| 唐山市| 酉阳| 吉隆县| 德格县| 邳州市| 辽阳县| 黄龙县| 辽宁省| 清河县| 拉孜县| 米易县| 崇礼县| 河源市| 汶川县| 西青区| 和林格尔县|