一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

SDK介紹

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

wKgaomUsGluAehLTAAAUvJ8yKfY128.png

其中

1、.repo

整個工程的版本管理工具

2、docs

開發(fā)文檔

3、media

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

4、project

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

wKgZomUsGluAAL41AAAjGRD-75I231.png

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

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

wKgZomUsGluAUMrpAAAy0GUJNeE394.png

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

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

5、sysdrv

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

wKgaomUsGluAEDqOAAAS7DkrPt8654.png

cfg目錄是編譯配置

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

source是uboot和kernel源碼

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

這個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的配置,因此要新建一個。可以在SPI NOR的基礎(chǔ)上修改。這個開發(fā)板名叫PICO,因此可以執(zhí)行如下操作

wKgZomUsGluAaZrqAAAQsXkfYuk842.png

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

wKgaomUsGluAehLTAAAUvJ8yKfY128.png

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

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的塊大小和頁大小

wKgaomUsGlyABWzhAAAqxTP1lvs371.png

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

wKgZomUsGlyAZNMNAAAGeTZv1hc787.png

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

wKgaomUsGlyAFq7ZAAAvDl_fSVs480.png

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

wKgaomUsGlyAbPgtAAASc1Wyv3o055.png

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

./build.sh lunch

找到新建的這個方案,輸入對應(yīng)的序號,這里是3

wKgZomUsGlyANT43AAApMAJ2nKo881.png

然后執(zhí)行

./build.sh

進行完整構(gòu)建

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

wKgaomUsGlyAex8PAAAtgizWCZM618.png

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

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

wKgZomUsGlyAbsUVAAAfAecvu7A585.png

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

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

1、media部分編譯報錯

wKgZomUsGm-ANXPJAAIqfvXCOs0324.png

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

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

wKgaomUsGlyAVVSoAABFlgvydpA438.png


審核編輯 黃宇

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

    關(guān)注

    5152

    文章

    19675

    瀏覽量

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

    關(guān)注

    25

    文章

    5682

    瀏覽量

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

    關(guān)注

    3

    文章

    1077

    瀏覽量

    49111
  • Rockchip
    +關(guān)注

    關(guān)注

    0

    文章

    80

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    Luckfox Pico RV1103點亮led燈#Linux開發(fā)板

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

    【新品體驗】LuckFox Pico 開發(fā)板免費試用

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    RV1126開發(fā)板數(shù)據(jù)手冊

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

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

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

    RV1103核心特性詳解

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

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

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