RK3568 Debian11+RT-Thread混合内核部署方案。
方案: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共享内存 |
本文分享自 Rice 嵌入式开发技术分享 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!