91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

瑞芯微RK3568|SDK開發(fā)之環(huán)境安裝及編譯操作

武漢萬象奧科 ? 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)開發(fā)的根文件系統(tǒng)。

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

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

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

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

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

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

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

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

●tools:存放Linux和Windows操作系統(tǒng)環(huán)境下常用工具。

2.SDK環(huán)境安裝

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

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

●軟件要求:Ubuntu18.04系統(tǒng)。

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

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系統(tǒng)或更高版本開發(fā),若編譯遇到報錯,可以查看報錯信息,安裝對應的軟件包。

3.SDK整體編譯

3.1 查詢操作

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

SDK1.png

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

3.2 整體編譯操作

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

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

SDK2.png

· 執(zhí)行編譯操作,./build.shall

· 執(zhí)行打包操作,./mkfirmware.sh

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

具體操作命令如下:

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

./build.shall

./mkfirmware.sh

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

SDK3.png

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

SDK4.png

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

SDK5.png

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

SDK6.png

圖3.1rockdev目錄內(nèi)容

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

來源

文件

描述

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分區(qū)的固件鏡像

parameter.txt

參數(shù)保存文件,由原廠定義

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


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

    關注

    27

    文章

    795

    瀏覽量

    54352
  • 編譯
    +關注

    關注

    0

    文章

    694

    瀏覽量

    35177
  • SDK
    SDK
    +關注

    關注

    3

    文章

    1101

    瀏覽量

    51750
  • RK3568
    +關注

    關注

    5

    文章

    644

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

    RK3568 Android11編譯環(huán)境搭建及報錯解決指南

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

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

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

    飛凌嵌入式RK3568開發(fā)板的TFTP燒寫文件系統(tǒng)指南

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

    【作品合集】合眾HZ-RK3568開發(fā)板測評

    【HZ-RK3568開發(fā)板免費體驗】01 開箱+環(huán)境搭建+系統(tǒng)燒錄升級 【HZ-RK3568開發(fā)板免費體驗】02
    發(fā)表于 09-10 10:22

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

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

    【HZ-RK3568開發(fā)板免費體驗】HZ-RK3568開發(fā)操作系統(tǒng)編譯

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

    【HZ-RK3568開發(fā)板免費體驗】開發(fā)環(huán)境搭建

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

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

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

    【HZ-RK3568開發(fā)板免費體驗】01 開箱+環(huán)境搭建+系統(tǒng)燒錄升級

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

    【HZ-RK3568開發(fā)板免費體驗】合縱恒躍 HZ-RK3568 開發(fā)板開箱+開發(fā)環(huán)境搭建

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

    Ubuntu系統(tǒng)安裝Docker詳細攻略,觸覺智能RK3568開發(fā)板演示

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

    迅為RK3568開發(fā)資料升級更新驅(qū)動開發(fā)指南

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

    rk3568開發(fā)工具

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

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

    隨著AI技術不斷發(fā)展,越來越多的嵌入式設備開始集成NPU(神經(jīng)網(wǎng)絡處理單元),以實現(xiàn)更高效的AI推理。作為國產(chǎn)芯片廠商的佼佼者,推出的RK3588、
    的頭像 發(fā)表于 04-03 11:17 ?7181次閱讀
    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