# Program images
Source: [https://docs.qualcomm.com/doc/80-Y8730-5/topic/program_images.html](https://docs.qualcomm.com/doc/80-Y8730-5/topic/program_images.html)
Program images include PBL, SBL, and APP images. See the following sections for details about the function, format, and runtime memory status of each program image.
## PBL image
Source: [https://docs.qualcomm.com/doc/80-Y8730-5/topic/program_images.html](https://docs.qualcomm.com/doc/80-Y8730-5/topic/program_images.html)
The PBL image is in the PBL region of the RRAM, as shown in [QCC730 memory and image structure](https://docs.qualcomm.com/doc/80-Y8730-5/topic/qcc730_application_development.html#qcc730_memory_layout_0).
Qualcomm owns the PBL image and programs it to the PBL region. Customers can't modify it.
### Function
The PBL image performs the following tasks:
- Handle different boot cases
- Choose SBL image from FDT
- Authenticate SBL image
- Load SBL image
### Image structure
Although the PBL image is locked and can't be modified after the chip leaves the factory, a patch for the PBL image is allowed. The patch file is built into the SBL image as an independent segment.
## SBL image
Source: [https://docs.qualcomm.com/doc/80-Y8730-5/topic/program_images.html](https://docs.qualcomm.com/doc/80-Y8730-5/topic/program_images.html)
The SBL image is stored in the SBL region of the RRAM. For more information, see [QCC730 memory and image structure](https://docs.qualcomm.com/doc/80-Y8730-5/topic/qcc730_application_development.html#qcc730_memory_layout_0).
### Function
The SBL image performs the following tasks:
- Choose APP images according to the FDT
- Load APP images
### Image structure
QCC730 only supports SBL images that are in executable and linking format (ELF). Based on the content, an SBL image mainly includes several segments as shown in the following figure.
Figure : SBL image structure
- **Hash segment**: This segment includes information for the image signature and hash value of each segment.
- **Code/data segment**: These segments include sections of SBL TXT, data, and basic service set (BSS) section.
- **PBL patch segment**: This segment includes the patch for PBL.
### Memory layout for SBL
SBL runs in the RAM, which has a 64 KB space (`0x80000 to 0x8FFFF`) reserved for SBL.
Figure : SBL memory layout
## APP image
Source: [https://docs.qualcomm.com/doc/80-Y8730-5/topic/program_images.html](https://docs.qualcomm.com/doc/80-Y8730-5/topic/program_images.html)
An APP bin image contains the final programs that run in RRAM, which has 1347 KB space (`0x222400` to `0x372FFF`) for APP.
### Function
An APP mainly includes functions such as WLAN, peripheral, and system.
### Image structure
Figure : APP image structure
An APP bin image includes the following segments according to the content:
- **RRAM code segment**: These segments include sections of APP TXT running on RRAM.
- **RAM data segment**: These segments include sections of APP data and BSS on RAM.
- **BDF/REGDB/CALDB segment**: This segment includes the WLAN BDF, REGDB, and CALDB.
### Memory layout for APP image
When an APP image runs, each segment of the image is loaded to the corresponding memory address according to its virtual address.
The code and data segments executed in RAM is loaded from flash to RAM, and the code executed in RRAM and REGDB/CALDB are loaded to RRAM.
The following diagram illustrates the layout of each memory in detail.
Figure : Memory layout for APP
Last Published: Jul 30, 2026
[Previous Topic
QCC730 images and binaries](https://docs.qualcomm.com/bundle/publicresource/80-Y8730-5/topics/qcc730_images.md) [Next Topic
Configuration BIN binaries](https://docs.qualcomm.com/bundle/publicresource/80-Y8730-5/topics/configuration_bin_images.md)