RK3568 Debian11+RT-Thread混合内核部署方案
方案:3个核(Linux或Debian) + 1个核(RT-Thread)
Debian-AMP工程- amp工程,下载链接:http://dd.youyeetoo.cn:5000/sharing/HhtpwagEr
- 登录下载链接,然后点击 “下载” 按钮进行下载。

- 将下载好的固件迁移到ubuntu中。

编译构建
搭建编译环境
sudoapt-getupdate
sudoapt-getinstallsconsgitgnupgflexbisongperflibsdl1.2-dev
libesd-javalibwxgtk3.0-devsquashfs-toolsbuild-essentialzipcurl
libncurses5-devzlib1g-devpngcrushschedtoollibxml2libxml2-utils
xsltproclzoplibc6-devschedtoolg++-multiliblib32z1-devlib32ncurses5-dev
lib32readline-devgcc-multiliblibswitch-perllibssl-devunzipzipdevice-tree-compiler
liblz4-toolpython-pyelftoolspython3-pyelftools-y
解压工程压缩包:
youyeetoo@youyeetoo:~$tar-zxvfYY3568-Debian11_AMP.tar.gz

编译代码:
- 进入工程目录:
youyeetoo@youyeetoo:~$cdYY3568-Debian11
- 全量编译:
youyeetoo@youyeetoo:~/YY3568-Debian11$./build.sh
- 编译过程, 选择youyeetoo_yy3568_emmc_defconfig:

- 编译完成结果:

- 固件生成目录:you_project/output/firmware

资源保护
在Linux/Debian + RTT AMP模式下,不同系统间会存在资源的竞争。所以在RTT中使用到的的一些外设、时钟等资源时最好都在rk3568-amp.dtsi文件中保护一下,避免和Linux/Debian那边的资源冲突。
CPU划分
- RK3568是由四个64位Cortex-A55核组成,YY3568的AMP方案采用3个核心跑Linux或Debian,1个核心跑RT-Thread。所以需要对其进行约束。
- 约束方法:修改Linux或者Debian端的内核设备树:rk3568-amp.dtsi,修改如下:


内存划分
| 分区 | 内存起始地址 | 内存大小 | 说明 |
|---|---|---|---|
| RTT SRAM | 0xfdcc0000 | 64K | 系统SRAM |
| RTT固件 | 0x02800000 | 8M | RTT 固件空间 |
| 共享内存 | 0x07800000 | 4M | 共享内存,可以被所有CPU访问 |
| RPMSG内存 | 0x07c00000 | 5M | RPMSG共享内存 |
- 约束方法:修改Linux或者Debian端的内核设备树:rk3568-amp.dtsi,修改如下:

总线仲裁
- 以串口为例,Linux/Debian使用串口2作为调试串口,RT-Thread使用串口4作为调试串口。
- 串口总线仲裁约束方法:修改Linux或者Debian端的内核设备树:rk3568-amp.dtsi,修改如下:

工具准备
USB驱动安装
- USB驱动下载,下载链接:https://pan.baidu.com/s/1WHxhBwtLSpMFWFBzpbr2-g?pwd=u6z1 提取码:u6z1

- USB驱动安装:

烧录工具安装
- 烧录工具下载,下载链接:https://pan.baidu.com/s/1xFL6Mqf7RqCi40dxZ8OEUg 提取码:nngs

- 运行烧录工具:

固件烧录
导入固件
- 选择你编译出来的固件:

进入loader模式
-
loader模式:在Loader模式下,bootloader会进入升级状态,等待主机命令,用于固件升级等。要进入Loader模式,必须让bootloader在启动时检测到RECOVERY(恢复)键按下,且USB处于连接状态。
-
进入loader模式:
- 先断开电源适配器连接。
- 双口USB Type-A数据线一端连接主机,一端连接开发板,一定要接图示接口

- 按住设备上的 RECOVERY (恢复)键并保持

- 接上电源
- 大约2~3秒后,松开RECOVERY键。
- 烧录工具会提示:出现一个LOADER设备,点击 “升级” 按钮。

- 烧录完成

运行演示
-
准备工作:板子需要接两个串口:Linux系统(串口2),RT-Thread(串口4)。注意:两个内核的调试串口的波特率:1500000
-
运行效果:

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
内核
+关注
关注
4文章
1479浏览量
43140 -
RT-Thread
+关注
关注
32文章
1657浏览量
45449 -
RK3568
+关注
关注
5文章
657浏览量
8192 -
Debian
+关注
关注
0文章
79浏览量
2207
发布评论请先 登录
相关推荐
热点推荐
让 RT-Thread 用上 HyperRAM——e2studio 工程配置详解 | 技术集结
Titan-RA8P1板载32MB的HyperRAM用于扩展内存空间。https://club.rt-thread.org/ask/article/d1cedfd3e9ece158.html上面
睿擎平台AMP共享内存:Linux 与 RT-Thread 高速数据交换
在AMP(AsymmetricMulti-Processing,非对称多处理)混合部署架构中,Linux和RT-Thread运行在同一颗芯片的两个不同核心上,如何高效地在两个系统之间传递大数据,是一
【迅为工业RK3568稳定可靠】itop-3568开发板Linux驱动开发实战:RK3568内核模块符号导出详解
【迅为工业RK3568稳定可靠】itop-3568开发板Linux驱动开发实战:RK3568内核模块符号导出详解
rk3568 debian首次开机进不去桌面
rk3568 debian首次开机进不去桌面,等大概60s左右自动重启,重启后可以正常进入桌面,使用buildroot则没有出现此问题,有人知道是什么原因吗?*附件:log.zip
发表于 10-24 15:30
为智能汽车打造“安全+效率+生态”内核,RT-Thread睿赛德重磅发布车控白皮书
9月16日,RT-Thread睿赛德正式发布《RT-Thread程翧车控平台白皮书1.0》(2025),系统分析了车控操作系统领域格局与技术壁垒,以及集中化、国产化与虚拟化驱动变革的行业趋势,在此
RT-Thread4.10系统运行出现_thread_timeout断言错误怎么解决?
RT-Thread4.10内核,程序在运行中出现
((thread->stat & RT_THREAD_STAT_MASK) ==
发表于 09-16 08:09
Windows上使用ENV工具开发基于先楫MCU的RT-Thread应用
前言Env是RT-Thread推出的开发辅助工具,针对基于RT-Thread操作系统的项目工程,提供编译构建环境、图形化系统配置及软件包管理功能。其内置的menuconfig提供了简单易用的配置剪裁
在Ubuntu上开发基于先楫MCU的RT-Thread应用指南
1、前言RT-ThreadEnv是RT-Thread推出的开发辅助工具,针对基于RT-Thread操作系统的项目工程,提供编译构建环境、图形化系统配置及软件包管理功能。其内置的menuconfig
RT-Thread 遇上 Rust:安全内核 RusT-Thread 的诞生
大家好,我们是中国科学技术大学操作系统原理与设计(H)课oooooS小组。这个项目是我们的课程大作业:参考RT-Thread架构,使用Rust搭建一个原生的嵌入式操作系统内核。初识Rust是因为xk
【HZ-RK3568开发板免费体验】3、开启Linux Kernel RT功能
HZ-RK3568_MV01.img
编译完成后,将更新的镜像使用RKdevTool烧录到开发板即可。使用uname -a指令可以查看内核已添加RT功能。
root@rk3568:
发表于 07-22 14:03
RT-Thread BSP全面支持玄铁全系列RISC-V 处理器 | 技术集结
,RT-Thread标准版已全面适配玄铁E、R、C系列内核,并在C906内核上支持RT-Smart微内核操作系统。本文将以E906运行
RT-Thread4.10系统运行出现_thread_timeout断言错误怎么解决?
RT-Thread4.10内核,程序在运行中出现
((thread->stat & RT_THREAD_STAT_MASK) ==
发表于 06-26 08:23
揭秘RT-Thread上的AUTOSAR CP系统
本文探讨了RT-Thread与AUTOSARCP的融合,解决车载ECU开发中实时性、安全性与灵活性的平衡问题。通过分层安全内核(rt-safetyos/autoos)和工具链整合,兼容AUTOSAR
2025 RT-Thread全球技术大会议程正式发布!
RT-ThreadGlobalTechConference(RT-ThreadGTC,RT-Thread全球技术大会)是聚焦基础软件技术创新与实践的嵌入式技术盛会,持续推动技术价值转化
YY3568 Debian11+RT-Thread混合内核部署
评论