在6678bootloade文档中(
KeyStone Architecture
Literature Number: SPRUGY5C
July 2013
DSP Bootloader
)
有一个章节讲 Boot Configuration Format,
对于这一章节我有以下疑问:
1、所有boot modes都要有三个表参与吗
2、这三个表哪个表需要人工烧写(例如烧写应用程序那样)
3、Boot Configuration Table和IBL是什么关系
4、文档中介绍boot table是应用程序(image)转换成一种可以被RBL识别的格式,这个格式就叫做boot table。但是我在烧写应用程序过程中并没有使用任何工具进行格式转换,只是改了后缀名(.out->.bin),程序依然可以跑起来。是不是可以这样理解:改后缀名的过程等同于将应用程序转换成了boot table。或者可以说.bin就是boot table
5、Boot Parameter Table这个表是哪里来的,自己生成还是默认存在。没有太理解下面这段话
The RBL copies a default boot parameter table for each boot mode into the reserved L2 section of CorePac0 and modifies the default values based on the boot configuration selected through the bootstrap pins. This table forms the maps for the RBL to execute the boot process.
其中默认的boot parameter table最开始在哪里,RBL又是去哪查询boot configuration
6、因为我现在通过I2C的三种方式都已经引导起来,但是我除了通过I2Cconfig.gel配置过IBL外,对这三个感觉根本没有碰到(自我感觉)。我想问,是因为能够跑起来程序不一定同时需要这三个表或其中之一,还是这些工作都已经做过,只是我自己没有意识到。
eternity:
您好,请问您这个问题解决了么?这个boot configuration table 和IBL什么关系?