Project

General

Profile

EC25 Firmware Update Format

The Firmware update format for the EC25 seems to look like this:

contents.xml

update/sbl1.mbn

SBL1 bootloader

update/tz.mbn

Trustzone image

update/rpm.mbn

Runtime Power Management image

update/appsboot.mbn

application processor boot image

update/mdm9607-perf-boot.img

Kernel image, written to BOOT and to RECOVERY partition

update/NON-HLOS.ubi

ubifs with partition images for baseband processor

update/mdm9607-perf-recovery-image-mdm9607-perf.ubi

ubifs with recovery filesystem for RECOVERYFS partiton

update/mdm9606-perf-sysfs.ubi

ubi with three volumes, used during normal operation of the modem. flashed to SYS_BACK and SYSTEM partition of flash.
  • cachefs
  • usrfs
  • rootfs
UBI File
---------------------
        Min I/O: 4096
        LEB Size: 253952
        PEB Size: 262144
        Total Block Count: 177
        Data Block Count: 175
        Layout Block Count: 2
        Internal Volume Block Count: 0
        Unknown Block Count: 0
        First UBI PEB Number: 0

        Image: 1708803677
        ---------------------
                Image Sequence Num: 1708803677
                Volume Name:cachefs
                Volume Name:usrfs
                Volume Name:rootfs
                PEB Range: 0 - 176

                Volume: cachefs
                ---------------------
                        Vol ID: 2
                        Name: cachefs
                        Block Count: 0

                        Volume Record
                        ---------------------
                                alignment: 1
                                crc: '0xe0bea653'
                                data_pad: 0
                                errors: ''
                                flags: 0
                                name: 'cachefs'
                                name_len: 7
                                padding: '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
                                rec_index: 2
                                reserved_pebs: 228
                                upd_marker: 0
                                vol_type: 'dynamic'

                Volume: usrfs
                ---------------------
                        Vol ID: 1
                        Name: usrfs
                        Block Count: 13

                        Volume Record
                        ---------------------
                                alignment: 1
                                crc: '0x7c4f14a5'
                                data_pad: 0
                                errors: ''
                                flags: 'autoresize'
                                name: 'usrfs'
                                name_len: 5
                                padding: '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
                                rec_index: 1
                                reserved_pebs: 13
                                upd_marker: 0
                                vol_type: 'dynamic'

                Volume: rootfs
                ---------------------
                        Vol ID: 0
                        Name: rootfs
                        Block Count: 162

                        Volume Record
                        ---------------------
                                alignment: 1
                                crc: '0x9d8a317f'
                                data_pad: 0
                                errors: ''
                                flags: 0
                                name: 'rootfs'
                                name_len: 6
                                padding: '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
                                rec_index: 0
                                reserved_pebs: 261
                                upd_marker: 0
                                vol_type: 'dynamic'

Add picture from clipboard (Maximum size: 48.8 MB)