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

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

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

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

RK3568 AMP測試驗證說明

武漢萬象奧科 ? 2023-12-12 11:06 ? 次閱讀

本文基于HD-RK3568-IOT評估板進行驗證。

RK3568評估板

1.RK3568AMPSDK獲取

在虛擬機內(nèi)創(chuàng)建rk356x-amp-sdk目錄,后續(xù)在該目錄下執(zhí)行命令,在rockchipgit庫下載AMPSDK。

2.AMP功能驗證

目前在RK3568上分別驗證了1linux+3hal、1linux+3rtt、3linux+1hal、3linux+1rtt一共4種模式;4種模式均在原始SDK的基礎上進行的修改,然后針對修改分別生成了不同的patch,用戶可以根據(jù)自己的需求來打上不同的patch

打上patch后,直接在SDK目錄使用./build.sh命令編譯sdk,編譯成功后,將編譯生成的img文件燒錄到板卡內(nèi),可以分別在uart2&uart4上分別看到linux內(nèi)核和hal或rtt的相關打?。?/p>

2.1 1Linux+3RTT串口打印信息

2.png

圖2.1AMP1Linux+3RTTRTT串口打印

3.png

圖2.2AMP1Linux+3RTTLinux串口打印

2.2 1Linux+3HAL串口打印信息

4.png

圖2.3AMP1Linux+3HALLinux串口打印


5.png

圖2.4AMP1Linux+3HALHAL串口打印

2.3 3Linux+1RTT串口打印信息

6.png

圖2.53Linux+RTTLinux串口打印


7.png

圖2.63Linux+1RTTRTT串口打印

2.4 3Linux+1HAL串口打印信息

8.png

圖2.73Linux+1HALLinux串口打印

9.png

圖2.83Linux+1HALHAL串口打印

3.SDK編譯及AMP配置說明

3.1 HAL編譯

在hal/project/rk3568/GCC路徑下編譯HAL固件,HAL編譯命令如下:

cdhal/project/rk3568/GCC

./build.shcpu_id

編譯完成后,在hal/project/rk3568/GCC/目錄下分別生成hal0.bin、hal1.bin、hal2.bin、hal3.bin。

3.2 RT-Thread編譯

在rt-thread/bsp/rockchip/rk3568-32路徑下編譯32位RT-Thread固件。固件運行的CPU可以通過menuconfig配

置RT_RUN_MEM_BASE指定,默認配置如下,運行在CPU0,請根據(jù)項目實際情況進行修改:

rt-thread/bsp/rockchip/rk3568-32/rtconfig.h

#defineRT_RUN_MEM_BASE0x12000000

編譯完成后,在rt-thread/bsp/rockchip/rk3568-32目錄下生成固件rtthread.bin。

3.3 Kernel編譯

Kernel編譯命令如下:

cdkernel

makeARCH=arm64rockchip_linux_defconfig

makeARCH=arm64rk3568-evb1-ddr4-v10-linux-amp.img-j16

編譯完成后,會在kernel目錄下生成boot.img

3.4 U-boot編譯

在uboot工程中修改配置文件configs/rk3568_defconfig,增加配置打開AMP功能,打開AMP功能后,使用以下命令進行編譯:

cdu-boot

./make.shrk3568

編譯完成后,會在u-boot目錄下生成rk356x_spl_loader***.bin、uboot.img。

3.5 AMP固件打包

以RK3568為例,在hal工程中修改用于AMP打包的its文件,project/rk3568/Image/路徑下有amp_linux.its和amp.its兩個文件,跑帶有Linux的amp形式時建議使用amp_linux.its配置。每個CPU均可以單獨配置所加載的固件、架構、指令集、運行地址、啟動延時等參數(shù)。

3.6 SDK統(tǒng)一編譯與打包

RK3568支持Linux+HAL的AMP混合架構設計,使得不同的CPU可以運行不同的系統(tǒng),以滿足靈活的產(chǎn)品設計需求。該SDK目前默認支持Linux+HAL+HAL+HAL的混合結構模型,其中運行Linux的CPU為主核,其余運行HAL的CPU為從核。具體配置如下:

系統(tǒng)

CPU

功能

說明

Linux

CPU0

主核

執(zhí)行Linux系統(tǒng)

HAL

CPU1

從核

執(zhí)行裸核系統(tǒng)

HAL

CPU2

從核

執(zhí)行裸核系統(tǒng)

HAL

CPU3

從核

執(zhí)行裸核系統(tǒng)

3.6.1 編譯配置

SDK的統(tǒng)一編譯配置腳本位于device/rockchip/rk3568/目錄下,編譯配置腳本內(nèi)容包括U-Boot、Kernel、HAL、RT-Thread的配置,以及AMP相關的CPU分配,內(nèi)存分配等配置。用戶可以根據(jù)需求增加或者修改配置腳本文件,以滿足自己的編譯需求。目前支持的配置文件如下:

├──BoardConfig-rk3568-evb1-ddr4-v10.mk#EVB開發(fā)板對應配置腳本

├──parameter-rk3568-amp.txt#EVB開發(fā)板對應parameters文件

├──rk3568_amp.cfg#燒錄工具對應的配置文件

└──rk3568_amp_linux.its#AMP打包ITS配置文件

3.6.2 統(tǒng)一編譯

統(tǒng)一編譯腳本工具支持一鍵編譯及打包U-Boot、Kernel、HAL、RT-Thread、ROOTFS等,并生成對應的Image鏡像。首次編譯時,需要選擇編譯配置腳本,如下:

user@host:~/root$./build.shlunch

You'rebuildingonLinux

Lunchmenu...pickacombo:

0.defaultBoardConfig.mk

1.BoardConfig-rk3568-evb1-ddr4-v10.mk

Whichwouldyoulike?[0]:1

配置完成后,執(zhí)行一鍵編譯指令,如下:

user@host:~/root$./build.sh

編譯結果位于rockdev/目錄下,如下

rockdev/

├──amp.img#AMP鏡像

├──MiniLoaderAll.bin#Loader

├──parameter.txt#分區(qū)表信息

├──rootfs.img#根文件系統(tǒng)

├──misc.img#供recovery保存一些升級信息

├──uboot.img#U-boot鏡像

└──update.img#完整固件鏡像

統(tǒng)一編譯腳本工具同時可以支持單獨編譯所有模塊,如U-Boot、Kernel、RT-Thread、HAL等,具體使用方式可以通過help命令來查看:

user@host:~/root$./build.sh--help


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

    關注

    134

    文章

    9270

    瀏覽量

    373513
  • Linux
    +關注

    關注

    87

    文章

    11420

    瀏覽量

    212317
  • Amp
    Amp
    +關注

    關注

    0

    文章

    85

    瀏覽量

    47541
  • RK3568
    +關注

    關注

    5

    文章

    562

    瀏覽量

    5922
收藏 人收藏

    評論

    相關推薦

    RK3568-GDB程序調(diào)試方法說明

    RK3568-GDB程序調(diào)試方法說明
    的頭像 發(fā)表于 01-19 16:16 ?2440次閱讀
    <b class='flag-5'>RK3568</b>-GDB程序調(diào)試方法<b class='flag-5'>說明</b>

    RK3568-Docker容器部署方法說明

    RK3568-Docker容器部署方法說明
    的頭像 發(fā)表于 01-22 10:12 ?1669次閱讀
    <b class='flag-5'>RK3568</b>-Docker容器部署方法<b class='flag-5'>說明</b>

    rk3568處理器屬于什么檔次 rk3568性能怎么樣

     rk3568處理器屬于中高端通用型SOC,RK3568兼具CPU、GPU、NPU、VPU于一身,是一款高性能低功耗四核應用的處理器。
    發(fā)表于 08-26 17:05 ?2w次閱讀
    <b class='flag-5'>rk3568</b>處理器屬于什么檔次 <b class='flag-5'>rk3568</b>性能怎么樣

    ROC RK3568 PC源代碼RK3568/RK3588 RKNN SDK

    電子發(fā)燒友網(wǎng)站提供《ROC RK3568 PC源代碼RK3568/RK3588 RKNN SDK.txt》資料免費下載
    發(fā)表于 09-20 09:55 ?41次下載
    ROC <b class='flag-5'>RK3568</b> PC源代碼<b class='flag-5'>RK3568</b>/<b class='flag-5'>RK</b>3588 RKNN SDK

    RK3568 SDK 的編譯

    RK3568 SDK 的編譯
    的頭像 發(fā)表于 12-13 11:46 ?1862次閱讀
    <b class='flag-5'>RK3568</b> SDK 的編譯

    瑞芯微RK3568主板開發(fā)板PET_RK3568_P01簡述

    瑞芯微RK3568主板開發(fā)板PET_RK3568_P01簡述
    的頭像 發(fā)表于 08-08 11:41 ?4100次閱讀
    瑞芯微<b class='flag-5'>RK3568</b>主板開發(fā)板PET_<b class='flag-5'>RK3568</b>_P01簡述

    瑞芯微RK3568核心板PET_RK3568_CORE簡述

    瑞芯微RK3568核心板PET_RK3568_CORE簡述
    的頭像 發(fā)表于 08-08 11:44 ?4869次閱讀
    瑞芯微<b class='flag-5'>RK3568</b>核心板PET_<b class='flag-5'>RK3568</b>_CORE簡述

    RK35683568J的區(qū)別

    RK35683568J的區(qū)別 在當前處理器市場中,以小而美形象聞名的瑞克微電子旗下產(chǎn)品RK3568/J也引起了廣泛關注,其中RK35683568
    的頭像 發(fā)表于 08-15 17:25 ?1.2w次閱讀

    rk3568有多少引腳?

    rk3568有多少引腳? 首先,讓我們來了解一下什么是rk3568。rk3568是由瑞芯微推出的一款高性能、低功耗的嵌入式處理器,它是rk3566的升級版本,采用了更加先進的技術和架構
    的頭像 發(fā)表于 08-15 17:25 ?2015次閱讀

    rk3568是什么架構的?

    RK3568是什么架構的? 中國領先的無晶圓廠半導體公司Rockchip Electronics推出了一款專門為人工智能應用設計的新型片上系統(tǒng)(SoC)。這種新型SoC被稱為RK3568,構建
    的頭像 發(fā)表于 08-15 17:25 ?3370次閱讀

    RK3568--基于AMP的多通道AD采集開發(fā)案

    RK3568--基于AMP的多通道AD采集開發(fā)案
    的頭像 發(fā)表于 01-19 10:03 ?1224次閱讀
    <b class='flag-5'>RK3568</b>--基于<b class='flag-5'>AMP</b>的多通道AD采集開發(fā)案

    RK3568--基于AMP的多通道AD采集開發(fā)案(二)

    RK3568--基于AMP的多通道AD采集開發(fā)案(二)
    的頭像 發(fā)表于 01-19 10:34 ?1114次閱讀
    <b class='flag-5'>RK3568</b>--基于<b class='flag-5'>AMP</b>的多通道AD采集開發(fā)案(二)

    RK3568開發(fā)板支持AMP雙系統(tǒng)

    RK3568開發(fā)板支持AMP雙系統(tǒng)
    的頭像 發(fā)表于 06-04 15:33 ?1006次閱讀
    <b class='flag-5'>RK3568</b>開發(fā)板支持<b class='flag-5'>AMP</b>雙系統(tǒng)

    能力再次提升! 迅為RK3588/RK3568開發(fā)板&amp;amp;amp;核心板新增定制分區(qū)鏡像

    能力再次提升! 迅為RK3588/RK3568開發(fā)板&amp;核心板新增定制分區(qū)鏡像
    的頭像 發(fā)表于 11-06 15:11 ?1018次閱讀
    能力再次提升! 迅為<b class='flag-5'>RK</b>3588/<b class='flag-5'>RK3568</b>開發(fā)板&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;核心板新增定制分區(qū)鏡像

    RK3568燒錄工具

    RK3568 燒錄工具
    發(fā)表于 11-11 14:16 ?7次下載