User237 Posted August 13, 2020 Share Posted August 13, 2020 I am using Zynq 7000 SoC developing Bare metal application image. Assuming Image_1 is already running, I am exploring how to load & execute Image_2 (with non-overlapping memory in l_script.ld). 1) I already have working Image1.mcs (FSBL + *bit + App1.elf) in QSPI Flash. 2) The Image_1 application can receive Image_2 from the Host. 3) What I want is - to load Image_2 (*elf? or *.mcs?) to respective DDR memory, and then execute it. I think I need to reuse some code from FSBL to achieve this. But I am not sure. Please advise if this direction is correct or how to achieve this? Thanks -Ln Link to comment Share on other sites More sharing options...
JColvin Posted August 17, 2020 Share Posted August 17, 2020 Hi @User237, I don't think Digilent has any examples quite like this, but this Xilinx thread may be of some help to you: https://forums.xilinx.com/t5/Processor-System-Design-and-AXI/Running-multiple-application-files-elf-from-single-boot-bin-on/td-p/773558. Thanks, JColvin Link to comment Share on other sites More sharing options...
User237 Posted August 18, 2020 Author Share Posted August 18, 2020 Dear JColvin, Thanks I will check the link. Regards Ln Link to comment Share on other sites More sharing options...
Question
User237
I am using Zynq 7000 SoC developing Bare metal application image.
Assuming Image_1 is already running, I am exploring how to load & execute Image_2 (with non-overlapping memory in l_script.ld).
1) I already have working Image1.mcs (FSBL + *bit + App1.elf) in QSPI Flash.
2) The Image_1 application can receive Image_2 from the Host.
3) What I want is - to load Image_2 (*elf? or *.mcs?) to respective DDR memory, and then execute it.
I think I need to reuse some code from FSBL to achieve this. But I am not sure.
Please advise if this direction is correct
or how to achieve this?
Thanks
-Ln
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.