currently as the SDK indicated, the developer has to generate individual elf per core, then translate them into s-record per actual core address, then combine them into one s-record file to download.
This is really cumbersome. Do you plan to simplify it?
To start I think the loader should take the function of linker and loader. That means only one elf is generated, when loading, the loader rewrite the elf based on each core address.
To further evolve, I would like to see something similar to dynamic library or linux kernel module. the lib/ko can be load/unload at runtime.
The ultimate goal is to overcome the 32KB limitation. implement some kind of function/lib on-demand relocation technique. And all this type of stuff can be done from host side.
Thanks,