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

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

3天內不再提示

RV1103 開發板+SDK部署

chen ? 來源:chen ? 作者:chen ? 2023-10-16 01:01 ? 次閱讀

本文介紹一下RV1103 SDK的部署,以及初步修改,并編譯出一個能在設備上運行的基礎版本的固件。

SDK介紹

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

wKgaomUsGluAehLTAAAUvJ8yKfY128.png

其中

1、.repo

整個工程的版本管理工具

2、docs

開發文檔

3、media

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

4、project

里面的內容如下

wKgZomUsGluAAL41AAAjGRD-75I231.png

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

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

wKgZomUsGluAUMrpAAAy0GUJNeE394.png

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

這個cfg目錄+scripts目錄在常規的RK SDK里面一般是放在device目錄里面。

5、sysdrv

目錄里面內容如下

wKgaomUsGluAEDqOAAAS7DkrPt8654.png

cfg目錄是編譯配置

drv_ko存放部分不開源的驅動,以及WiFi驅動的源碼。

source是uboot和kernel源碼

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

這個tools目錄類似于其它RK SDK的buildroot

6、tools

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

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

新建編譯配置

首先進入project/cfg/BoardConfig_IPC目錄,注意到里面并沒有RV1103 SPI NAND的配置,因此要新建一個??梢栽赟PI NOR的基礎上修改。這個開發板名叫PICO,因此可以執行如下操作

wKgZomUsGluAaZrqAAAQsXkfYuk842.png

然后打開這個文件,進行如下修改

wKgaomUsGluAehLTAAAUvJ8yKfY128.png

uboot里面的defconfig,默認都是rv1106的defconfig,這個defconfig是從SPI NAND啟動的

wKgaomUsGlyAQ8ziAAATYIfYJ4g757.png

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

wKgaomUsGo6AZ8mtAACmESqOWhA059.png

文件系統類型

wKgZomUsGpSAP3MaAACS2pcxsVY344.png

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

另外最后還要加上如下內容,指定SPI NAND的塊大小和頁大小

wKgaomUsGlyABWzhAAAqxTP1lvs371.png

設備樹需要新建一個支持SPI NAND的。打開sysdrv/source/kernel/arch/arm/boot/dts,找到rv1103g-evb-v10.dts,直接基于這個進行修改。執行

wKgZomUsGlyAZNMNAAAGeTZv1hc787.png

然后將默認的spi nor改成spi nand。在復制過來的這個dts末尾增加

wKgaomUsGlyAFq7ZAAAvDl_fSVs480.png

然后修改mk文件種的這個DTS為新建的

wKgaomUsGlyAbPgtAAASc1Wyv3o055.png

其余的暫時不修改,嘗試執行構建。在SDK根目錄下執行

./build.sh lunch

找到新建的這個方案,輸入對應的序號,這里是3

wKgZomUsGlyANT43AAApMAJ2nKo881.png

然后執行

./build.sh

進行完整構建

如果沒有出現錯誤,會生成固件,放在output/image下

wKgaomUsGlyAex8PAAAtgizWCZM618.png

這個update.img就是打包后的固件

將構建后的固件燒錄到設備上。重新上電,可以看到內核的編譯信息

wKgZomUsGlyAbsUVAAAfAecvu7A585.png

注意到編譯的時間已經更新。說明燒錄進去的固件已經能正常運行。到這里,SDK部署就完成了。后續可以在此配置上面進行相關功能的開發。

構建中出現的問題

1、media部分編譯報錯

wKgZomUsGm-ANXPJAAIqfvXCOs0324.png

此問題第一次執行構建時必現,再次執行構建消失。初步看是media有很多個模塊組成,模塊之間有依賴關系,不能并行編譯

解決方案為media部分強制改為單線程編譯

wKgaomUsGlyAVVSoAABFlgvydpA438.png


審核編輯 黃宇

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

    關注

    5001

    文章

    18394

    瀏覽量

    291026
  • 開發板
    +關注

    關注

    25

    文章

    4542

    瀏覽量

    94712
  • SDK
    SDK
    +關注

    關注

    3

    文章

    974

    瀏覽量

    44861
  • Rockchip
    +關注

    關注

    0

    文章

    67

    瀏覽量

    18340
收藏 人收藏

    評論

    相關推薦

    Luckfox Pico RV1103點亮led燈#Linux開發板

    Linux開發板
    綻放
    發布于 :2023年10月21日 13:49:50

    如何對RV1109開發板下載的SDK包重新編譯呢

    如何對RV1109開發板下載的SDK包重新編譯呢?有哪些問題?怎樣去解決?
    發表于 03-10 07:32

    【新品體驗】LuckFox Pico 開發板免費試用

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

    【LuckFox Pico Plus開發板免費試用】-01-資料收集和分享

    很高興有機會試用 LuckFox Pico Plus開發板,在知道自己有這個機會試用的時候,自己就開始在網上收集這個開發板的資料了,自己整理了出來,網上的資料比較全,但是資料比較亂,所以自己整理
    發表于 10-12 11:15

    【LuckFox Pico 開發板免費試用】開箱初體驗

    很高興有這次LuckFox Pico 開發板試用機會,前面也做了些了解,搜集了一些相關資料。1.關于開發板 LuckFox Pico 開發板基于瑞芯微 RV1103 主控芯片,Cor
    發表于 10-15 19:09

    【LuckFox Pico Plus開發板免費試用】01_開箱、鏡像燒錄及開發環境準備

    的是LuckFox Pico Plus,是一款基于瑞芯微 RV1103 芯片具有高性價比的微型 Linux 開發板,板子雖小,但主控RV1103的性能強勁。與我而言,對Linux的積累還是小白,沒有任何
    發表于 10-17 23:06

    【LuckFox Pico Plus開發板免費試用】02_SDK開發環境部署

    SDK開發環境部署 前面進行了開箱并準備好了相關的硬件資源,這次就把開發環境繼續準備好。因為是初學者,也難免碰到了很多坑,好在也能一一解決,很有收獲。
    發表于 10-23 19:05

    【LuckFox Pico 開發板免費試用】1. 開發環境搭建

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

    【LuckFox Pico 開發板免費試用】+ 系統燒寫

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

    【LuckFox Pico Plus開發板免費試用】上手體驗

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

    【LuckFox Pico 開發板免費試用】1.初次開箱

    。 總的來說,LuckFox Pico開發板基于RV1103芯片,具備出色的性能和豐富的功能,適用于各種人工智能應用場景。它們提供了一個強大的工具,幫助開發者加速人工智能項目的開發
    發表于 11-02 20:41

    【LuckFox Pico Plus開發板免費試用】RKNN模型推理測試

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

    【LuckFox Pico開發板免費試用】RKNN SDK使用教程

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

    基于瑞芯微 RV1103 芯片,微型 Linux 開發板LuckFox Pico Plus開發實踐

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

    【LuckFox Pico Plus開發板免費試用】+開發板上手

    LuckFox Pico的試用機會,這款開發板相當于是RV1103的小型評估板,引出了所有的IO口,并且帶以太網/USB/攝像頭等高速接口。下面一起來看一下。
    的頭像 發表于 10-16 00:58 ?2693次閱讀
    【LuckFox Pico Plus<b class='flag-5'>開發板</b>免費試用】+<b class='flag-5'>開發板</b>上手
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>