资源保护
在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,修改如下:
