diff options
author | Yangbo Lu <yangbo.lu@nxp.com> | 2018-07-09 18:38:10 +0800 |
---|---|---|
committer | Hauke Mehrtens <hauke@hauke-m.de> | 2018-09-22 21:20:57 +0200 |
commit | 82dd7f7da2b977eca0050ea7500a830252ea1abe (patch) | |
tree | f688ca75fd181d03d1051adb93d4ed0aef8c6070 /target/linux/layerscape | |
parent | a83eae385ab72c895e9af898a6fc392f05fe9728 (diff) | |
download | upstream-82dd7f7da2b977eca0050ea7500a830252ea1abe.tar.gz upstream-82dd7f7da2b977eca0050ea7500a830252ea1abe.tar.bz2 upstream-82dd7f7da2b977eca0050ea7500a830252ea1abe.zip |
layerscape: define ls-append function
This patch is to define a ls-append function for
each device to reuse it for image appending.
Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
Diffstat (limited to 'target/linux/layerscape')
-rw-r--r-- | target/linux/layerscape/image/Makefile | 123 |
1 files changed, 50 insertions, 73 deletions
diff --git a/target/linux/layerscape/image/Makefile b/target/linux/layerscape/image/Makefile index be091318ab..27c4eaa926 100644 --- a/target/linux/layerscape/image/Makefile +++ b/target/linux/layerscape/image/Makefile @@ -9,44 +9,15 @@ include $(INCLUDE_DIR)/image.mk ITB_BOARDS = traverse-five64 -define Build/append-ls-rcw +define Build/ls-clean rm -f $@ - dd if=$(STAGING_DIR_IMAGE)/$(1)-rcw.bin >> $@ endef -define Build/append-ls-uboot - dd if=$(STAGING_DIR_IMAGE)/$(1)-uboot.bin >> $@ +define Build/ls-append + dd if=$(STAGING_DIR_IMAGE)/$(1) >> $@ endef -define Build/append-ls-uboot-env - dd if=$(STAGING_DIR_IMAGE)/$(1)-uboot-env.bin >> $@ -endef - -define Build/append-ls-ppa - dd if=$(STAGING_DIR_IMAGE)/$(1)-ppa.itb >> $@ -endef - -define Build/append-ls-fman - dd if=$(STAGING_DIR_IMAGE)/$(1)-fman.bin >> $@ -endef - -define Build/append-ls-mc - dd if=$(STAGING_DIR_IMAGE)/$(1)-mc.itb >> $@ -endef - -define Build/append-ls-ppfe - dd if=$(STAGING_DIR_IMAGE)/pfe.itb >> $@ -endef - -define Build/append-ls-dpl - dd if=$(STAGING_DIR_IMAGE)/$(1)-dpl.dtb >> $@ -endef - -define Build/append-ls-dpc - dd if=$(STAGING_DIR_IMAGE)/$(1)-dpc.dtb >> $@ -endef - -define Build/append-ls-dtb +define Build/ls-append-dtb $(call Image/BuildDTB,$(DTS_DIR)/$(1).dts,$(DTS_DIR)/$(1).dtb) dd if=$(DTS_DIR)/$(1).dtb >> $@ endef @@ -89,12 +60,13 @@ define Device/ls1043ardb DEVICE_PACKAGES += u-boot-ls1043ardb-image endif DEVICE_DTS = ../../../arm64/boot/dts/freescale/fsl-ls1043a-rdb-sdk - IMAGE/firmware.bin = append-ls-rcw $(1) | pad-to 1M | \ - append-ls-uboot $(1) | pad-to 3M | \ - append-ls-uboot-env $(1) | pad-to 4M | \ - append-ls-ppa $(1) | pad-to 9M | \ - append-ls-fman $(1) | pad-to 15M | \ - append-ls-dtb $$(DEVICE_DTS) | pad-to 16M | \ + IMAGE/firmware.bin = ls-clean | \ + ls-append $(1)-rcw.bin | pad-to 1M | \ + ls-append $(1)-uboot.bin | pad-to 3M | \ + ls-append $(1)-uboot-env.bin | pad-to 4M | \ + ls-append $(1)-ppa.itb | pad-to 9M | \ + ls-append $(1)-fman.bin | pad-to 15M | \ + ls-append-dtb $$(DEVICE_DTS) | pad-to 16M | \ append-kernel | pad-to 32M | \ append-rootfs | pad-rootfs | check-size 67108865 endef @@ -113,12 +85,13 @@ define Device/ls1046ardb UBINIZE_OPTS := -E 5 BLOCKSIZE := 256KiB PAGESIZE := 1 - IMAGE/firmware.bin = append-ls-rcw $(1) | pad-to 1M | \ - append-ls-uboot $(1) | pad-to 3M | \ - append-ls-uboot-env $(1) | pad-to 4M | \ - append-ls-ppa $(1) | pad-to 9M | \ - append-ls-fman $(1) | pad-to 15M | \ - append-ls-dtb $$(DEVICE_DTS) | pad-to 16M | \ + IMAGE/firmware.bin = ls-clean | \ + ls-append $(1)-rcw.bin | pad-to 1M | \ + ls-append $(1)-uboot.bin | pad-to 3M | \ + ls-append $(1)-uboot-env.bin | pad-to 4M | \ + ls-append $(1)-ppa.itb | pad-to 9M | \ + ls-append $(1)-fman.bin | pad-to 15M | \ + ls-append-dtb $$(DEVICE_DTS) | pad-to 16M | \ append-kernel | pad-to 32M | \ append-ubi | check-size 67108865 endef @@ -137,12 +110,13 @@ define Device/ls1012ardb UBINIZE_OPTS := -E 5 BLOCKSIZE := 256KiB PAGESIZE := 1 - IMAGE/firmware.bin = append-ls-rcw $(1) | pad-to 1M | \ - append-ls-uboot $(1) | pad-to 3M | \ - append-ls-uboot-env $(1) | pad-to 4M | \ - append-ls-ppa $(1) | pad-to 10M | \ - append-ls-ppfe | pad-to 15M | \ - append-ls-dtb $$(DEVICE_DTS) | pad-to 16M | \ + IMAGE/firmware.bin = ls-clean | \ + ls-append $(1)-rcw.bin | pad-to 1M | \ + ls-append $(1)-uboot.bin | pad-to 3M | \ + ls-append $(1)-uboot-env.bin | pad-to 4M | \ + ls-append $(1)-ppa.itb | pad-to 10M | \ + ls-append pfe.itb | pad-to 15M | \ + ls-append-dtb $$(DEVICE_DTS) | pad-to 16M | \ append-kernel | pad-to 32M | \ append-ubi | check-size 67108865 endef @@ -161,12 +135,13 @@ define Device/ls1012afrdm UBINIZE_OPTS := -E 5 BLOCKSIZE := 256KiB PAGESIZE := 1 - IMAGE/firmware.bin = append-ls-rcw $(1) | pad-to 1M | \ - append-ls-uboot $(1) | pad-to 3M | \ - append-ls-uboot-env $(1) | pad-to 4M | \ - append-ls-ppa $(1) | pad-to 10M | \ - append-ls-ppfe | pad-to 15M | \ - append-ls-dtb $$(DEVICE_DTS) | pad-to 16M | \ + IMAGE/firmware.bin = ls-clean | \ + ls-append $(1)-rcw.bin | pad-to 1M | \ + ls-append $(1)-uboot.bin | pad-to 3M | \ + ls-append $(1)-uboot-env.bin | pad-to 4M | \ + ls-append $(1)-ppa.itb | pad-to 10M | \ + ls-append pfe.itb | pad-to 15M | \ + ls-append-dtb $$(DEVICE_DTS) | pad-to 16M | \ append-kernel | pad-to 32M | \ append-ubi | check-size 67108865 endef @@ -184,14 +159,15 @@ define Device/ls1088ardb UBINIZE_OPTS := -E 5 BLOCKSIZE := 256KiB PAGESIZE := 1 - IMAGE/firmware.bin = append-ls-rcw $(1) | pad-to 1M | \ - append-ls-uboot $(1) | pad-to 3M | \ - append-ls-uboot-env $(1) | pad-to 4M | \ - append-ls-ppa $(1) | pad-to 10M | \ - append-ls-mc $(1) | pad-to 13M | \ - append-ls-dpl $(1) | pad-to 14M | \ - append-ls-dpc $(1) | pad-to 15M | \ - append-ls-dtb $$(DEVICE_DTS) | pad-to 16M | \ + IMAGE/firmware.bin = ls-clean | \ + ls-append $(1)-rcw.bin | pad-to 1M | \ + ls-append $(1)-uboot.bin | pad-to 3M | \ + ls-append $(1)-uboot-env.bin | pad-to 4M | \ + ls-append $(1)-ppa.itb | pad-to 10M | \ + ls-append $(1)-mc.itb | pad-to 13M | \ + ls-append $(1)-dpl.dtb | pad-to 14M | \ + ls-append $(1)-dpc.dtb | pad-to 15M | \ + ls-append-dtb $$(DEVICE_DTS) | pad-to 16M | \ append-kernel | pad-to 32M | \ append-ubi | check-size 67108865 endef @@ -203,14 +179,15 @@ define Device/ls2088ardb layerscape-mc-ls2088ardb layerscape-dpl-ls2088ardb restool \ layerscape-ppa-ls2088ardb DEVICE_DTS = ../../../arm64/boot/dts/freescale/fsl-ls2088a-rdb - IMAGE/firmware.bin = append-ls-rcw $(1) | pad-to 1M | \ - append-ls-uboot $(1) | pad-to 3M | \ - append-ls-uboot-env $(1) | pad-to 4M | \ - append-ls-ppa $(1) | pad-to 10M | \ - append-ls-mc $(1) | pad-to 13M | \ - append-ls-dpl $(1) | pad-to 14M | \ - append-ls-dpc $(1) | pad-to 15M | \ - append-ls-dtb $$(DEVICE_DTS) | pad-to 16M | \ + IMAGE/firmware.bin = ls-clean | \ + ls-append $(1)-rcw.bin | pad-to 1M | \ + ls-append $(1)-uboot.bin | pad-to 3M | \ + ls-append $(1)-uboot-env.bin | pad-to 4M | \ + ls-append $(1)-ppa.itb | pad-to 10M | \ + ls-append $(1)-mc.itb | pad-to 13M | \ + ls-append $(1)-dpl.dtb | pad-to 14M | \ + ls-append $(1)-dpc.dtb | pad-to 15M | \ + ls-append-dtb $$(DEVICE_DTS) | pad-to 16M | \ append-kernel | pad-to 32M | \ append-rootfs | pad-rootfs | check-size 67108865 endef |