国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

RK3568 AMP測(cè)試驗(yàn)證說(shuō)明

發(fā)布時(shí)間:2023-12-12 10:29    發(fā)布者:武漢萬(wàn)象奧科
關(guān)鍵詞: 瑞芯微 , RK3568 , Cortex-A55 , Linux , AMP
本文基于HD-RK3568-IOT評(píng)估板進(jìn)行驗(yàn)證。
1. RK3568 AMP SDK獲取
在虛擬機(jī)內(nèi)創(chuàng)建rk356x-amp-sdk目錄,后續(xù)在該目錄下執(zhí)行命令,在rockchip git庫(kù)下載AMP SDK。

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

打上patch后,直接在SDK目錄使用./build.sh 命令編譯sdk,編譯成功后,將編譯生成的img文件燒錄到板卡內(nèi),可以分別在uart2&uart4上分別看到linux內(nèi)核和hal或rtt的相關(guān)打印;
2.1       1Linux+3RTT串口打印信息
圖2.1 AMP 1Linux+3RTT RTT串口打印
圖2.2 AMP 1Linux+3RTT Linux串口打印


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

圖2.4 AMP 1Linux+3HAL HAL串口打印
2.3       3Linux+1RTT串口打印信息

圖2.5 3Linux+RTT Linux串口打印

圖2.6 3Linux+1RTT RTT串口打印
2.4       3Linux+1HAL串口打印信息
圖2.7 3Linux+1HAL Linux串口打印
圖2.8 3Linux+1HAL HAL串口打印

3. SDK編譯及AMP配置說(shuō)明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固件。固件運(yùn)行的CPU可以通過(guò)menuconfig配
置RT_RUN_MEM_BASE指定,默認(rèn)配置如下,運(yùn)行在CPU0,請(qǐng)根據(jù)項(xiàng)目實(shí)際情況進(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
編譯完成后,會(huì)在kernel目錄下生成boot.img
3.4       U-boot編譯
在uboot工程中修改配置文件configs/rk3568_defconfig,增加配置打開(kāi)AMP功能,打開(kāi)AMP功能后,使用以下命令進(jìn)行編譯:
cd u-boot
./make.sh rk3568
編譯完成后,會(huì)在u-boot目錄下生成rk356x_spl_loader***.bin、uboot.img。
3.5       AMP固件打包
以RK3568為例,在hal工程中修改用于AMP打包的its文件,project/rk3568/Image/路徑下有amp_linux.its和amp.its兩個(gè)文件,跑帶有Linux的amp形式時(shí)建議使用amp_linux.its配置。每個(gè)CPU均可以單獨(dú)配置所加載的固件、架構(gòu)、指令集、運(yùn)行地址、啟動(dòng)延時(shí)等參數(shù)。

3.6       SDK 統(tǒng)一編譯與打包
RK3568 支持 Linux + HAL 的 AMP 混合架構(gòu)設(shè)計(jì),使得不同的CPU 可以運(yùn)行不同的系統(tǒng),以滿足靈活的產(chǎn)品設(shè)計(jì)需求。該 SDK 目前默認(rèn)支持 Linux +HAL + HAL + HAL 的混合結(jié)構(gòu)模型,其中運(yùn)行Linux的 CPU 為主核,其余運(yùn)行 HAL 的 CPU 為從核。具體配置如下:
系統(tǒng)
CPU
功能
說(shuō)明
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開(kāi)發(fā)板對(duì)應(yīng)配置腳本
├──parameter-rk3568-amp.txt # EVB開(kāi)發(fā)板對(duì)應(yīng)parameters文件
├── rk3568_amp.cfg # 燒錄工具對(duì)應(yīng)的配置文件
└── rk3568_amp_linux.its #AMP打包ITS配置文件
3.6.2  統(tǒng)一編譯
統(tǒng)一編譯腳本工具支持一鍵編譯及打包U-Boot、Kernel、HAL、RT-Thread、ROOTFS等,并生成對(duì)應(yīng)的Image鏡像。首次編譯時(shí),需要選擇編譯配置腳本,如下:
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保存一些升級(jí)信息
├── uboot.img # U-boot鏡像
└── update.img # 完整固件鏡像
統(tǒng)一編譯腳本工具同時(shí)可以支持單獨(dú)編譯所有模塊,如U-Boot、Kernel、RT-Thread、HAL等,具體使用方式可以通過(guò) help 命令來(lái)查看:
user@host:~/root$./build.sh --help



本文地址:http://m.qingdxww.cn/thread-848231-1-1.html     【打印本頁(yè)】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,我們將根據(jù)著作權(quán)人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評(píng)論 登錄 | 立即注冊(cè)

廠商推薦

  • Microchip視頻專區(qū)
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點(diǎn)宏來(lái)節(jié)省時(shí)間和空間
  • Dev Tool Bits——使用DVRT協(xié)議查看項(xiàng)目中的數(shù)據(jù)
  • Dev Tool Bits——使用MPLAB® Data Visualizer進(jìn)行功率監(jiān)視
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美2区 | 色综合久久中文色婷婷 | 欧美开嫩苞实拍视频在线观看 | 国产精品欧美在线不卡 | 欧美日韩亚洲第一页 | www.黄色在线观看 | 最近最新中文字幕6页 | 日本精品视频一视频高清 | 成年女人毛片免费观看不卡 | 在线观看视频91 | 1204你懂的国产国片免费 | 天堂网最新版www | 日本高清免费观看 | 国产一级一片免费播放i | 国产精品1024香蕉在线观看 | 成人亚洲欧美日韩中文字幕 | 亚洲一区高清 | 欧美夜夜精品一级爽 | 日本高清在线观看 | 欧美成人午夜做受视频 | 99久久精品免费观看区一 | 国产欧美亚洲精品第二区首页 | 日本高清色本在线www | 国产ppp在线视频在线观看 | 99热这里只有精品第一页 | 色婷婷99综合久久久精品 | 国产日韩视频一区 | 国产亚洲一区二区在线观看 | 国产精品手机视频 | 国产精品日本不卡一区二区 | 国产尤物二区三区在线观看 | 天天操天天干天天舔 | 国产剧情jvid在线观看 | 日韩欧美色综合 | 青青青国产精品手机在线观看 | 日韩在线国产 | 三区在线视频 | 天堂亚洲欧美日韩一区二区 | 欧美一级在线观看 | 免费日本高清 | 国产精品视频免费的 |