makefile_ccs_bootimage_gen
that is included in every example and secondary bootloader (SBL) CCS project.makefile
in the example folder.This section describes the various tools that are used to create boot images for all the SDK applications
Folder/Files | Description |
---|---|
${SDK_INSTALL_PATH}/tools/boot/ | |
multicoreImageGen/ | Tool to combine multiple RPRC into a single binary |
out2rprc/ | Tool to convert compiler generated ELF .out for a CPU to a compact and loadable binary representation, called RPRC. |
sbl_prebuilt/ | Pre-built secondary bootloader (SBL) images and flash configuration files for different supported EVMs, see also Flashing Tools |
signing/ | Security signing scripts need to create boot images that can be booted by ROM bootloader (RBL) |
xipGen/ | Tool to split a RPRC file generated from out2rprc into two files containing non-XIP and XIP sections. |
uart_bootloader.py | Python script used to send the SBL and appimage binaries over UART using XMODEM protocol in UART boot mode |
uart_uniflash.py | Python script used to flash SBL and applications to EVM flash using UART. See Flashing Tools for more details. |
MulticoreImageGen
tool that generates the final binary that is flashed (*.appimage
)0x43525052
- which is ASCII equivalent for RPRC
mono
to invoke this executable (see Mono Runtime)
0x5254534D
- which is ASCII equivalent for MSTR
.appimage
file ENDIAN
should be LE
and DEV_ID
is 55
.CORE | CORE ID |
---|---|
r5fss0-0 | 0 |
r5fss0-1 | 1 |
c66xdsp_0 | 2 |
openssl
installed as mentioned here, OpenSSL
--flash-xip
, the flash writer in this case will flash sections at the flash address mentioned in the RPRC section header.--help
. Example, output in Windows is shown below,