开发板简介
创龙科技 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
由于篇幅过长等原因,部分内容均不逐一展示,如需获取完整版详细资料,请关注创龙科技微信公众号或官网,或者评论区留言,感谢您的支持!
审核编辑 黄宇
-
开发板
+关注
关注
25文章
6140浏览量
113613 -
瑞芯微
+关注
关注
27文章
702浏览量
53527 -
rk3576
+关注
关注
1文章
230浏览量
1383
发布评论请先 登录

全国产!瑞芯微 RK3576 ARM 八核 2.2GHz 工业开发板—Linux系统使用手册
评论