我正在RedPitaya FPGA板上工作,想在上面使用不对称MultiProcessing。CPU0将运行Linux,CPU1将运行Baremetal或freeRTOS。
为此,我需要更改内核加载地址,以便运行在CPU1上的应用程序/FreeRTOS能够访问内存。有人知道如何更改内核加载地址吗?
我相信我们需要修改一些配置文件、设备树以及u引导加载内核的地址(不确定这个地址)。我认为我可以计算我们的其余,但我有一个困难的时间,以找出什么改变在内核,康菲格或源。
P.S:有了PetaLinux SDK,就像Zynq器件的OpenAMP框架页面17所描述的那样,我只需要弄清楚如何不使用PetaLinux就可以做到。
干杯。瓦卡尔·拉希德
发布于 2019-11-08 13:46:31
对于我工作的红塔塔雅董事会来说,解决方案很简单。您所需要做的就是提供用于编译内核的命令所需的内核基地址。对于redpitaya,这可以在Makefile.x86 uImage traget中找到(不要相信我的话)。
我创建了一个关于在MultiProcessing中执行不对称RedPitaya的视频教程,这个步骤可以在这个时间上找到。
https://unix.stackexchange.com/questions/532490
复制相似问题