Merge pull request #2639 from openmv/add_pad_toc

ports/alif: Generate padded ToC.
This commit is contained in:
Ibrahim Abdelkader 2025-03-30 13:38:19 +02:00 committed by GitHub
commit eaa6c4fd16
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 8 additions and 1 deletions

View File

@ -7,6 +7,7 @@ PORT=alif
HAL_DIR=hal/alif
PINS_AF_H='<alif_pins.h>'
ARM_MATH=ARM_MATH_HELIUM
JLINK_DEVICE=AE302F80F55D5_HP
OMV_BOOT_ADDR=0x80000000
OMV_FIRM_ADDR=0x80020000
OMV_HSE_VALUE=12000000

View File

@ -26,7 +26,7 @@
# OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
all: $(FW_DIR)/firmware.toc
all: $(FW_DIR)/firmware_pad.toc
ifeq ($(MCU_CORE),M55_HP)
ALIF_TOC_APPS = $(FW_DIR)/firmware_M55_HP.bin
@ -65,6 +65,12 @@ $(FW_DIR)/firmware.toc: $(ALIF_TOC_APPS)
--firmware-dir $(FW_DIR) \
--output $@
$(FW_DIR)/firmware_pad.toc: $(FW_DIR)/firmware.toc
$(ECHO) "Generating padded ToC"
$(eval PAD_SIZE := $(shell expr 8192 - $(shell stat -c%s $<)))
$(Q)dd if=/dev/zero bs=1 count=$(PAD_SIZE) of=$@
$(CAT) $< >> $@
deploy: $(FW_DIR)/firmware.toc
$(ECHO) "Writing $< to the board"
$(ALIF_TOOLS)/app-write-mram.py \