IBL没法支持8个out文件合成,一般来说你可以这么做;
通过IBL 启动核0,
核0初始化芯片以后,在Nand里将核1到核7的代码段以及数据段搬移到对应的地址里;
核0写其它核的boot magic address和发送IPC中断启动其它核。
数据段和代码段的生成参考boot table的生成,因为boot table的格式是
32 bit boot 入口
32bit 段长度
32bit 段地址
段内容
重复2-4 (不同的段长度,段地址,段内容)
段长度为0x00000000标志boot table结束