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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

1.SDK簡介

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

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

●buildroot:基于buildroot(2018.02-rc3)開發(fā)的根文件系統(tǒng)。

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

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

●IMAGE:存放每次生成編譯時(shí)間、XML、補(bǔ)丁和固件目錄。

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

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

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

●rkbin:存放Rockchip相關(guān)的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)進(jìn)行編譯。其他的Linux版本可能需要對(duì)軟件包做相應(yīng)調(diào)整。除了系統(tǒng)要求外,還有其他軟硬件方面的要求。

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

●軟件要求: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ā),若編譯遇到報(bào)錯(cuò),可以查看報(bào)錯(cuò)信息,安裝對(duì)應(yīng)的軟件包。

3.SDK整體編譯

3.1 查詢操作

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

SDK1.png

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

3.2 整體編譯操作

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

· 選擇默認(rèn)配置,./build.shlunch,選擇第5個(gè)配置(rk3568評(píng)估套件)

SDK2.png

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

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

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

具體操作命令如下:

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

./build.shall

./mkfirmware.sh

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

SDK3.png

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

SDK4.png

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

SDK5.png

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

SDK6.png

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

所以各個(gè)組成部分的來源如下所示。

來源

文件

描述

Uboot

MiniLoaderAll.bin

引導(dǎo)文件

uboot.img

uboot代碼主體

Kernel

boot.img

kernel代碼主體

Buildroot

recovery.img

來源于buildroot

rootfs.ext4

這兩個(gè)文件為同一個(gè)文件,為buildroot代碼主體

rootfs.img

雜項(xiàng)

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)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 瑞芯微
    +關(guān)注

    關(guān)注

    27

    文章

    795

    瀏覽量

    54368
  • 編譯
    +關(guān)注

    關(guān)注

    0

    文章

    694

    瀏覽量

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

    關(guān)注

    3

    文章

    1101

    瀏覽量

    51764
  • RK3568
    +關(guān)注

    關(guān)注

    5

    文章

    644

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

    RK3576 Linux SDK手動(dòng)適配RK3568,省下時(shí)間又省錢

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

    【迅為工業(yè)RK3568穩(wěn)定可靠】itop-3568開發(fā)板Linux驅(qū)動(dòng)開發(fā)實(shí)戰(zhàn):RK3568內(nèi)核模塊符號(hào)導(dǎo)出詳解

    【迅為工業(yè)RK3568穩(wěn)定可靠】itop-3568開發(fā)板Linux驅(qū)動(dòng)開發(fā)實(shí)戰(zhàn):RK3568內(nèi)核模塊符號(hào)導(dǎo)出詳解
    的頭像 發(fā)表于 11-21 13:25 ?1243次閱讀
    【迅為工業(yè)<b class='flag-5'>RK3568</b>穩(wěn)定可靠】itop-<b class='flag-5'>3568</b><b class='flag-5'>開發(fā)</b>板Linux驅(qū)動(dòng)<b class='flag-5'>開發(fā)</b>實(shí)戰(zhàn):<b class='flag-5'>RK3568</b>內(nèi)核模塊符號(hào)導(dǎo)出詳解

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

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

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

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

    請(qǐng)教RK3568SDK編譯步驟是怎樣的?

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

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

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

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

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

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

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

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

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

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

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

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

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

    rk3568開發(fā)工具

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

    NPU性能深度評(píng)測:RK3588、RK3576、RK3568、RK3562

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