精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

RK3568 AMP測試驗證說明

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

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

RK3568評估板

1.RK3568AMPSDK獲取

在虛擬機內創建rk356x-amp-sdk目錄,后續在該目錄下執行命令,在rockchipgit庫下載AMPSDK。

2.AMP功能驗證

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

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

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,請根據項目實際情況進行修改:

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均可以單獨配置所加載的固件、架構、指令集、運行地址、啟動延時等參數

3.6 SDK統一編譯與打包

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

系統

CPU

功能

說明

Linux

CPU0

主核

執行Linux系統

HAL

CPU1

從核

執行裸核系統

HAL

CPU2

從核

執行裸核系統

HAL

CPU3

從核

執行裸核系統

3.6.1 編譯配置

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

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

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

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

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

3.6.2 統一編譯

統一編譯腳本工具支持一鍵編譯及打包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

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

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

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

rockdev/

├──amp.img#AMP鏡像

├──MiniLoaderAll.bin#Loader

├──parameter.txt#分區表信息

├──rootfs.img#根文件系統

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

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

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

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

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


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

    關注

    134

    文章

    8912

    瀏覽量

    364373
  • Linux
    +關注

    關注

    87

    文章

    11090

    瀏覽量

    207596
  • Amp
    Amp
    +關注

    關注

    0

    文章

    77

    瀏覽量

    47073
  • RK3568
    +關注

    關注

    4

    文章

    470

    瀏覽量

    4628
收藏 人收藏

    評論

    相關推薦

    RK3568-GDB程序調試方法說明

    RK3568-GDB程序調試方法說明
    的頭像 發表于 01-19 16:16 ?1386次閱讀
    <b class='flag-5'>RK3568</b>-GDB程序調試方法<b class='flag-5'>說明</b>

    RK3568-Docker容器部署方法說明

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

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

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

    ROC RK3568 PC源代碼RK3568/RK3588 RKNN SDK

    電子發燒友網站提供《ROC RK3568 PC源代碼RK3568/RK3588 RKNN SDK.txt》資料免費下載
    發表于 09-20 09:55 ?40次下載
    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 的編譯
    的頭像 發表于 12-13 11:46 ?1401次閱讀
    <b class='flag-5'>RK3568</b> SDK 的編譯

    瑞芯微RK3568主板開發板PET_RK3568_P01簡述

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

    瑞芯微RK3568核心板PET_RK3568_CORE簡述

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

    RK3568RK3566的區別

    RK3568RK3566的區別 RK3568RK3566是兩種不同的芯片,都是由Rockchip公司推出的。它們都是面向高性能應用市場的芯片,具有相似的性能規格和功能特點。但是在某
    的頭像 發表于 08-15 17:25 ?1.4w次閱讀

    RK35683568J的區別

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

    rk3568有多少引腳?

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

    rk3568是什么架構的?

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

    RK3568-視頻開發案例

    RK3568-視頻開發案例
    的頭像 發表于 01-18 15:51 ?557次閱讀
    <b class='flag-5'>RK3568</b>-視頻開發案例

    RK3568--基于AMP的多通道AD采集開發案

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

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

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

    RK3568開發板支持AMP雙系統

    RK3568開發板支持AMP雙系統
    的頭像 發表于 06-04 15:33 ?323次閱讀
    <b class='flag-5'>RK3568</b>開發板支持<b class='flag-5'>AMP</b>雙系統