方案:3个核(Linux或Debian) + 1个核(RT-Thread)
Debian-AMP工程
sudo apt-get update
sudo apt-get install scons git gnupg flex bison gperf libsdl1.2-dev
libesd-java libwxgtk3.0-dev squashfs-tools build-essential zip curl
libncurses5-dev zlib1g-dev pngcrush schedtool libxml2 libxml2-utils
xsltproc lzop libc6-dev schedtool g++-multilib lib32z1-dev lib32ncurses5-dev
lib32readline-dev gcc-multilib libswitch-perl libssl-dev unzip zip device-tree-compiler
liblz4-tool python-pyelftools python3-pyelftools -y
youyeetoo@youyeetoo:~$ tar -zxvf YY3568-Debian11_AMP.tar.gz
youyeetoo@youyeetoo:~$ cd YY3568-Debian11
youyeetoo@youyeetoo:~/YY3568-Debian11$ ./build.sh
在Linux/Debian + RTT AMP模式下,不同系统间会存在资源的竞争。所以在RTT中使用到的的一些外设、时钟等资源时最好都在rk3568-amp.dtsi文件中保护一下,避免和Linux/Debian那边的资源冲突。
分区 | 内存起始地址 | 内存大小 | 说明 |
---|---|---|---|
RTT SRAM | 0xfdcc0000 | 64K | 系统SRAM |
RTT固件 | 0x02800000 | 8M | RTT 固件空间 |
共享内存 | 0x07800000 | 4M | 共享内存,可以被所有CPU访问 |
RPMSG内存 | 0x07c00000 | 5M | RPMSG共享内存 |
loader模式:在Loader模式下,bootloader会进入升级状态,等待主机命令,用于固件升级等。要进入Loader模式,必须让bootloader在启动时检测到RECOVERY(恢复)键按下,且USB处于连接状态。
进入loader模式:
准备工作:板子需要接两个串口:Linux系统(串口2),RT-Thread(串口4)。注意:两个内核的调试串口的波特率:1500000
运行效果:
全部0条评论
快来发表一下你的评论吧 !