99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

RV1103 開(kāi)發(fā)板+SDK部署

chen ? 來(lái)源:chen ? 作者:chen ? 2023-10-16 01:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文介紹一下RV1103 SDK的部署,以及初步修改,并編譯出一個(gè)能在設(shè)備上運(yùn)行的基礎(chǔ)版本的固件。

SDK介紹

RK公版的SDK解壓之后內(nèi)容如下。RV1103和RV1106是公用一套SDK的。這套SDK和RV1109/RV1126系列不能共用。

wKgaomUsGluAehLTAAAUvJ8yKfY128.png

其中

1、.repo

整個(gè)工程的版本管理工具

2、docs

開(kāi)發(fā)文檔

3、media

多媒體開(kāi)發(fā)工具。里面包含了v4l2視頻輸入庫(kù), mpp編解碼庫(kù),alsa音頻庫(kù)等音視頻組件庫(kù)。

4、project

里面的內(nèi)容如下

wKgZomUsGluAAL41AAAjGRD-75I231.png

其中app目錄是一些更上層的應(yīng)用示例,比如ipc的應(yīng)用demo。

cfg目錄是板級(jí)編譯配置。目前支持的配置如下

wKgZomUsGluAUMrpAAAy0GUJNeE394.png

scripts目錄里面是編譯腳本和一些打包配置,比如打包內(nèi)核鏡像+設(shè)備樹(shù)的its文件。

這個(gè)cfg目錄+scripts目錄在常規(guī)的RK SDK里面一般是放在device目錄里面。

5、sysdrv

目錄里面內(nèi)容如下

wKgaomUsGluAEDqOAAAS7DkrPt8654.png

cfg目錄是編譯配置

drv_ko存放部分不開(kāi)源的驅(qū)動(dòng),以及WiFi驅(qū)動(dòng)的源碼。

source是uboot和kernel源碼

tools目錄用于構(gòu)建rootfs。其中board是板端的軟件組件包源碼,比如busybox和adb等。pc是pc端的工具源碼,比如mtd-tools編譯出來(lái)的mtd工具可用于打包nand分區(qū)鏡像。

這個(gè)tools目錄類似于其它RK SDK的buildroot

6、tools

包含Windows和Linux下面的固件制作工具以及燒錄工具。此外交叉編譯工具在linux/toolchain/arm-rockchip830-linux-uclibcgnueabihf下

這個(gè)SDK跟之前RK其它系列的Linux SDK不一樣,它的目錄更少,而且沒(méi)有那么多種rootfs的支持。此外,libc庫(kù)更改為uclibc而不是其它系列使用的glibc。

新建編譯配置

首先進(jìn)入project/cfg/BoardConfig_IPC目錄,注意到里面并沒(méi)有RV1103 SPI NAND的配置,因此要新建一個(gè)??梢栽赟PI NOR的基礎(chǔ)上修改。這個(gè)開(kāi)發(fā)板名叫PICO,因此可以執(zhí)行如下操作

wKgZomUsGluAaZrqAAAQsXkfYuk842.png

然后打開(kāi)這個(gè)文件,進(jìn)行如下修改

wKgaomUsGluAehLTAAAUvJ8yKfY128.png

uboot里面的defconfig,默認(rèn)都是rv1106的defconfig,這個(gè)defconfig是從SPI NAND啟動(dòng)的

wKgaomUsGlyAQ8ziAAATYIfYJ4g757.png

分區(qū)表配置,修改為這樣,適配W25N01 128MB的

wKgaomUsGo6AZ8mtAACmESqOWhA059.png

文件系統(tǒng)類型

wKgZomUsGpSAP3MaAACS2pcxsVY344.png

如果是讀寫分區(qū),spi nand一般用ubifs,spi nor用jffs2。只讀分區(qū)都用squashfs。建議rootfs改為只讀,以提升系統(tǒng)可靠性

另外最后還要加上如下內(nèi)容,指定SPI NAND的塊大小和頁(yè)大小

wKgaomUsGlyABWzhAAAqxTP1lvs371.png

設(shè)備樹(shù)需要新建一個(gè)支持SPI NAND的。打開(kāi)sysdrv/source/kernel/arch/arm/boot/dts,找到rv1103g-evb-v10.dts,直接基于這個(gè)進(jìn)行修改。執(zhí)行

wKgZomUsGlyAZNMNAAAGeTZv1hc787.png

然后將默認(rèn)的spi nor改成spi nand。在復(fù)制過(guò)來(lái)的這個(gè)dts末尾增加

wKgaomUsGlyAFq7ZAAAvDl_fSVs480.png

然后修改mk文件種的這個(gè)DTS為新建的

wKgaomUsGlyAbPgtAAASc1Wyv3o055.png

其余的暫時(shí)不修改,嘗試執(zhí)行構(gòu)建。在SDK根目錄下執(zhí)行

./build.sh lunch

找到新建的這個(gè)方案,輸入對(duì)應(yīng)的序號(hào),這里是3

wKgZomUsGlyANT43AAApMAJ2nKo881.png

然后執(zhí)行

./build.sh

進(jìn)行完整構(gòu)建

如果沒(méi)有出現(xiàn)錯(cuò)誤,會(huì)生成固件,放在output/image下

wKgaomUsGlyAex8PAAAtgizWCZM618.png

這個(gè)update.img就是打包后的固件

將構(gòu)建后的固件燒錄到設(shè)備上。重新上電,可以看到內(nèi)核的編譯信息

wKgZomUsGlyAbsUVAAAfAecvu7A585.png

注意到編譯的時(shí)間已經(jīng)更新。說(shuō)明燒錄進(jìn)去的固件已經(jīng)能正常運(yùn)行。到這里,SDK部署就完成了。后續(xù)可以在此配置上面進(jìn)行相關(guān)功能的開(kāi)發(fā)。

構(gòu)建中出現(xiàn)的問(wèn)題

1、media部分編譯報(bào)錯(cuò)

wKgZomUsGm-ANXPJAAIqfvXCOs0324.png

此問(wèn)題第一次執(zhí)行構(gòu)建時(shí)必現(xiàn),再次執(zhí)行構(gòu)建消失。初步看是media有很多個(gè)模塊組成,模塊之間有依賴關(guān)系,不能并行編譯

解決方案為media部分強(qiáng)制改為單線程編譯

wKgaomUsGlyAVVSoAABFlgvydpA438.png


審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5150

    文章

    19665

    瀏覽量

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

    關(guān)注

    25

    文章

    5679

    瀏覽量

    104616
  • SDK
    SDK
    +關(guān)注

    關(guān)注

    3

    文章

    1077

    瀏覽量

    49070
  • Rockchip
    +關(guān)注

    關(guān)注

    0

    文章

    80

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    Luckfox Pico RV1103點(diǎn)亮led燈#Linux開(kāi)發(fā)板

    Linux開(kāi)發(fā)板
    綻放
    發(fā)布于 :2023年10月21日 13:49:50

    【新品體驗(yàn)】LuckFox Pico 開(kāi)發(fā)板免費(fèi)試用

    LuckFox Pico 是一款基于瑞芯微 RV1103 芯片具有高性價(jià)比的微型 Linux 開(kāi)發(fā)板,旨在為開(kāi)發(fā)者提供一個(gè)簡(jiǎn)單且高效的開(kāi)發(fā)平臺(tái);支持多種接口,包括 MIPI CSI、G
    發(fā)表于 09-11 14:08

    【LuckFox Pico Plus開(kāi)發(fā)板免費(fèi)試用】-01-資料收集和分享

    很高興有機(jī)會(huì)試用 LuckFox Pico Plus開(kāi)發(fā)板,在知道自己有這個(gè)機(jī)會(huì)試用的時(shí)候,自己就開(kāi)始在網(wǎng)上收集這個(gè)開(kāi)發(fā)板的資料了,自己整理了出來(lái),網(wǎng)上的資料比較全,但是資料比較亂,所以自己整理
    發(fā)表于 10-12 11:15

    【LuckFox Pico Plus開(kāi)發(fā)板免費(fèi)試用】02_SDK開(kāi)發(fā)環(huán)境部署

    SDK開(kāi)發(fā)環(huán)境部署 前面進(jìn)行了開(kāi)箱并準(zhǔn)備好了相關(guān)的硬件資源,這次就把開(kāi)發(fā)環(huán)境繼續(xù)準(zhǔn)備好。因?yàn)槭浅鯇W(xué)者,也難免碰到了很多坑,好在也能一一解決,很有收獲。
    發(fā)表于 10-23 19:05

    【LuckFox Pico 開(kāi)發(fā)板免費(fèi)試用】1. 開(kāi)發(fā)環(huán)境搭建

    :/home/luckfox/luckfox-pico$ ./build.sh 三、驅(qū)動(dòng)安裝 幸狐Luckfox Pico RV1103 教程合集 (spotpear.cn) 這里有需要的驅(qū)動(dòng)和刷機(jī)工
    發(fā)表于 10-28 13:32

    【LuckFox Pico 開(kāi)發(fā)板免費(fèi)試用】+ 系統(tǒng)燒寫

    很高興有機(jī)會(huì)對(duì)LuckFox Pico 開(kāi)發(fā)板試用。收到板子后好好研究了一番,找了相關(guān)的資料。 LuckFox Pico 開(kāi)發(fā)板基于瑞芯微 RV1103 主控芯片,Cortex-A7@1.2GHz
    發(fā)表于 10-29 20:05

    【LuckFox Pico Plus開(kāi)發(fā)板免費(fèi)試用】上手體驗(yàn)

    一、外觀與芯片介紹 拿到板子和期待一樣很小巧。 意外的是發(fā)現(xiàn)板子上芯片如此之少。 查資料獲知,RV1103芯片集成了百兆以太網(wǎng)PHY和DDR2內(nèi)存. 具體如下: 1、內(nèi)置自研第4代NPU,最高
    發(fā)表于 11-01 17:47

    【LuckFox Pico 開(kāi)發(fā)板免費(fèi)試用】1.初次開(kāi)箱

    。 總的來(lái)說(shuō),LuckFox Pico開(kāi)發(fā)板基于RV1103芯片,具備出色的性能和豐富的功能,適用于各種人工智能應(yīng)用場(chǎng)景。它們提供了一個(gè)強(qiáng)大的工具,幫助開(kāi)發(fā)者加速人工智能項(xiàng)目的開(kāi)發(fā)
    發(fā)表于 11-02 20:41

    【LuckFox Pico Plus開(kāi)發(fā)板免費(fèi)試用】RKNN模型推理測(cè)試

    感謝電子發(fā)燒友和幸狐科技提供了此次LuckFox Pico Plus開(kāi)發(fā)板試用機(jī)會(huì)。 LuckFox Pico 是一款基于瑞芯微 RV1103 芯片具有高性價(jià)比的微型 Linux 開(kāi)發(fā)板,旨在
    發(fā)表于 11-11 16:51

    【LuckFox Pico開(kāi)發(fā)板免費(fèi)試用】RKNN SDK使用教程

    查看當(dāng)前目錄。 2 編譯SDK 輸入“./build.sh lunch”選擇編譯的分支。我用的是Luckfox pico開(kāi)發(fā)板,所以輸入0。 1對(duì)應(yīng)的是luckfox pico plus開(kāi)發(fā)板。如下
    發(fā)表于 11-29 21:38

    基于瑞芯微 RV1103 芯片,微型 Linux 開(kāi)發(fā)板LuckFox Pico Plus開(kāi)發(fā)實(shí)踐

    LuckFox Pico 是一款基于瑞芯微 RV1103 芯片具有高性價(jià)比的微型 Linux 開(kāi)發(fā)板,旨在為開(kāi)發(fā)者提供一個(gè)簡(jiǎn)單且高效的開(kāi)發(fā)平臺(tái);支持多種接口,包括 MIPI CSI
    發(fā)表于 11-30 14:10

    RV1126開(kāi)發(fā)板數(shù)據(jù)手冊(cè)

    本產(chǎn)品是基于瑞芯微 RV1126 媒體處理芯片開(kāi)發(fā)的 IPC 開(kāi)發(fā)板,分為核心和底板, 且 RV1126 和
    發(fā)表于 08-28 11:09 ?20次下載

    【LuckFox Pico Plus開(kāi)發(fā)板免費(fèi)試用】+開(kāi)發(fā)板上手

    LuckFox Pico的試用機(jī)會(huì),這款開(kāi)發(fā)板相當(dāng)于是RV1103的小型評(píng)估,引出了所有的IO口,并且?guī)б蕴W(wǎng)/USB/攝像頭等高速接口。下面一起來(lái)看一下。
    的頭像 發(fā)表于 10-16 00:58 ?6122次閱讀
    【LuckFox Pico Plus<b class='flag-5'>開(kāi)發(fā)板</b>免費(fèi)試用】+<b class='flag-5'>開(kāi)發(fā)板</b>上手

    RV1103核心特性詳解

    RV1103是一款集成了高性能處理器與豐富多媒體功能的先進(jìn)芯片,專為滿足現(xiàn)代智能設(shè)備對(duì)高效能與靈活性的雙重需求而設(shè)計(jì)。其主要特性如下: 處理器配置: 中央處理器:融合了Cortex A7處理器
    的頭像 發(fā)表于 02-11 16:17 ?1469次閱讀

    基于RV1126開(kāi)發(fā)板的按鍵測(cè)試方法與例程

    RV1126開(kāi)發(fā)板的按鍵測(cè)試方法與例程詳細(xì)描述
    的頭像 發(fā)表于 04-15 17:03 ?351次閱讀
    基于<b class='flag-5'>RV</b>1126<b class='flag-5'>開(kāi)發(fā)板</b>的按鍵測(cè)試方法與例程