0d95eb2cce
This patch is to split image makefile per subtarget. The ARMv7 subtarget will be added in the future. It will be not convinient if only one makefile is used for several subtargets management and future development. This patch also dropped 32-bit Traverse LS1043-S since Traverse only intended to support 64-bit and the 32-bit compile now had an issue. Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com>
192 lines
6 KiB
Makefile
192 lines
6 KiB
Makefile
#
|
|
# Copyright 2018 NXP
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
define Device/Default
|
|
PROFILES := Default
|
|
IMAGES := firmware.bin
|
|
FILESYSTEMS := ubifs
|
|
KERNEL := kernel-bin | gzip | uImage gzip
|
|
KERNEL_LOADADDR := 0x80080000
|
|
KERNEL_ENTRY_POINT := 0x80080000
|
|
endef
|
|
|
|
define Device/ls1012ardb
|
|
DEVICE_TITLE := LS1012ARDB
|
|
DEVICE_PACKAGES += \
|
|
layerscape-rcw-ls1012ardb \
|
|
layerscape-ppfe \
|
|
layerscape-ppa-ls1012ardb \
|
|
kmod-ppfe
|
|
DEVICE_DTS := freescale/fsl-ls1012a-rdb
|
|
UBIFS_OPTS := -m 1 -e 262016 -c 128
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 256KiB
|
|
PAGESIZE := 1
|
|
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
|
|
TARGET_DEVICES += ls1012ardb
|
|
|
|
define Device/ls1012afrdm
|
|
DEVICE_TITLE := LS1012AFRDM
|
|
DEVICE_PACKAGES += \
|
|
layerscape-rcw-ls1012afrdm \
|
|
layerscape-ppfe \
|
|
layerscape-ppa-ls1012afrdm \
|
|
kmod-ppfe
|
|
DEVICE_DTS := freescale/fsl-ls1012a-frdm
|
|
UBIFS_OPTS := -m 1 -e 262016 -c 128
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 256KiB
|
|
PAGESIZE := 1
|
|
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
|
|
TARGET_DEVICES += ls1012afrdm
|
|
|
|
define Device/ls1043ardb
|
|
DEVICE_TITLE := LS1043ARDB
|
|
DEVICE_PACKAGES += \
|
|
layerscape-rcw-ls1043ardb \
|
|
layerscape-fman-ls1043ardb \
|
|
layerscape-ppa-ls1043ardb
|
|
DEVICE_DTS := freescale/fsl-ls1043a-rdb-sdk
|
|
FILESYSTEMS := squashfs
|
|
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
|
|
TARGET_DEVICES += ls1043ardb
|
|
|
|
define Device/ls1046ardb
|
|
DEVICE_TITLE := LS1046ARDB
|
|
DEVICE_PACKAGES += \
|
|
layerscape-rcw-ls1046ardb \
|
|
layerscape-fman-ls1046ardb \
|
|
layerscape-ppa-ls1046ardb
|
|
DEVICE_DTS := freescale/fsl-ls1046a-rdb-sdk
|
|
UBIFS_OPTS := -m 1 -e 262016 -c 128
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 256KiB
|
|
PAGESIZE := 1
|
|
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
|
|
TARGET_DEVICES += ls1046ardb
|
|
|
|
define Device/ls1088ardb
|
|
DEVICE_TITLE := LS1088ARDB
|
|
DEVICE_PACKAGES += \
|
|
layerscape-rcw-ls1088ardb \
|
|
layerscape-mc-ls1088ardb \
|
|
layerscape-dpl-ls1088ardb \
|
|
layerscape-ppa-ls1088ardb \
|
|
restool
|
|
DEVICE_DTS := freescale/fsl-ls1088a-rdb
|
|
UBIFS_OPTS := -m 1 -e 262016 -c 128
|
|
UBINIZE_OPTS := -E 5
|
|
BLOCKSIZE := 256KiB
|
|
PAGESIZE := 1
|
|
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
|
|
TARGET_DEVICES += ls1088ardb
|
|
|
|
define Device/ls2088ardb
|
|
DEVICE_TITLE := LS2088ARDB
|
|
DEVICE_PACKAGES += \
|
|
layerscape-rcw-ls2088ardb \
|
|
layerscape-mc-ls2088ardb \
|
|
layerscape-dpl-ls2088ardb \
|
|
layerscape-ppa-ls2088ardb \
|
|
restool
|
|
DEVICE_DTS := freescale/fsl-ls2088a-rdb
|
|
FILESYSTEMS := squashfs
|
|
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
|
|
TARGET_DEVICES += ls2088ardb
|
|
|
|
define Device/traverse-five64
|
|
KERNEL_NAME := Image
|
|
KERNEL_SUFFIX := -kernel.itb
|
|
KERNEL_INSTALL := 1
|
|
FDT_LOADADDR = 0x90000000
|
|
FILESYSTEMS := ubifs
|
|
DEVICE_TITLE := Traverse LS1043 Boards (Five64, LS1043S)
|
|
DEVICE_PACKAGES += \
|
|
layerscape-fman-ls1043ardb \
|
|
uboot-envtools uboot-traverse-ls1043v uboot-traverse-ls1043v-sdcard \
|
|
kmod-i2c-core kmod-i2c-mux-pca954x \
|
|
kmod-hwmon-core kmod-hwmon-ltc2990 kmod-hwmon-pac1934 kmod-hwmon-emc17xx\
|
|
kmod-gpio-pca953x kmod-input-gpio-keys-polled \
|
|
kmod-rtc-isl1208
|
|
DEVICE_DESCRIPTION = \
|
|
Build images for Traverse LS1043 boards. This generates a single image \
|
|
capable of booting on any of the boards in this family.
|
|
DEVICE_DTS = freescale/traverse-ls1043s
|
|
DEVICE_DTS_DIR = $(LINUX_DIR)/arch/arm64/boot/dts
|
|
DEVICE_DTS_CONFIG = ls1043s
|
|
KERNEL := kernel-bin | gzip | traverse-fit gzip $$(DTS_DIR)/$$(DEVICE_DTS).dtb $$(FDT_LOADADDR)
|
|
KERNEL_INITRAMFS := kernel-bin | gzip | fit gzip $$(DTS_DIR)/$$(DEVICE_DTS).dtb $$(FDT_LOADADDR)
|
|
IMAGES = root sysupgrade.tar
|
|
IMAGE/root = append-rootfs
|
|
IMAGE/sysupgrade.tar = sysupgrade-tar
|
|
UBIFS_OPTS := -m 2048 -e 124KiB -c 4096
|
|
endef
|
|
TARGET_DEVICES += traverse-five64
|