08-17-2011 04:28 AM
I'm using ml506 with MicroBlaze, DDR2 cache and Xilkernel as BSP, I need to swap different binary files
in and out of program memory. I have enabled Memory Management Unit in MicroBlaze configurations to "Virtual memory" mode,
the swapping operation should be done from inside the software, not by selecting "Run" from SDK menu
I have looked through the instruction set of "stand alone" and "xilkernel" but I don't seem to find instructions
that support loading and un-loading binary files from memory.
does xilkernel provide such swapping or paging capabilities or should I move to installing Linux on MicroBlaze?
Thank you very much for your help
08-18-2011 04:44 AM
there is a file system library delivered with the EDK:
08-19-2011 11:35 AM
Thanks... Actually I plan to store ELFs on ddr2 memory using xilmfs
after checking with xilkernel dataset (from UG643) I found that that the feature of swapping different processes (ELFs) is supported but still a deprecated feature. Apparently I need a loader which is not provided by Xilkernel.