0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RK3576 单板机 LinuxSDK 开发与系统定制手册(一)

Tronlong创龙科技 来源:Tronlong创龙科技 作者:Tronlong创龙科技 2026-04-15 11:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前 言

本文是创龙科技面向 RK3576 单板机推出的 Linux 系统开发手册。文档围绕 LinuxSDK 完整开发流程展开,详细讲解 UBoot、Kernel、Rootfs 的配置、编译与替换方法,覆盖镜像解包打包、分区调整、CPU/GPU/NPU/DDR 性能管理、ADB 使用及开机 LOGO 定制等核心内容。创龙科技以标准化步骤与实操案例,助力开发者快速完成嵌入式系统定制与优化,满足工业与智能设备开发需求。

开发环境

Windows开发环境:Windows1064bit、Windows764bit

Linux开发环境:VMware16.2.5、Ubuntu22.04.564bit

LinuxSDK:LinuxSDK-[版本号](基于rk3576_linux6.1_release_v1.1.0)

系统版本:Tronlong-Desktop 22.04(类Ubuntu)、Linux-6.1.115、U-Boot-2017.09

交叉编译工具链:

应用开发交叉编译工具链:gcc-11-aarch64-linux-gnu_11.4.0-1ubuntu1~22.04cross1_amd64.tar.gz

U-Boot开发、内核开发:gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf

备注:本文基于2GByte LPDDR4X、16GByte eMMC配置单板机进行演示。

术语表

为便于阅读,下表对文档出现的关键术语进行解释;对于广泛认同释义的术语,在此不做注释。

wKgZO2nfA4-AYG-aAABC4rM6Q0Y852.png

1LinuxSDK安装

1.1安装依赖软件

请先执行如下命令,更新软件列表。

Host# sudo apt-get update

wKgZPGnfA5aAD32EAACM4kzF6dU476.png图 1

执行如下命令,安装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

wKgZPGnfA6GADkkTABVJAl_rHNk216.png图 2

wKgZO2haBwCAYiCyAAFwDh3Hi5I466.png图 3

若安装失败,可通过更换软件源解决。点击左下角图标,再点击"Software…"进入软件源更新的图形界面。

wKgZPGnfA6-AMMxrAAKbaaKXG3A967.png图 4

在"Download from"选择"Other…",出现弹窗,找到"China",即可选择软件源,推荐使用清华大学镜像软件源,以匹配我司开发文档,然后点击"ChooseServer"。

wKgZPGnfBXGAXcYYAADiYZkpDT0076.png图 5

wKgZPGnfBWSAHMFjAABia4N9FWA372.png图 6

wKgZO2nfBYOAFpCNAABz04KvwQY431.png图 7

输入登录虚拟机Ubuntu的密码,然后点击"Authenticate"。

wKgZO2nfBY2ADPnvAABCnE3hb7Y639.png图 8

点击"Close",完成更换软件源。

wKgZO2nfBZSARLWHAADjxyp3-rc088.png图 9

执行如下命令,检查主机的Python版本(需安装Python 3.6及以上版本)。

Host# python --version

wKgZPGnfBZyAT9hoAAAlcdyjKj4513.png图 10

1.2解压LinuxSDK

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

Host# mkdir -p /home/tronlong/RK3576

wKgZPGnfBaOACOO5AABMoeLAR7k410.png图 11

请将产品资料“4-软件资料LinuxLinuxSDK”目录下的LinuxSDK-[版本号].tar.gz开发包解压至Ubuntu系统的RK3576工作目录中,执行如下命令进行解压。耗时约5min后解压完成,生成rk3576_linux6.1_release文件夹,即为LinuxSDK源码目录。

Host# cd /home/tronlong/RK3576/

Host# tar -zxf LinuxSDK-v1.0.tar.gz

备注:LinuxSDK版本号以实际情况为准。

wKgZPGnfBaqAHT3kAAGyq2vhs2s714.png图 12

执行如下命令,查看当前LinuxSDK源码目录。

Host# cd rk3576_linux6.1_release/

Host# ls -l

wKgZO2nfBbGAI4kyAAIkq9v7098315.png图 13

wKgZPGnfBbiAbRH7AABtG84t9YE560.png

2LinuxSDK配置与编译

请先参考“LinuxSDK安装”章节正确安装LinuxSDK和依赖软件,再执行以下步骤。

2.1配置编译选项

进入LinuxSDK源码目录,配置LinuxSDK编译选项。

Host# ./build.sh sbc_tl3576_ubuntu_defconfig

2.1.1配置编译设备树文件

我司提供的设备树文件位于LinuxSDK源码"kernel/arch/arm64/boot/dts/rockchip"目录。设备树文件根据单板机部分复用外设功能进行区分。具体说明如下表。

wKgZPGnfBcKAMxhLAAAvhvhMnT4203.png

单板机使用的设备树文件存在多级的依赖关系,具体如下表所示。表中的下一级设备树文件,被上一级设备树文件所引用。

wKgZO2nfBcqAV0TXAAAdowVIDXs511.png

2.1.2配置内核选项

我司默认配置的是Linux内核(推荐使用)。如需修改内核编译选项配置,请继续执行"make -j8 CROSS_COMPILE=aarch64-none-linux-gnu- ARCH=arm64 menuconfig"命令打开图形配置界面。此命令通过读取当前目录的.config文件,以图形界面的方式提供内核编译配置查看和修改方法。如无需修改内核编译选项配置,可跳过此步骤。

menuconfig是一套图形化的配置工具,需要ncurses库支持。ncurses库提供了一系列的API函数供调用者生成基于文本的图形界面,因此需要先执行如下命令通过网络安装ncurses库。

Host# sudo apt-get install libncurses5-dev

wKgZPGnfBdSAYB7QAAE45DtuxDE202.png图 14

Host# sudo apt-get install libncursesw5-dev

wKgZO2nfBdqAeMguAAE0Y0BEcqs583.png图 15

ncurses库安装完成后,在LinuxSDK源码目录执行如下命令,打开图形配置界面。

Host# ./build.sh kernel-config

wKgZO2nfBeWAP2KxAAtz2PpOeMA709.png图 16

wKgZPGnfBeWAIyj2AAF0_F5572w494.png图 17

可通过键盘的方向键选中对应菜单栏。

审核编辑 黄宇

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

    关注

    88

    文章

    11807

    浏览量

    219508
  • 单板机
    +关注

    关注

    1

    文章

    53

    浏览量

    18921
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1110

    浏览量

    51985
  • rk3576
    +关注

    关注

    1

    文章

    292

    浏览量

    1668
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RK3576 单板机 C/Python/MQTT 应用开发手册

    本文为创龙科技RK3576 单板机应用开发指南,包含开发环境配置、GDB 调试、外设控制(LED/CAN/ 串口)、Python 开发及 M
    的头像 发表于 04-20 13:55 19次阅读
    <b class='flag-5'>RK3576</b> <b class='flag-5'>单板机</b> C/Python/MQTT 应用<b class='flag-5'>开发</b><b class='flag-5'>手册</b>(<b class='flag-5'>一</b>)

    RK3576 单板机 LinuxSDK 开发系统定制手册(二)

    本文为创龙科技RK3576 单板机 Linux 系统开发指南,涵盖 SDK 搭建、内核与引导程序开发、根文件系统修改、镜像打包、分区配置及硬
    的头像 发表于 04-16 15:39 134次阅读
    <b class='flag-5'>RK3576</b> <b class='flag-5'>单板机</b> <b class='flag-5'>LinuxSDK</b> <b class='flag-5'>开发</b>与<b class='flag-5'>系统</b><b class='flag-5'>定制</b><b class='flag-5'>手册</b>(二)

    RK3576 单板机系统使用手册:配置、升级与组件安装指南(三)

    本文为创龙科技RK3576 单板机系统使用指南,全面覆盖系统基础配置、升级流程与组件安装。详解内存存储分区、网络静态 IP 配置、OTA/U 盘升级操作,以及常用
    的头像 发表于 04-07 11:40 105次阅读
    <b class='flag-5'>RK3576</b> <b class='flag-5'>单板机</b><b class='flag-5'>系统</b>使用<b class='flag-5'>手册</b>:配置、升级与组件安装指南(三)

    RK3576 单板机系统使用手册:配置、升级与组件安装指南(二)

    本文为创龙科技RK3576 单板机系统使用指南,全面覆盖系统基础配置、升级流程与组件安装。详解内存存储分区、网络静态 IP 配置、OTA/U 盘升级操作,以及常用
    的头像 发表于 04-03 11:39 533次阅读
    <b class='flag-5'>RK3576</b> <b class='flag-5'>单板机</b><b class='flag-5'>系统</b>使用<b class='flag-5'>手册</b>:配置、升级与组件安装指南(二)

    RK3576 单板机系统使用手册:配置、升级与组件安装指南(

    本文为创龙科技RK3576 单板机系统使用指南,全面覆盖系统基础配置、升级流程与组件安装。详解内存存储分区、网络静态 IP 配置、OTA/U 盘升级操作,以及常用
    的头像 发表于 04-02 10:46 171次阅读
    <b class='flag-5'>RK3576</b> <b class='flag-5'>单板机</b><b class='flag-5'>系统</b>使用<b class='flag-5'>手册</b>:配置、升级与组件安装指南(<b class='flag-5'>一</b>)

    RK3562 单板机嵌入式 ROS2 开发指南:环境搭建与工程编译

    本文为创龙科技RK3562 单板机 ROS2 Foxy 开发指南,涵盖系统测试与开发全流程。详细说明 Python/C++ 节点通信、tur
    的头像 发表于 03-27 11:26 7388次阅读
    <b class='flag-5'>RK</b>3562 <b class='flag-5'>单板机</b>嵌入式 ROS2 <b class='flag-5'>开发</b>指南:环境搭建与工程编译

    RK3562 单板机系统开发完全手册:U-Boot/Kernel/Rootfs 开发与性能优化

    本文为创龙科技RK3562 单板机 Linux 系统开发指南,核心包含 SDK 配置、内核与文件系统开发、分区配置及 CPU/GPU/NPU 调频等关键技术。文档详细说明镜像制作、程序
    的头像 发表于 02-05 17:20 514次阅读
    <b class='flag-5'>RK</b>3562 <b class='flag-5'>单板机</b><b class='flag-5'>系统开发</b>完全<b class='flag-5'>手册</b>:U-Boot/Kernel/Rootfs <b class='flag-5'>开发</b>与性能优化

    RK3562单板机系统使用与开发手册:基础操作、升级部署与工具链配置(

    本文为创龙科技RK3562 单板机 Linux 系统使用指南,核心包含系统配置、升级部署与组件安装三大模块。内容涉及静态 IP 配置、恢复出厂设置、OTA/U 盘升级,以及 Pytho
    的头像 发表于 01-27 15:05 359次阅读
    <b class='flag-5'>RK</b>3562<b class='flag-5'>单板机</b><b class='flag-5'>系统</b>使用与<b class='flag-5'>开发</b><b class='flag-5'>手册</b>:基础操作、升级部署与工具链配置(<b class='flag-5'>一</b>)

    迅为如何在RK3576上部署YOLOv5;基于RK3576构建智能门禁系统

    迅为如何在RK3576开发板上部署YOLOv5;基于RK3576构建智能门禁系统
    的头像 发表于 11-25 14:06 1950次阅读
    迅为如何在<b class='flag-5'>RK3576</b>上部署YOLOv5;基于<b class='flag-5'>RK3576</b>构建智能门禁<b class='flag-5'>系统</b>

    【作品合集】米尔RK3576开发板测评

    米尔RK3576开发板测评作品合集 产品介绍: RK3576 是瑞芯微款面向AI市场推出的高性能处理器,它配备了四核Cortex-A72和四 核Cortex-A53 的 CPU,集成
    发表于 09-11 10:19

    【作品合集】灵眸科技EASY EAI Orin Nano(RK3576开发板测评

    代码和WEB服务器代码实现在客户端网页上查看摄像头图像 【EASY EAI Orin Nano(RK3576开发板试用体验】PP-OCRV5文字识别实例搭建与移植 第期合集: 微五科技
    发表于 09-09 09:59

    RK3576 vs RK3588:为何越来越多的开发者转向RK3576

    瑞芯微(Rockchip)最新发布的 RK3576 经推出,就吸引了大量原本关注 RK3588 的开发者。RK3588 作为旗舰级芯片,性
    发表于 05-30 08:46

    基于RK3576开发板的人脸识别算法

    RK3576开发板展示人脸识别算法例程和API说明
    的头像 发表于 05-07 16:48 2904次阅读
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>开发</b>板的人脸识别算法

    基于RK3576开发板的RTC使用说明

    文章主要展示RK3576开发板的RTC信息和快速上手例程
    的头像 发表于 05-07 15:04 2526次阅读
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>开发</b>板的RTC使用说明

    基于RK3576开发板的PWN使用说明

    RK3576开发板使用PWN教程及Demo
    的头像 发表于 05-07 14:07 2477次阅读
    基于<b class='flag-5'>RK3576</b><b class='flag-5'>开发</b>板的PWN使用说明