迅為itop-3568開發(fā)板AMP雙系統(tǒng)使用手冊之編譯AMP鏡像
瑞芯微RK3568芯片是一款定位中高端的通用型SOC,采用22nm制程工藝,搭載一顆四核Cortex-A55處理器和Mali G52 2EE圖形處理器。RK3568支持4K解碼和1080P編碼,支持SATA/PCIE/USB3.0外圍接口。RK3568內(nèi)置獨立NPU,可用于輕量級人工智能應(yīng)用。RK3568支持安卓11和linux系統(tǒng),主要面向物聯(lián)網(wǎng)網(wǎng)關(guān)、NVR存儲、工控平板、工業(yè)檢測、工控盒、卡拉OK、云終端、車載中控等行業(yè)。
第 1 章 編譯 AMP 鏡像
1.1 開發(fā)環(huán)境搭建
本SDK推薦的編譯環(huán)境是64位的Ubuntu,在其它Linux上尚未測試過。
安裝編譯所需依賴:
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...為名稱的簡寫)”解壓壓縮包。解壓
后會生成一個rk356x_amp文件夾,如下圖所示:
1.3 SDK 編譯
1.3.1 整體編譯
進(jìn)入源碼根目錄執(zhí)行以下命令自動完成所有的編譯。如果想自動全編譯系統(tǒng),輸入以下
命令:
./build.sh all
編譯打包完成后會在rockdev目錄下生成update.img,如下圖所示:
1.3.2 單獨編譯
進(jìn)行單獨編譯前需進(jìn)行過全編譯,各個鏡像單獨編譯命令如下:
./build.sh uboot
//單獨編譯uboot
./build.sh kernel
//單獨編譯 內(nèi)核
./build.sh amp
//單獨編譯amp
./build.sh updateimg
//打包整體update.img鏡像
1.3.2 清除編譯
清除編譯命令如下:
./build.sh cleanall
1.4 啟動方案修改
SDK?持AMP混合架構(gòu)設(shè)計,使得不同的CPU可以運(yùn)?不同的系統(tǒng),以滿?靈活的產(chǎn)
品設(shè)計需求。?前?持RTT、Linux、HAL的混合結(jié)構(gòu)模型,允許這三種系統(tǒng)相互組合或者獨
?運(yùn)?,提供的源碼使用的默認(rèn)配置為3Linux(CPU0、1、2)+1HAL(CPU3)。
1.4.1 方案一:3Linux+1HAL
提供的源碼默認(rèn)配置就是3Linux(CPU0、1、2)+1HAL(CPU3),主要文件配置如下。
進(jìn)入源碼根目錄使用以下命令查看its配置文件,如下圖所示:
vi device/rockchip/rk3568/rk3568_amp_linux.its
使用以下查看修改內(nèi)核設(shè)備樹文件,如下圖所示:
vikernel/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10-linux-amp.dts
1.4.2 方案二:1Linux+3HAL
修改成1Linux(CPU0)+3HAL(CPU1、2、3)配置,修改文件如下。
進(jìn)入源碼根目錄使用以下命令修改its配置文件,如下圖所示:
vi device/rockchip/rk3568/rk3568_amp_linux.its
使用以下命令修改內(nèi)核設(shè)備樹文件,如下圖所示:
vikernel/arch/arm64/boot/dts/rockchip/rk3568-evb1-ddr4-v10-linux-amp.dts
-
開發(fā)板
+關(guān)注
關(guān)注
25文章
4912瀏覽量
97084 -
Amp
+關(guān)注
關(guān)注
0文章
81瀏覽量
47112 -
迅為電子
+關(guān)注
關(guān)注
0文章
25瀏覽量
22
發(fā)布評論請先 登錄
相關(guān)推薦
評論