開發板簡介
創龍科技 TL3576-EVM 是一款基于瑞芯微 RK3576J/RK3576高性能處理器設計的4核ARM Cortex-A72 +4核 ARM Cortex-A53 + ARM Cortex-M0 國產工業評估板,Cortex-A72 核心主頻高達 2.2GHz,Cortex-A53 核心主頻高達 2.0GHz。評估板由核心板和評估底板組成,核心板 CPU、ROM、RAM、電源、晶振、連接器等所有元器件均采用國產工業級方案,國產化率100%。同時,評估底板大部分元器件亦采用國產工業級方案,國產化率約為 99%(按元器件數量占比,數據僅供參考)。核心板經過專業的PCBLayout 和高低溫測試驗證,質量穩定可靠,可滿足各種工業應用環境要求。

評估板硬件資源圖解1

評估板硬件資源圖解2
前 言
請先按照《Linux開發環境搭建》文檔進行開發環境搭建。由于系統編譯過程需下載相關軟件工具包,因此請確保上位機Ubuntu系統可正常訪問互聯網。
本說明文檔適用開發環境如下:
Windows開發環境:Windows 7 64bit、Windows 10 64bit
Linux開發環境:VMware16.2.5、Ubuntu22.04.5 64bit
Boot:U-Boot-2017.09
Kernel:Linux-6.1.115
Buildroot文件系統版本:Buildroot-2024.02
LinuxSDK:LinuxSDK-[版本號](基于rk3576_linux6.1_release_v1.1.0)
交叉編譯工具鏈如下:
Buildroot文件系統、應用開發:aarch64-buildroot-linux-gnu-gcc-12.4.0
U-Boot、內核開發:gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu
Linux系統相關軟件包位于產品資料“4-軟件資料Linux”目錄下,包含U-Boot、Kernel、Filesystem和LinuxSDK文件夾(具體如下表)。

我司提供的相關文件支持系統開發和應用開發,具體說明如下:

備注:
我司同時單獨提供U-Boot、內核交叉編譯工具鏈:gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu,位于產品資料“4-軟件資料LinuxTools”目錄下。
應用開發交叉編譯工具鏈包含在LinuxSDK開發包中,需經編譯LinuxSDK后才會生成。亦可將rk3576-buildroot-2024.02-sysroot-[版本號].tar.gz解壓至LinuxSDK協同使用。
LinuxSDK安裝
安裝依賴軟件
安裝庫和工具集
執行如下命令,安裝LinuxSDK開發包依賴的庫和工具集。
備注:安裝過程中,請保證Ubuntu可正常訪問互聯網,若提示"*** 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版本
執行如下命令,創建Python的軟鏈接。
Host#sudo rm /usr/bin/python
Host#sudo ln -s /usr/bin/python3/usr/bin/python

圖 3
執行如下命令,查看Python版本,確認是否鏈接成功。
備注:Python版本需3.6.0及以上。
Host#ls -al /usr/bin/python*
Host#python --version

圖 4
安裝LZ4
請將產品資料“4-軟件資料LinuxTools”目錄下的LZ4_old1-dev.zip壓縮包拷貝至Ubuntu,執行如下命令進行解壓。
Host#unzip LZ4_old1-dev.zip

圖 5
執行如下命令,進行安裝LZ4。
Host#cd LZ4_old1-dev/
Host#make
Host#sudo make install
Host#sudo install -m 0755 lz4 /usr/bin/lz4

圖 6

圖 7
執行如下命令,查看LZ4版本信息。
備注:LZ4版本需v1.7.3及以上。
Host#lz4 -v

圖 8
解壓LinuxSDK
由我司提供的LinuxSDK-[版本號].tar.gz開發包位于產品資料“4-軟件資料LinuxLinuxSDK”目錄下,基于瑞芯微的rk3576_linux6.1_release_v1.1.0進行開發。
打開Ubuntu,執行如下命令,創建RK3576工作目錄。
Host#mkdir -p/home/tronlong/RK3576

圖 9
請將LinuxSDK開發包拷貝至RK3576工作目錄,執行如下命令,將LinuxSDK開發包解壓至RK3576工作目錄。耗時5min后解壓完成,生成rk3576_linux6.1_release文件夾。
備注:LinuxSDK版本號以實際情況為準。
Host#cd /home/tronlong/RK3576/
Host#tar -zxf LinuxSDK-v1.0.tar.gz

圖 10
執行如下命令,進入并查看LinuxSDK開發包目錄。
Host#cd rk3576_linux6.1_release/
Host#ls -l

圖 11

解壓dl.tar.gz壓縮包
dl.tar.gz用于存放從官網下載的開源軟件包,Buildroot系統編譯時可從該目錄獲取開源包,以節約下載時間,提高編譯效率,且能避免因網絡環境差異導致編譯失敗的問題。
請將產品資料“4-軟件資料LinuxSDK”目錄下的dl.tar.gz壓縮包拷貝至Ubuntu系統"RK3576/rk3576_linux6.1_release/buildroot/"目錄。執行如下命令,將dl.tar.gz壓縮包解壓至當前目錄。
Host#cd buildroot/
Host#tar -zxf dl.tar.gz

圖 12
系統開發環境配置
如需進行U-Boot、內核開發,請在LinuxSDK源碼目錄下,執行如下命令,配置環境變量。
備注:配置系統開發環境變量前,請勿執行配置應用環境變量,否則會導致系統鏡像編譯失敗。
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
應用開發環境配置
我司提供的sysroot壓縮包主要包含應用開發時所需的庫(常用開發庫、Qt庫等),適用于Linux系統應用開發,搭配我司LinuxSDK協同使用。
請將產品資料“4-軟件資料LinuxLinuxSDK”目錄下的sysroot壓縮包拷貝至Ubuntu系統"RK3576/rk3576_linux6.1_release/"目錄。執行如下命令,將其解壓,解壓完成后會在buildroot目錄下增加一個output目錄,此目錄包含sysroot相關文件。
備注:如需進行系統開發,請將output目錄刪除,否則會導致LinuxSDK編譯失敗。
Host#tar -zxfrk3576-buildroot-2024.02-sysroot-v1.0.tar.gz

圖 15

圖 16
應用開發的交叉編譯工具鏈位于"buildroot/output/rockchip_rk3576/host/bin/"目錄下。

圖 17

圖 18
如需進行應用開發,請確保安裝應用交叉編譯工具鏈軟件包后,執行如下命令配置應用環境變量。
備注:執行如下命令完成應用開發環境變量配置后,當前Terminal命令行終端將不再適用U-Boot、內核開發。如需進行U-Boot、內核開發,請另開一個Terminal命令行終端進行相關工作。
Host#source /home/tronlong/RK3576/rk3576_linux6.1_release/buildroot/output/rockchip_rk3576/host/environment-setup

圖 19
執行如下命令,查看交叉編譯工具鏈版本信息。
Host#aarch64-buildroot-linux-gnu-gcc -v

圖 20
由于篇幅過長等原因,部分內容均不逐一展示,如需獲取完整版詳細資料,請關注創龍科技微信公眾號或官網,或者評論區留言,感謝您的支持!
審核編輯 黃宇
-
開發板
+關注
關注
26文章
6326瀏覽量
119124 -
瑞芯微
+關注
關注
27文章
801瀏覽量
54501 -
rk3576
+關注
關注
1文章
275瀏覽量
1623
發布評論請先 登錄
全國產!瑞芯微 RK3576 ARM 八核 2.2GHz 工業開發板—Linux系統使用手冊
評論