如果一个out程序,那么最终生成的boot table格式应该是如下图所示:
对于多核加载,可以将多个boot table合并,如下图:
在上图中,如果core0、core1和core2的程序入口地址不一样,那么最终合并合成的boot table的格式是什么样的呢?谢谢了。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我用的是emif boot,里面有二级boot,需要解析多核boot table,将各个section复制到对应的空间,但是多核boot的话,我不知道其格式,无法解析,比如3个out的入口地址不一样,那么合并后的boot table就无法解析。
你用的什么芯片?
如果是C6678的话, EMIF boot完全由用户自己实现。DSP上电后直接跳转到EMIF的起始地址执行那里的代码。
所以,用户需要在EMIF的起始空间存放自己实现的启动代码,而这段启动代码的主要工作就是把真正的程序代码拷贝到最终运行的存储器里去,然后在跳转过去执行。
由于这段启动代码是用户自己实现的,所以正真的程序(BOOT IMAGE)的存放格式也可以完全自己定。