"); //-->

狠狠做深爱婷婷久久一区,欧美日韩国内,久久麻豆精品传媒,久久久一区一区二区,色鬼伦理片,99视频精品久久,久久精品国产久久久久久,久久久伦理电影一区二,磁力天堂河北彩花

專欄中心

EEPW首頁 > 專欄 > RK3568 AMP測試驗證說明

RK3568 AMP測試驗證說明

發(fā)布人:武漢萬象奧科 時間:2023-12-12 來源:工程師 發(fā)布文章

本文基于HD-RK3568-IOT評估板進(jìn)行驗證。

RK3568評估板

1. RK3568 AMP SDK獲取

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

 

2. AMP功能驗證

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

 

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

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

 

2.png

2.1 AMP 1Linux+3RTT RTT串口打印

3.png

2.2 AMP 1Linux+3RTT Linux串口打印

 

 

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

4.png

2.3 AMP 1Linux+3HAL Linux串口打印


5.png

2.4 AMP 1Linux+3HAL HAL串口打印

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

6.png


2.5 3Linux+RTT Linux串口打印


7.png

2.6 3Linux+1RTT RTT串口打印

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

8.png

2.7 3Linux+1HAL Linux串口打印

9.png

2.8 3Linux+1HAL HAL串口打印

 

3. SDK編譯及AMP配置說明3.1       HAL 編譯

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

cdhal/project/rk3568/GCC

./build.shcpu_id <cpu_id: 0~3 or all>

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

3.2       RT-Thread編譯

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

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

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

#defineRT_RUN_MEM_BASE 0x12000000

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

3.3       Kernel編譯

Kernel編譯命令如下:

cdkernel

makeARCH=arm64 rockchip_linux_defconfig

makeARCH=arm64 rk3568-evb1-ddr4-v10-linux-amp.img -j16

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

3.4       U-boot編譯

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

cd u-boot

./make.sh rk3568

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

3.5       AMP固件打包

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

 

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

RK3568 支持 Linux + HAL  AMP 混合架構(gòu)設(shè)計,使得不同的CPU 可以運行不同的系統(tǒng),以滿足靈活的產(chǎn)品設(shè)計需求。該 SDK 目前默認(rèn)支持 Linux +HAL + HAL + HAL 的混合結(jié)構(gòu)模型,其中運行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相關(guān)的CPU分配,內(nèi)存分配等配置。用戶可以根據(jù)需求增加或者修改配置腳本文件,以滿足自己的編譯需求。目前支持的配置文件如下:

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

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

├── rk3568_amp.cfg # 燒錄工具對應(yīng)的配置文件

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

3.6.2  統(tǒng)一編譯

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

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

You're building on Linux

Lunchmenu...pick a combo:

0.default BoardConfig.mk

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

Whichwould you like? [0]: 1

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

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

編譯結(jié)果位于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-BootKernel、RT-Thread、HAL等,具體使用方式可以通過 help 命令來查看:

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




*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。

關(guān)鍵詞: 瑞芯微 RK3568 Cortex-A55 Linux AMP ARM

相關(guān)推薦

ARM嵌入式系統(tǒng)開發(fā)

Arm AGI CPU:智能體式人工智能云時代的芯片基石

Arm與Linaro聯(lián)合發(fā)起行業(yè)聯(lián)盟 CoreCollective

arm學(xué)習(xí)資料

最新ARM技術(shù)和嵌入式技術(shù)發(fā)展動態(tài) 下

視頻 2009-10-22

天勢科技與Arm戰(zhàn)略合作,為人工智能驅(qū)動的個人 “智能自動駕駛汽車” 提供技術(shù)支持

WinCE+ARM開發(fā)及關(guān)鍵技術(shù) 下

視頻 2009-10-22

最新ARM技術(shù)和嵌入式技術(shù)發(fā)展動態(tài) 中

視頻 2009-10-22

Arm再創(chuàng)季度營收紀(jì)錄

EDA/PCB 2026-02-09

ARM開發(fā)詳解

ARM嵌入式系統(tǒng)開發(fā):軟件設(shè)計與優(yōu)化

Arm自研芯片掀「跨界戰(zhàn)爭」 臺積電旗下創(chuàng)意恐首當(dāng)其沖

ARM 展示小型低功耗上網(wǎng)本樣品

視頻 2009-03-16

瑞芯微預(yù)計2025年營收43.87億元至44.27億元

康佳特推出首款 Arm 架構(gòu) SMARC 模塊

NVIDIA計劃推出基于ARM的SoC

ARM嵌入式軟件編程經(jīng)驗談

摩爾線程推出ARM架構(gòu)SoC“長江” 進(jìn)軍筆記本芯片市場

WinCE+ARM開發(fā)及關(guān)鍵技術(shù) 上

視頻 2009-10-22

Arm重磅推出AGI CPU 1OU 雙節(jié)點參考服務(wù)器

更多 培訓(xùn)課堂
更多 焦點
更多 視頻

技術(shù)專區(qū)

朔州市| 永新县| 宜良县| 随州市| 眉山市| 长岭县| 克拉玛依市| 鹤壁市| 太白县| 北川| 宁晋县| 增城市| 博兴县| 山东| 高要市| 呼伦贝尔市| 丹凤县| 宁远县| 玉门市| 界首市| 晋宁县| 离岛区| 大竹县| 台湾省| 深泽县| 汉寿县| 来安县| 青铜峡市| 吴旗县| 永春县| 昌平区| 荣昌县| 准格尔旗| 茶陵县| 雷波县| 嵩明县| 昌江| 德钦县| 壤塘县| 胶州市| 搜索|