有没有懂 Mediatek 的老哥,请教一个关于 MTK 平台 scatter.txt 分区的困惑
資深大佬 : python4 9
以下是截取的 scatter.txt 的一部分内容。请看 preloader 分区(SYS0)和 recovery 分区(SYS2)
问题 1:从这个文件来看,意思是 preloader 分区从物理地址的 0x0 开始,分区大小是 0x80000 也就是 512k 的空间?
问题 2:那么 recovery 分区为什么是从物理地址的 0x8000 开始的?那岂不是将 preloader 分区覆盖掉了?
我手里的这个 rom 的 preloader.bin 文件的大小实际是 310k 。不懂。。
截图的 scatter.txt 内容:
- storage_type: EMMC description: - general: MTK_STORAGE_CFG info: - storage: EMMC boot_channel: MSDC_0 block_size: 0x20000 - partition_index: SYS0 partition_name: preloader file_name: preloader.bin is_download: true type: SV5_BL_BIN linear_start_addr: 0x0 physical_start_addr: 0x0 partition_size: 0x80000 region: EMMC_BOOT1_BOOT2 storage: HW_STORAGE_EMMC boundary_check: true is_reserved: false operation_type: BOOTLOADERS is_upgradable: true empty_boot_needed: false reserve: 0x00 - partition_index: SYS2 partition_name: recovery file_name: recovery.img is_download: true type: NORMAL_ROM linear_start_addr: 0x8000 physical_start_addr: 0x8000 partition_size: 0x4000000 region: EMMC_USER storage: HW_STORAGE_EMMC boundary_check: true is_reserved: false operation_type: UPDATE is_upgradable: true empty_boot_needed: false reserve: 0x00
大佬有話說 (0)