tegra: pad rootfs to recreate overlay after upgrade

The old overlay remained after upgrades and would cause failure on first
boot after upgrade, in which no new overlay could be created while old
one was unusable.

Signed-off-by: Tomasz Maciej Nowak <tmn505@gmail.com>
This commit is contained in:
Tomasz Maciej Nowak 2024-05-15 19:02:06 +02:00 committed by Hauke Mehrtens
parent 9bdaebaff3
commit 82353d3e3d

View file

@ -16,12 +16,13 @@ define Build/tegra-sdcard
-n '$(DEVICE_TITLE) OpenWrt bootscript' \ -n '$(DEVICE_TITLE) OpenWrt bootscript' \
-d $(BOOT_SCRIPT) \ -d $(BOOT_SCRIPT) \
$@.boot/boot.scr $@.boot/boot.scr
$(CP) $@ $@.rootfs
SIGNATURE="$(IMG_PART_SIGNATURE)" \ SIGNATURE="$(IMG_PART_SIGNATURE)" \
$(SCRIPT_DIR)/gen_image_generic.sh \ $(SCRIPT_DIR)/gen_image_generic.sh \
$@ \ $@ \
$(CONFIG_TARGET_KERNEL_PARTSIZE) $@.boot \ $(CONFIG_TARGET_KERNEL_PARTSIZE) $@.boot \
$(CONFIG_TARGET_ROOTFS_PARTSIZE) $(IMAGE_ROOTFS) \ $(CONFIG_TARGET_ROOTFS_PARTSIZE) $@.rootfs \
2048 2048
$(if $(UBOOT),dd if=$(STAGING_DIR_IMAGE)/$(UBOOT).img of=$@ bs=512 skip=1 seek=1 conv=notrunc) $(if $(UBOOT),dd if=$(STAGING_DIR_IMAGE)/$(UBOOT).img of=$@ bs=512 skip=1 seek=1 conv=notrunc)
@ -32,7 +33,7 @@ DEVICE_VARS += BOOT_SCRIPT UBOOT
define Device/Default define Device/Default
BOOT_SCRIPT := generic-bootscript BOOT_SCRIPT := generic-bootscript
IMAGES := sdcard.img.gz IMAGES := sdcard.img.gz
IMAGE/sdcard.img.gz := tegra-sdcard | gzip | append-metadata IMAGE/sdcard.img.gz := append-rootfs | pad-extra 128k | tegra-sdcard | gzip | append-metadata
KERNEL_NAME := zImage KERNEL_NAME := zImage
KERNEL := kernel-bin KERNEL := kernel-bin
PROFILES := Default PROFILES := Default