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

电子说

1.4w人已加入

描述

开发板简介

创龙科技 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 和高低温测试验证,质量稳定可靠,可满足各种工业应用环境要求。

rk3576

评估板硬件资源图解1

rk3576

评估板硬件资源图解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文件夹(具体如下表)。

rk3576

我司提供的相关文件支持系统开发和应用开发,具体说明如下:

rk3576

备注:

我司同时单独提供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

rk3576

图 1

rk3576

图 2

配置Python版本

执行如下命令,创建Python的软链接。

Host#sudo rm /usr/bin/python

Host#sudo ln -s /usr/bin/python3 /usr/bin/python

rk3576

图 3

执行如下命令,查看Python版本,确认是否链接成功。

备注:Python版本需3.6.0及以上。

Host#ls -al /usr/bin/python*

Host#python  --version

rk3576

图 4

安装LZ4

请将产品资料“4-软件资料LinuxTools”目录下的LZ4_old1-dev.zip压缩包拷贝至Ubuntu,执行如下命令进行解压。

Host#unzip LZ4_old1-dev.zip

rk3576

图 5

执行如下命令,进行安装LZ4。

Host#cd LZ4_old1-dev/

Host#make

Host#sudo make install

Host#sudo install -m 0755 lz4 /usr/bin/lz4

rk3576

图 6

rk3576

图 7

执行如下命令,查看LZ4版本信息。

备注:LZ4版本需v1.7.3及以上。

Host#lz4 -v

rk3576

图 8

解压LinuxSDK

由我司提供的LinuxSDK-[版本号].tar.gz开发包位于产品资料“4-软件资料LinuxLinuxSDK”目录下,基于瑞芯微的rk3576_linux6.1_release_v1.1.0进行开发。

打开Ubuntu,执行如下命令,创建RK3576工作目录。

Host#mkdir -p /home/tronlong/RK3576

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

rk3576

图 10

执行如下命令,进入并查看LinuxSDK开发包目录。

Host#cd rk3576_linux6.1_release/

Host#ls -l

rk3576

图 11

rk3576

解压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

rk3576

图 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

rk3576

图 13

Host#aarch64-none-linux-gnu-gcc -v

rk3576

图 14

应用开发环境配置

我司提供的sysroot压缩包主要包含应用开发时所需的库(常用开发库、Qt库等),适用于Linux系统应用开发,搭配我司LinuxSDK协同使用。

请将产品资料“4-软件资料LinuxLinuxSDK”目录下的sysroot压缩包拷贝至Ubuntu系统"RK3576/rk3576_linux6.1_release/"目录。执行如下命令,将其解压,解压完成后会在buildroot目录下增加一个output目录,此目录包含sysroot相关文件。

备注:如需进行系统开发,请将output目录删除,否则会导致LinuxSDK编译失败。

Host#tar -zxf rk3576-buildroot-2024.02-sysroot-v1.0.tar.gz

rk3576

图 15

rk3576

图 16

应用开发的交叉编译工具链位于"buildroot/output/rockchip_rk3576/host/bin/"目录下。

rk3576

图 17

rk3576

图 18

如需进行应用开发,请确保安装应用交叉编译工具链软件包后,执行如下命令配置应用环境变量。

备注:执行如下命令完成应用开发环境变量配置后,当前Terminal命令行终端将不再适用U-Boot、内核开发。如需进行U-Boot、内核开发,请另开一个Terminal命令行终端进行相关工作。

Host#source /home/tronlong/RK3576/rk3576_linux6.1_release/buildroot/output/rockchip_rk3576/host/environment-setup

rk3576

图 19

执行如下命令,查看交叉编译工具链版本信息。

Host#aarch64-buildroot-linux-gnu-gcc -v

rk3576

图 20

由于篇幅过长等原因,部分内容均不逐一展示,如需获取完整版详细资料,请关注创龙科技微信公众号或官网,或者评论区留言,感谢您的支持!

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分