rockchip: use LZMA compressed FIT image for NanoPi R2S

This uses a LZMA compressed U-Boot FIT image for the NanoPi R2S. This
way, the resulting sysupgrade image uses ~1M les space compared to using
an uncompressed kernel.

Signed-off-by: David Bauer <mail@david-bauer.net>
This commit is contained in:
David Bauer 2020-07-31 01:44:50 +02:00 committed by CN_SZTL
parent be49374ad9
commit fe62156c1a
No known key found for this signature in database
GPG Key ID: 6850B6345C862176
3 changed files with 8 additions and 3 deletions

View File

@ -51,12 +51,17 @@ endef
define Device/Default
PROFILES := Default
KERNEL := kernel-bin
KERNEL_LOADADDR := 0x2080000
IMAGES := sysupgrade.img.gz
SUPPORTED_DEVICES := $(subst _,$(comma),$(1))
DEVICE_DTS = rockchip/$$(SOC)-$(lastword $(subst _, ,$(1)))
IMAGE/sysupgrade.img.gz := boot-common | boot-script $(lastword $(subst _, ,$(1))) | pine64-img | gzip | append-metadata
endef
define Device/FitImageLzma
KERNEL := kernel-bin | lzma | fit lzma $$(DTS_DIR)/$$(DEVICE_DTS).dtb
endef
include $(SUBTARGET).mk
$(eval $(call BuildImage))

View File

@ -11,6 +11,7 @@ define Device/friendlyarm_nanopi-r2s
SOC := rk3328
UBOOT_DEVICE_NAME := nanopi-r2s-rk3328
DEVICE_PACKAGES := kmod-usb-net kmod-usb-net-rtl8152
$(call Device/FitImageLzma)
endef
TARGET_DEVICES += friendlyarm_nanopi-r2s

View File

@ -2,7 +2,6 @@ part uuid mmc ${devnum}:2 uuid
setenv bootargs "console=ttyS2,1500000 earlycon=uart8250,mmio32,0xff130000 root=PARTUUID=${uuid} rw rootwait"
load mmc ${devnum}:1 ${fdt_addr_r} rockchip.dtb
load mmc ${devnum}:1 ${kernel_addr_r} kernel.img
load mmc ${devnum}:1 0x1000000 kernel.img
booti ${kernel_addr_r} - ${fdt_addr_r}
bootm 0x1000000