I am using mcsdk_2_00_08_20.
1. In my understanding, there are 2 components for IBL:
- IBL binary: i2crom_0x51_c6678_le.bin, building can follow build_instructions.txt in ibl\doc.
- IBL Configuration: i2cparam_0x51_c6678_le_0x500.out + i2cConfig.gel
Q1: how to build IBL Configuration? When is it needed to be re-built?
Q2: there are 2 sub-projects in ibl\src\util: iblConfig and i2cConfig.
What are they for? which one is for IBL Configuration? When are they needed to be re-built?
Q3: ibl_single_binary.txt is instruting to generate iblConfig.out and ibl.bin in ibl/src/util/iblConfig.
What are these? Where to use them?
iblConfig.out == i2cparam_0x51_c6678_le_0x500.out ???
ibl.bin == i2crom_0x51_c6678_le.bin ???
Q4: in ibl_single_binary.txt:
== Create an IBL binary for a given EVM ==
- To create a IBL binary for a given use case, please copy the prebuilt IBL binary (what and where ???) for the
required EVM in the required endian from the releases folder and rename it to ibl.bin.....
- Then issue the command ./iblConfig.out (in dos command shell ???)
2. In STEP-4 of MAD Utils User Guide, startAddress and branchAddress are needed to modified.
Q5: Should bootFormat be changed from ibl_BOOT_FORMAT_ELF to ibl_BOOT_FORMAT_BBLOB?
Q6: Where should I modify them? i2cConfig.gel or ibl/src/util/iblConfig/src/device.c
What is the difference for the 2 ways?
Thanks.
Boll

