迅為itop-3568開發(fā)板AMP雙系統(tǒng)使用手冊(cè)之編譯AMP鏡像
瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工藝,搭載一顆四核Cortex-A55處理器和Mali G52 2EE圖形處理器。RK3568支持4K解碼和1080P編碼,支持SATA/PCIE/USB3.0外圍接口。RK3568內(nèi)置獨(dú)立NPU,可用于輕量級(jí)人工智能應(yīng)用。RK3568支持安卓11和linux系統(tǒng),主要面向物聯(lián)網(wǎng)網(wǎng)關(guān)、NVR存儲(chǔ)、工控平板、工業(yè)檢測(cè)、工控盒、卡拉OK、云終端、車載中控等行業(yè)。
![wKgZoWcIzneALU6eAAPi3CPu7PM706.png](https://file1.elecfans.com/web1/M00/F2/B6/wKgZoWcIzneALU6eAAPi3CPu7PM706.png)
![wKgaoWcIzniAZzCIAAObL48NOSo063.png](https://file1.elecfans.com/web1/M00/F2/B5/wKgaoWcIzniAZzCIAAObL48NOSo063.png)
第 1 章 編譯 AMP 鏡像
1.1 開發(fā)環(huán)境搭建
本SDK推薦的編譯環(huán)境是64位的Ubuntu,在其它Linux上尚未測(cè)試過。
安裝編譯所需依賴:
sudo apt-get update
sudo apt-get install clang-format astyle libncurses5-dev build-essential python-configparser
scons
1.2 獲取 AMP 源碼包
AMP源碼網(wǎng)盤下載路徑:“iTOP-3568開發(fā)板\01_【iTOP-RK3568開發(fā)板】基礎(chǔ)資料【V1.7
版本】\05_iTOP-RK3568開發(fā)板Linux源碼\15_iTOP-RK3568開發(fā)板AMP源資料\1_AMP源碼”
使用命令“tar -vxf rk356x_amp_XXXXXXX.tar.gz(XX...為名稱的簡寫)”解壓壓縮包。解壓
后會(huì)生成一個(gè)rk356x_amp文件夾,如下圖所示:
![wKgZoWcIznaAaN2vAADsjegdHDY406.png](https://file1.elecfans.com/web1/M00/F2/B6/wKgZoWcIznaAaN2vAADsjegdHDY406.png)
1.3 SDK 編譯
1.3.1 整體編譯
進(jìn)入源碼根目錄執(zhí)行以下命令自動(dòng)完成所有的編譯。如果想自動(dòng)全編譯系統(tǒng),輸入以下
命令:
./build.sh all
![wKgaoWcIzneAZvHlAAGnSSEe6aY228.png](https://file1.elecfans.com/web1/M00/F2/B5/wKgaoWcIzneAZvHlAAGnSSEe6aY228.png)
編譯打包完成后會(huì)在rockdev目錄下生成update.img,如下圖所示:
![wKgZoWcIzniAPNBHAANCf5Rz_gk080.png](https://file1.elecfans.com/web1/M00/F2/B6/wKgZoWcIzniAPNBHAANCf5Rz_gk080.png)
1.3.2 單獨(dú)編譯
進(jìn)行單獨(dú)編譯前需進(jìn)行過全編譯,各個(gè)鏡像單獨(dú)編譯命令如下:
./build.sh uboot
//單獨(dú)編譯uboot
./build.sh kernel
//單獨(dú)編譯 內(nèi)核
./build.sh amp
//單獨(dú)編譯amp
./build.sh updateimg
//打包整體update.img鏡像
1.3.2 清除編譯
清除編譯命令如下:
./build.sh cleanall
![wKgaoWcIzneAKr8pAALPsBgSvDs851.png](https://file1.elecfans.com/web1/M00/F2/B5/wKgaoWcIzneAKr8pAALPsBgSvDs851.png)
![wKgaoWcIznaAb9FRAADt-2WbKrA696.png](https://file1.elecfans.com/web1/M00/F2/B5/wKgaoWcIznaAb9FRAADt-2WbKrA696.png)
1.4 啟動(dòng)方案修改
SDK?持AMP混合架構(gòu)設(shè)計(jì),使得不同的CPU可以運(yùn)?不同的系統(tǒng),以滿?靈活的產(chǎn)
品設(shè)計(jì)需求。?前?持RTT、Linux、HAL的混合結(jié)構(gòu)模型,允許這三種系統(tǒng)相互組合或者獨(dú)
?運(yùn)?,提供的源碼使用的默認(rèn)配置為3Linux(CPU0、1、2)+1HAL(CPU3)。
1.4.1 方案一:3Linux+1HAL
提供的源碼默認(rèn)配置就是3Linux(CPU0、1、2)+1HAL(CPU3),主要文件配置如下。
![wKgaoWcIznWAaoZBAAA2KpY5FC8420.png](https://file1.elecfans.com/web1/M00/F2/B5/wKgaoWcIznWAaoZBAAA2KpY5FC8420.png)
進(jìn)入源碼根目錄使用以下命令查看its配置文件,如下圖所示:
vi device/rockchip/rk3568/rk3568_amp_linux.its
![wKgaoWcIzneACNSAAAE6551GfeM782.png](https://file1.elecfans.com/web1/M00/F2/B5/wKgaoWcIzneACNSAAAE6551GfeM782.png)
使用以下查看修改內(nèi)核設(shè)備樹文件,如下圖所示:
vikernel/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10-linux-amp.dts
![wKgZoWcIznaALiHRAAD4pnxfWa8337.png](https://file1.elecfans.com/web1/M00/F2/B6/wKgZoWcIznaALiHRAAD4pnxfWa8337.png)
1.4.2 方案二:1Linux+3HAL
修改成1Linux(CPU0)+3HAL(CPU1、2、3)配置,修改文件如下。
![wKgaoWcIznaAGc36AAA1JrB4hmc571.png](https://file1.elecfans.com/web1/M00/F2/B5/wKgaoWcIznaAGc36AAA1JrB4hmc571.png)
進(jìn)入源碼根目錄使用以下命令修改its配置文件,如下圖所示:
vi device/rockchip/rk3568/rk3568_amp_linux.its
![wKgZoWcIzneARp7TAAIjI4zUtaU471.png](https://file1.elecfans.com/web1/M00/F2/B6/wKgZoWcIzneARp7TAAIjI4zUtaU471.png)
使用以下命令修改內(nèi)核設(shè)備樹文件,如下圖所示:
vikernel/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10-linux-amp.dts
![wKgZoWcIznaAD4F8AAD3qU4XbHs995.png](https://file1.elecfans.com/web1/M00/F2/B6/wKgZoWcIznaAD4F8AAD3qU4XbHs995.png)
-
開發(fā)板
+關(guān)注
關(guān)注
25文章
5070瀏覽量
97647 -
Amp
+關(guān)注
關(guān)注
0文章
81瀏覽量
47183 -
迅為電子
+關(guān)注
關(guān)注
0文章
32瀏覽量
45
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
迅為RK3568開發(fā)板/核心板助力實(shí)時(shí)系統(tǒng)!
迅為瑞芯微RK3568開發(fā)板/核心板《iTOP-3568開發(fā)板實(shí)時(shí)系統(tǒng)使用手冊(cè)》
開發(fā)更便利!迅為RK3568/RK3588 定制分區(qū)鏡像發(fā)布
[資料分享]最新迅為iTOP-4412開發(fā)板之全功能版使用手冊(cè)_V1.9
迅為RK3568開發(fā)板鴻蒙OpenHarmony系統(tǒng)固件燒寫步驟
迅為RK3568開發(fā)板2800頁手冊(cè)+220集視頻
迅為iTOP-RK3568開發(fā)板npu手冊(cè)更新
【北京迅為】iTOP-i.MX6開發(fā)板使用手冊(cè)第四部分固件編譯第十四章非設(shè)備樹Android4.4系統(tǒng)編譯
![【北京<b class='flag-5'>迅</b><b class='flag-5'>為</b>】<b class='flag-5'>iTOP</b>-i.MX6<b class='flag-5'>開發(fā)板</b><b class='flag-5'>使用手冊(cè)</b>第四部分固件<b class='flag-5'>編譯</b>第十四章非設(shè)備樹Android4.4<b class='flag-5'>系統(tǒng)編譯</b>](https://file1.elecfans.com/web2/M00/06/2D/wKgZombim4-AITGJAADmO3ugP4s191.png)
能力再次提升! 迅為RK3588/RK3568開發(fā)板&amp;amp;核心板新增定制分區(qū)鏡像
![能力再次提升! <b class='flag-5'>迅</b><b class='flag-5'>為</b>RK3588/RK<b class='flag-5'>3568</b><b class='flag-5'>開發(fā)板</b>&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;核心<b class='flag-5'>板</b>新增定制分區(qū)<b class='flag-5'>鏡像</b>](https://file1.elecfans.com/web2/M00/0B/E0/wKgaomcrFqCAPVkfAAC-6O-KM4Q713.png)
評(píng)論