開發(fā)板簡介
創(chuàng)龍科技 TL3576-EVM 是一款基于瑞芯微 RK3576J/RK3576高性能處理器設(shè)計的4核ARM Cortex-A72 +4核 ARM Cortex-A53 + ARM Cortex-M0 國產(chǎn)工業(yè)評估板,Cortex-A72 核心主頻高達(dá) 2.2GHz,Cortex-A53 核心主頻高達(dá) 2.0GHz。評估板由核心板和評估底板組成,核心板 CPU、ROM、RAM、電源、晶振、連接器等所有元器件均采用國產(chǎn)工業(yè)級方案,國產(chǎn)化率100%。同時,評估底板大部分元器件亦采用國產(chǎn)工業(yè)級方案,國產(chǎn)化率約為 99%(按元器件數(shù)量占比,數(shù)據(jù)僅供參考)。核心板經(jīng)過專業(yè)的PCBLayout 和高低溫測試驗證,質(zhì)量穩(wěn)定可靠,可滿足各種工業(yè)應(yīng)用環(huán)境要求。
評估板硬件資源圖解1
評估板硬件資源圖解2
前 言
請先按照《Linux開發(fā)環(huán)境搭建》文檔進(jìn)行開發(fā)環(huán)境搭建。由于系統(tǒng)編譯過程需下載相關(guān)軟件工具包,因此請確保上位機(jī)Ubuntu系統(tǒng)可正常訪問互聯(lián)網(wǎng)。
本說明文檔適用開發(fā)環(huán)境如下:
Windows開發(fā)環(huán)境:Windows 7 64bit、Windows 10 64bit
Linux開發(fā)環(huán)境:VMware16.2.5、Ubuntu22.04.5 64bit
Boot:U-Boot-2017.09
Kernel:Linux-6.1.115
Buildroot文件系統(tǒng)版本:Buildroot-2024.02
LinuxSDK:LinuxSDK-[版本號](基于rk3576_linux6.1_release_v1.1.0)
交叉編譯工具鏈如下:
Buildroot文件系統(tǒng)、應(yīng)用開發(fā):aarch64-buildroot-linux-gnu-gcc-12.4.0
U-Boot、內(nèi)核開發(fā):gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu
Linux系統(tǒng)相關(guān)軟件包位于產(chǎn)品資料“4-軟件資料Linux”目錄下,包含U-Boot、Kernel、Filesystem和LinuxSDK文件夾(具體如下表)。
我司提供的相關(guān)文件支持系統(tǒng)開發(fā)和應(yīng)用開發(fā),具體說明如下:
備注:
我司同時單獨提供U-Boot、內(nèi)核交叉編譯工具鏈:gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu,位于產(chǎn)品資料“4-軟件資料LinuxTools”目錄下。
應(yīng)用開發(fā)交叉編譯工具鏈包含在LinuxSDK開發(fā)包中,需經(jīng)編譯LinuxSDK后才會生成。亦可將rk3576-buildroot-2024.02-sysroot-[版本號].tar.gz解壓至LinuxSDK協(xié)同使用。
LinuxSDK安裝
安裝依賴軟件
安裝庫和工具集
執(zhí)行如下命令,安裝LinuxSDK開發(fā)包依賴的庫和工具集。
備注:安裝過程中,請保證Ubuntu可正常訪問互聯(lián)網(wǎng),若提示"*** is already the newest version ***"表示該軟件已安裝,請忽略。
Host#sudo apt-get install -y git ssh make gcc libssl-dev liblz4-tool expect expect-dev g++ patchelf chrpath gawk texinfo chrpath diffstat binfmt-support qemu-user-static live-build bison flex fakeroot cmake gcc-multilib g++-multilib unzip device-tree-compiler ncurses-dev libgucharmap-2-90-dev bzip2 expat gpgv2 cpp-aarch64-linux-gnu libgmp-dev libmpc-dev bc python-is-python3 python2
圖 1
圖 2
配置Python版本
執(zhí)行如下命令,創(chuàng)建Python的軟鏈接。
Host#sudo rm /usr/bin/python
Host#sudo ln -s /usr/bin/python3/usr/bin/python
圖 3
執(zhí)行如下命令,查看Python版本,確認(rèn)是否鏈接成功。
備注:Python版本需3.6.0及以上。
Host#ls -al /usr/bin/python*
Host#python --version
圖 4
安裝LZ4
請將產(chǎn)品資料“4-軟件資料LinuxTools”目錄下的LZ4_old1-dev.zip壓縮包拷貝至Ubuntu,執(zhí)行如下命令進(jìn)行解壓。
Host#unzip LZ4_old1-dev.zip
圖 5
執(zhí)行如下命令,進(jìn)行安裝LZ4。
Host#cd LZ4_old1-dev/
Host#make
Host#sudo make install
Host#sudo install -m 0755 lz4 /usr/bin/lz4
圖 6
圖 7
執(zhí)行如下命令,查看LZ4版本信息。
備注:LZ4版本需v1.7.3及以上。
Host#lz4 -v
圖 8
解壓LinuxSDK
由我司提供的LinuxSDK-[版本號].tar.gz開發(fā)包位于產(chǎn)品資料“4-軟件資料LinuxLinuxSDK”目錄下,基于瑞芯微的rk3576_linux6.1_release_v1.1.0進(jìn)行開發(fā)。
打開Ubuntu,執(zhí)行如下命令,創(chuàng)建RK3576工作目錄。
Host#mkdir -p/home/tronlong/RK3576
圖 9
請將LinuxSDK開發(fā)包拷貝至RK3576工作目錄,執(zhí)行如下命令,將LinuxSDK開發(fā)包解壓至RK3576工作目錄。耗時5min后解壓完成,生成rk3576_linux6.1_release文件夾。
備注:LinuxSDK版本號以實際情況為準(zhǔn)。
Host#cd /home/tronlong/RK3576/
Host#tar -zxf LinuxSDK-v1.0.tar.gz
圖 10
執(zhí)行如下命令,進(jìn)入并查看LinuxSDK開發(fā)包目錄。
Host#cd rk3576_linux6.1_release/
Host#ls -l
圖 11
解壓dl.tar.gz壓縮包
dl.tar.gz用于存放從官網(wǎng)下載的開源軟件包,Buildroot系統(tǒng)編譯時可從該目錄獲取開源包,以節(jié)約下載時間,提高編譯效率,且能避免因網(wǎng)絡(luò)環(huán)境差異導(dǎo)致編譯失敗的問題。
請將產(chǎn)品資料“4-軟件資料LinuxSDK”目錄下的dl.tar.gz壓縮包拷貝至Ubuntu系統(tǒng)"RK3576/rk3576_linux6.1_release/buildroot/"目錄。執(zhí)行如下命令,將dl.tar.gz壓縮包解壓至當(dāng)前目錄。
Host#cd buildroot/
Host#tar -zxf dl.tar.gz
圖 12
系統(tǒng)開發(fā)環(huán)境配置
如需進(jìn)行U-Boot、內(nèi)核開發(fā),請在LinuxSDK源碼目錄下,執(zhí)行如下命令,配置環(huán)境變量。
備注:配置系統(tǒng)開發(fā)環(huán)境變量前,請勿執(zhí)行配置應(yīng)用環(huán)境變量,否則會導(dǎo)致系統(tǒng)鏡像編譯失敗。
Host#export PATH=/home/tronlong/RK3576/rk3576_linux6.1_release/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/:$PATH
圖 13
Host#aarch64-none-linux-gnu-gcc -v
圖 14
應(yīng)用開發(fā)環(huán)境配置
我司提供的sysroot壓縮包主要包含應(yīng)用開發(fā)時所需的庫(常用開發(fā)庫、Qt庫等),適用于Linux系統(tǒng)應(yīng)用開發(fā),搭配我司LinuxSDK協(xié)同使用。
請將產(chǎn)品資料“4-軟件資料LinuxLinuxSDK”目錄下的sysroot壓縮包拷貝至Ubuntu系統(tǒng)"RK3576/rk3576_linux6.1_release/"目錄。執(zhí)行如下命令,將其解壓,解壓完成后會在buildroot目錄下增加一個output目錄,此目錄包含sysroot相關(guān)文件。
備注:如需進(jìn)行系統(tǒng)開發(fā),請將output目錄刪除,否則會導(dǎo)致LinuxSDK編譯失敗。
Host#tar -zxfrk3576-buildroot-2024.02-sysroot-v1.0.tar.gz
圖 15
圖 16
應(yīng)用開發(fā)的交叉編譯工具鏈位于"buildroot/output/rockchip_rk3576/host/bin/"目錄下。
圖 17
圖 18
如需進(jìn)行應(yīng)用開發(fā),請確保安裝應(yīng)用交叉編譯工具鏈軟件包后,執(zhí)行如下命令配置應(yīng)用環(huán)境變量。
備注:執(zhí)行如下命令完成應(yīng)用開發(fā)環(huán)境變量配置后,當(dāng)前Terminal命令行終端將不再適用U-Boot、內(nèi)核開發(fā)。如需進(jìn)行U-Boot、內(nèi)核開發(fā),請另開一個Terminal命令行終端進(jìn)行相關(guān)工作。
Host#source /home/tronlong/RK3576/rk3576_linux6.1_release/buildroot/output/rockchip_rk3576/host/environment-setup
圖 19
執(zhí)行如下命令,查看交叉編譯工具鏈版本信息。
Host#aarch64-buildroot-linux-gnu-gcc -v
圖 20
由于篇幅過長等原因,部分內(nèi)容均不逐一展示,如需獲取完整版詳細(xì)資料,請關(guān)注創(chuàng)龍科技微信公眾號或官網(wǎng),或者評論區(qū)留言,感謝您的支持!
審核編輯 黃宇
-
開發(fā)板
+關(guān)注
關(guān)注
25文章
5639瀏覽量
103863 -
瑞芯微
+關(guān)注
關(guān)注
25文章
567瀏覽量
52358 -
rk3576
+關(guān)注
關(guān)注
1文章
166瀏覽量
666
發(fā)布評論請先 登錄
全國產(chǎn)!瑞芯微 RK3576 ARM 八核 2.2GHz 工業(yè)開發(fā)板—Linux應(yīng)用開發(fā)手冊

全國產(chǎn)!瑞芯微 RK3576 ARM 八核 2.2GHz 工業(yè)開發(fā)板—Linux開發(fā)環(huán)境搭建

全國產(chǎn)!瑞芯微 RK3576 ARM 八核 2.2GHz 工業(yè)開發(fā)板—LVGL應(yīng)用開發(fā)案例

適配多種系統(tǒng),米爾瑞芯微RK3576核心板解鎖多樣化應(yīng)用
基于瑞芯微RK3576國產(chǎn)ARM八核2.2GHz A72 工業(yè)評估板——Docker容器部署方法說明

瑞芯微RK3576,8核2.2GHz+6T算力NPU工業(yè)評估板規(guī)格書

國產(chǎn)!瑞芯微3576-Mini(8核2.2GHz)工業(yè)評估板規(guī)格書

瑞芯微RK3576,8核2.2GHz+6T算力NPU工業(yè)核心板說明書

評論