正点原子 ATK-DLRK3568 嵌入式Linux系统开发手册V1.3 详细总结

正点原子 ATK-DLRK3568 嵌入式Linux系统开发手册V1.3 详细总结


时间:2026年10月23日21:14:48

目录

文章目录

  • [正点原子 ATK\-DLRK3568 嵌入式Linux系统开发手册V1\.3 详细总结](#正点原子 ATK-DLRK3568 嵌入式Linux系统开发手册V1.3 详细总结)
  • 一、手册基础信息
  • 二、第一章:安装Ubuntu系统
    • [2\.1 VMware虚拟机软件安装](#2.1 VMware虚拟机软件安装)
    • [2\.2 在VMware创建虚拟机并安装Ubuntu20\.04](#2.2 在VMware创建虚拟机并安装Ubuntu20.04)
  • 三、第二章:开发环境搭建
    • [3\.1 Ubuntu系统基础设置](#3.1 Ubuntu系统基础设置)
    • [3\.2 Windows与Ubuntu文件互传(vsftpd\+FileZilla)](#3.2 Windows与Ubuntu文件互传(vsftpd+FileZilla))
    • [3\.3 服务器与工具安装配置](#3.3 服务器与工具安装配置)
  • 四、第三章:ATK\-DLRK3568平台简介
  • [五、第四章:RK3568 Linux SDK软件包](#五、第四章:RK3568 Linux SDK软件包)
    • [5\.1 SDK环境准备](#5.1 SDK环境准备)
    • [5\.2 SDK目录与软件框图](#5.2 SDK目录与软件框图)
    • [5\.3 编译方式](#5.3 编译方式)
    • [5\.4 其他](#5.4 其他)
  • 六、第五章:SDK镜像烧录
    • [6\.1 RK芯片烧录模式介绍](#6.1 RK芯片烧录模式介绍)
    • [6\.2 Windows下RKDevTool烧录](#6.2 Windows下RKDevTool烧录)
    • [6\.3 Ubuntu环境烧录](#6.3 Ubuntu环境烧录)
  • 七、第六章:SDK开发(板级二次开发)
    • [7\.1 U\-Boot开发](#7.1 U-Boot开发)
    • [7\.2 Kernel内核开发](#7.2 Kernel内核开发)
    • [7\.3 Buildroot根文件系统开发](#7.3 Buildroot根文件系统开发)
    • [7\.4 Recovery开发](#7.4 Recovery开发)
    • [7\.5 其他模块](#7.5 其他模块)
  • 八、整体开发工作流程总结
  • 九、重要踩坑提示

📄本手册面向RK3568嵌入式Linux开发者,完整讲解Windows+Ubuntu虚拟机开发环境搭建、SDK使用、板级开发,适配ATK-DLRK3568开发板。

一、手册基础信息

  • **开发板:**ATK-DLRK3568,主控为Rockchip RK3568,板载双网口、WiFi/BT天线、多路显示接口、串口、USB、SATA等外设。

  • **开发模式:**Windows主机 + VMware虚拟机Ubuntu的典型嵌入式开发环境;Windows做终端操作,Ubuntu虚拟机做交叉编译,可直接烧录镜像到开发板。

  • **推荐系统版本:**Ubuntu 20.04,不推荐18.04。

二、第一章:安装Ubuntu系统

2.1 VMware虚拟机软件安装

  1. 获取安装包:资料包自带,也可VMware官网下载,支持14/15/16版本,文档示例为16.2.1。

  2. 安装要点:

    • 不建议安装到C盘;

    • 取消「增强键盘驱动」「添加到系统PATH」;

    • 关闭自动更新、客户体验计划;

    • 安装完成可试用30天,需要许可证激活完整功能。

2.2 在VMware创建虚拟机并安装Ubuntu20.04

  1. 新建虚拟机选择**自定义(高级)**模式;客户机系统选择Linux-Ubuntu64位。

  2. 硬件资源分配:

    • CPU总内核数 ≤ Windows主机CPU逻辑线程数,RK3568编译建议内核数尽量大;

    • 内存建议≥16GB,内存太小编译SDK会报错;

    • 网络选择桥接模式,虚拟机拥有独立局域网IP;

    • 磁盘建议≥300GB,选择拆分多个文件。

  3. 挂载Ubuntu20.04的iso镜像,修改USB控制器兼容性为USB3.1,保证识别USB烧录设备。

  4. Ubuntu系统安装配置:

    • 语言选中文简体,键盘布局默认;软件选择正常安装,关闭安装时自动下载更新;

    • 磁盘:清除整个磁盘并安装Ubuntu(虚拟机内虚拟磁盘);时区设置为广州;设置用户名密码。

  5. 安装完成后,先关闭虚拟机,移除ISO镜像文件,再开机进入系统。

三、第二章:开发环境搭建

3.1 Ubuntu系统基础设置

  • 设置root密码:sudo passwd root。

  • 更换国内软件源(阿里源/清华源等),解决下载慢问题,更换后重新加载软件缓存。

  • 关闭系统自动更新,避免编译过程系统后台升级干扰工作。

3.2 Windows与Ubuntu文件互传(vsftpd+FileZilla)

  1. Ubuntu安装vsftpd FTP服务,修改配置开启本地用户登录、写权限,重启ftp服务。

  2. Windows安装FileZilla FTP客户端,通过FTP协议双向传输文件。

除FTP外,还可以Samba、scp、虚拟机共享文件夹实现互传。

3.3 服务器与工具安装配置

  • 搭建tftp、nfs、ssh服务器:用于开发板网络下载镜像、远程登录调试。

  • Windows端:安装CH340串口驱动(串口调试)、MobaXterm终端软件;

  • Rockchip配套工具:Windows安装RK USB驱动、RKDevTool烧录工具;Ubuntu安装Linux_Upgrade_Tool;安装ADB工具。

四、第三章:ATK-DLRK3568平台简介

  • 介绍RK3568芯片基础特性;

  • 罗列开发板硬件资源:网口、显示(eDP/HDMI/LVDS/MIPI)、USB、SATA、CAN、WiFi蓝牙、串口等外设。

五、第四章:RK3568 Linux SDK软件包

5.1 SDK环境准备

  • 安装系统依赖包、配置git;

  • 下载/解压SDK源码包;

  • 介绍SDK更新、问题反馈、SDK瘦身。

5.2 SDK目录与软件框图

介绍U-Boot、kernel、buildroot根文件系统、recovery等各个模块目录作用。

5.3 编译方式

  • **全自动一键编译:**完整编译uboot、kernel、rootfs,打包最终update.img;

  • **单独编译:**可以单独编译U-Boot、Kernel、rootfs、recovery,之后手动打包生成update.img镜像;

5.4 其他

SDK清理命令,各类镜像文件说明。

六、第五章:SDK镜像烧录

6.1 RK芯片烧录模式介绍

MaskROM模式、Loader模式。

6.2 Windows下RKDevTool烧录

加载分区表parameter.txt,烧写各个分区或者直接烧写完整update.img,支持擦除操作。

6.3 Ubuntu环境烧录

使用upgrade_tool、rkflash.sh脚本,通过USB对开发板烧录镜像、擦除分区。

七、第六章:SDK开发(板级二次开发)

7.1 U-Boot开发

U-Boot设备树、defconfig配置、编译,HW-ID DTB机制,快捷键。

7.2 Kernel内核开发

  • 内核编译,defconfig配置,设备树修改;

  • IO电源域配置;

  • 开机logo替换;

  • 内核模块开发;

  • 三屏显示配置。

7.3 Buildroot根文件系统开发

  • 目录结构、编译rootfs;

  • 图形化配置;

  • output输出目录;

  • 如何新增第三方package;

  • 定制根文件系统内容。

7.4 Recovery开发

编译与配置,用于系统升级。

7.5 其他模块

oem、userdata分区;parameter.txt分区表;misc镜像;Qt应用开发;Yocto、Debian根文件系统;NPU、多媒体、图形、安全机制、A/B双系统升级开发。

八、整体开发工作流程总结

  1. Windows安装VMware,创建配置虚拟机,安装Ubuntu20.04;

  2. Ubuntu配置国内源,安装tftp/nfs/ssh/交叉编译依赖;

  3. 获取RK3568 SDK,可全自动/单独编译生成镜像;

  4. 开发板进入烧录模式,Windows(RKDevTool)或者Ubuntu(upgrade_tool)烧写镜像;

  5. 串口/MobaXterm登录开发板,做驱动、内核、应用二次开发;

  6. 修改内核/uboot/rootfs后重新编译,重新烧录验证。

九、重要踩坑提示

  • 虚拟机内存分配不能太小,编译RK大SDK至少16GB;

  • USB控制器要设置USB3.1,否则识别不到RK烧录设备;

  • 虚拟机网络建议桥接模式,方便nfs/tftp网络调试;

  • 修改完软件源必须重新加载缓存;

  • 烧录前确认parameter.txt分区表和实际硬件匹配。

(注:部分内容由豆包工作 AI 生成)

相关推荐
sun_weitao1 小时前
极简版 MCP 工具实现方案
java·linux·服务器
女神下凡3 小时前
芯参谋(68):ADC模数转换器电路设计指南
arm开发·单片机·嵌入式硬件·硬件工程·设计规范
爱和冰阔落3 小时前
【Linux】线程安全进阶:单例模式、可重入函数与死锁排查
linux·运维·安全·单例模式
先知后行。3 小时前
pimpl
linux
Zwawa4 小时前
一盏 LED 不够用了:让同一盏灯说出不同的话
c语言·单片机·嵌入式
芯岭技术郦4 小时前
入门级 32 位 MCU,PY32F002B
单片机·嵌入式硬件
三佛科技-134163842124 小时前
景观雾化器方案开发,鱼缸/假山造雾器方案开发(主控FT61F021封装SOP16)
单片机·嵌入式硬件·物联网·智能家居·pcb工艺
q27551300424 小时前
AS8132 DP转HDMI 4K60(420)被动式 国产性价比AS方案
linux·算法·硬件架构·dash
架构师伯子明4 小时前
socket通信
单片机·嵌入式硬件