国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

瑞芯微RK3568|SDK開發之環境安裝及編譯操作

武漢萬象奧科 ? 2023-09-26 16:00 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.SDK簡介

一個通用LinuxSDK工程目錄包含有buildroot、app、kernel、device、docs、external等目錄。其中一些特性芯片如RK3308/RV1108/RV1109/RV1126等,會有所不同。

●app:存放上層應用app,主要是qcamera/qfm/qplayer/settings等一些應用程序。

●buildroot:基于buildroot(2018.02-rc3)開發的根文件系統。

●device/rockchip:存放各芯片板級配置和Parameter文件,以及一些編譯與打包固件的腳本和預備文件。

●docs:存放芯片模塊開發指導文檔、平臺支持列表、芯片平臺相關文檔、Linux開發指南等。

●IMAGE:存放每次生成編譯時間、XML、補丁和固件目錄。

●external:存放第三方相關倉庫,包括音頻、視頻、網絡、recovery等。

●kernel:存放kernel4.4或4.19開發的代碼。

●prebuilts:存放交叉編譯工具鏈。

●rkbin:存放Rockchip相關的Binary和工具。

●rockdev:存放編譯輸出固件。

●tools:存放Linux和Windows操作系統環境下常用工具。

2.SDK環境安裝

本SDK開發環境是在Ubuntu系統上開發測試。我們推薦使用Ubuntu18.04的系統進行編譯。其他的Linux版本可能需要對軟件包做相應調整。除了系統要求外,還有其他軟硬件方面的要求。

●硬件要求:64位系統,硬盤空間大于40G。如果您進行多個構建,將需要更大的硬盤空間。

●軟件要求:Ubuntu18.04系統。

編譯SDK環境搭建所依賴的軟件包安裝命令如下:

sudoapt-getinstalluuiduuid-devzlib1g-devliblz-devliblzo2-2liblzo2-devgitcurl\

u-boot-toolsmtd-utilsandroid-tools-fsutilsopenjdk-8-jdkdevice-tree-compilergdiskm4\

gnupgflexbisongperflibsdl1.2-devlibesd-javalibwxgtk3.0-devsquashfs-tools\

build-essentialzipunziplibncurses5-devpngcrushschedtoollibxml2libxml2-utilsxsltproc\

lzoplibc6-devg++-multiliblib32z1-devlib32ncurses5-devlib32readline-devgcc-multilib\

libswitch-perllibssl-devliblz4-toolgconf2net-toolslib32ncurses5-devtreevimgparted\

g++libyaml-devlibpython2.7-devmakelibssl-devlib32z1p7zip-fullpython-piplibgmp-dev\

libmpc-dev

建議使用Ubuntu18.04系統或更高版本開發,若編譯遇到報錯,可以查看報錯信息,安裝對應的軟件包。

3.SDK整體編譯

3.1 查詢操作

在SDK目錄下輸入./build.sh-h可以得知SDK支持的命令,如下所示。

SDK1.png

-h可查看各部分模塊的詳細編譯命令,例如:./build.sh-hkernel可以查看單獨編譯內核的詳細步驟,詳細信息將在后續章節逐一介紹。

3.2 整體編譯操作

SDK支持單獨編譯以及整體編譯,單獨編譯。單獨編譯在下面獨立章節會詳細介紹,此處先介紹整體編譯方法。步驟如下:

· 選擇默認配置,./build.shlunch,選擇第5個配置(rk3568評估套件)

SDK2.png

· 執行編譯操作,./build.shall

· 執行打包操作,./mkfirmware.sh

· 等待編譯完成獲取編譯固件

具體操作命令如下:

./build.shBoardConfig-rk3568-evb1-ddr4-v10.mk

./build.shall

./mkfirmware.sh

編譯到內核階段時,第一次編譯需要對電源域進行判斷,這里全部選擇第2個3300000,如下圖所示:

SDK3.png

得到的編譯固件路徑為SDK包根目錄下的rockdev目錄,如下所示。

SDK4.png

然后再更新萬象提供的光盤資料出廠鏡像中的對應固件即可,如下所示。

SDK5.png

rockdev目錄內的燒錄文件實際是把各個組成部分的編譯結果鏈接到此目錄,各個編譯結果的鏈接情況如下所示。

SDK6.png

圖3.1rockdev目錄內容

所以各個組成部分的來源如下所示。

來源

文件

描述

Uboot

MiniLoaderAll.bin

引導文件

uboot.img

uboot代碼主體

Kernel

boot.img

kernel代碼主體

Buildroot

recovery.img

來源于buildroot

rootfs.ext4

這兩個文件為同一個文件,為buildroot代碼主體

rootfs.img

雜項

misc.img

來自rockchip的自定義文件

oem.img

oem分區的固件鏡像

parameter.txt

參數保存文件,由原廠定義

userdata.img

用戶空間的固件鏡像

3.3 部分編譯操作

3.3.1 配置SDK

./build.shBoardConfig-rk3568-evb1-ddr4-v10.mk

3.3.2 編譯kernel

./build.shkernel

3.3.3 編譯rootfs

./build.shrootfs

3.3.4 打包update.img

./build.shupdateimg


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

    關注

    27

    文章

    794

    瀏覽量

    54327
  • 編譯
    +關注

    關注

    0

    文章

    694

    瀏覽量

    35166
  • SDK
    SDK
    +關注

    關注

    3

    文章

    1101

    瀏覽量

    51735
  • RK3568
    +關注

    關注

    5

    文章

    644

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    初次編譯rk3568rk3576)Linux 6.1內核踩坑記錄:從報錯終止到成功解決的完整流程

    很多剛接觸 rk 系列芯片開發的小伙伴,在初次編譯基于 Linux 6.1 內核的系統時,
    的頭像 發表于 02-06 16:47 ?2582次閱讀
    初次<b class='flag-5'>編譯</b><b class='flag-5'>rk3568</b>(<b class='flag-5'>rk</b>3576)Linux 6.1內核踩坑記錄:從報錯終止到成功解決的完整流程

    RK3568 Android11編譯環境搭建及報錯解決指南

    在嵌入式開發領域,RK3568 芯片憑借其出色的性能被廣泛應用?;?RK3568 進行 Android11 系統的開發,首先要搭建好編譯
    的頭像 發表于 02-04 17:37 ?1715次閱讀
    <b class='flag-5'>RK3568</b> Android11<b class='flag-5'>編譯</b><b class='flag-5'>環境</b>搭建及報錯解決指南

    RK3576 Linux SDK手動適配RK3568,省下時間又省錢

    基于 RK3568 開發物聯網設備,但官方 SDK 申請還在排隊,于是決定從已有的 RK3576 Linux SDK 手動適配,最終成功
    的頭像 發表于 02-02 17:17 ?1326次閱讀
    從<b class='flag-5'>RK</b>3576 Linux <b class='flag-5'>SDK</b>手動適配<b class='flag-5'>RK3568</b>,省下時間又省錢

    飛凌嵌入式RK3568開發板的TFTP燒寫文件系統指南

    本文基于搭載RK3568處理器的OK3568-C開發板Linux4.19.206標準
    的頭像 發表于 11-21 08:03 ?2016次閱讀
    飛凌嵌入式<b class='flag-5'>RK3568</b><b class='flag-5'>開發</b>板的TFTP燒寫文件系統指南

    【作品合集】合眾HZ-RK3568開發板測評

    【HZ-RK3568開發板免費體驗】01 開箱+環境搭建+系統燒錄升級 【HZ-RK3568開發板免費體驗】02
    發表于 09-10 10:22

    請教RK3568SDK編譯步驟是怎樣的?

    樓主從來沒有使用過linux下SDK編譯環境,最近參加紫光同創的比賽,用到RK3568芯片。 由于平時經常用的IDE開發,初接觸linux的
    發表于 08-18 16:24

    【HZ-RK3568開發板免費體驗】HZ-RK3568開發操作系統編譯

    開發環境搭建好了后,接下來就是HZ-RK3568開發操作系統編譯工作。 一、menuconfig 先確保虛擬機的
    發表于 08-17 09:15

    【HZ-RK3568開發板免費體驗】開發環境搭建

    本來想基于PC上的WSL來搭建HZ-RK3568開發板的開發環境,后來有大佬說WSL在編譯kernel的時候會有小問題,所以還是聽勸選擇了V
    發表于 08-16 09:47

    【HZ-RK3568開發板免費體驗】1、開發板資源、SDK使用和鏡像燒寫

    ,使用HZ-EVM-RK3568-5.10-KERNEL-SDK.tar.gz進行開發板的鏡像和buidlroot編譯。 解壓壓縮包時,需要使用sudo提升權限。 sudo tar -xvf HZ-EVM-
    發表于 07-21 20:52

    【HZ-RK3568開發板免費體驗】01 開箱+環境搭建+系統燒錄升級

    1 HZ-RK3568開箱 這兩天收到了合眾恒躍寄來的RK3568開發板,板子外觀精致,由一塊核心板和底版組成。 2 HZ-RK3568開發
    發表于 06-29 18:08

    【HZ-RK3568開發板免費體驗】合縱恒躍 HZ-RK3568 開發板開箱+開發環境搭建

    【開箱】 今天收到了合縱恒躍 HZ-RK3568 開發板,先上圖一睹為快。 【處理器介紹】 這款開發板搭載
    發表于 06-25 23:37

    Ubuntu系統安裝Docker詳細攻略,觸覺智能RK3568開發板演示

    本文介紹Ubuntu系統安裝Docker方法,使用觸覺智能EVB3568鴻蒙開發板演示,搭載
    的頭像 發表于 06-06 18:05 ?962次閱讀
    Ubuntu系統<b class='flag-5'>安裝</b>Docker詳細攻略,觸覺智能<b class='flag-5'>RK3568</b><b class='flag-5'>開發</b>板演示

    迅為RK3568開發資料升級更新驅動開發指南

    iTOP-3568開發板采用RK3568處理器,內部集成了四核64位Cortex-A55處
    發表于 04-17 16:36

    rk3568開發工具

    rk3568開發工具
    發表于 04-16 17:03 ?7次下載

    NPU性能深度評測:RK3588、RK3576、RK3568RK3562

    隨著AI技術不斷發展,越來越多的嵌入式設備開始集成NPU(神經網絡處理單元),以實現更高效的AI推理。作為國產芯片廠商的佼佼者,推出的RK3588、
    的頭像 發表于 04-03 11:17 ?7147次閱讀
    NPU性能深度評測:<b class='flag-5'>瑞</b><b class='flag-5'>芯</b><b class='flag-5'>微</b><b class='flag-5'>RK</b>3588、<b class='flag-5'>RK</b>3576、<b class='flag-5'>RK3568</b>、<b class='flag-5'>RK</b>3562