9c0e9da91f52125c2f17a5321a34e4e9845b1edd
[openwrt/staging/dangole.git] / target / linux / pistachio / image / Makefile
1 # SPDX-License-Identifier: GPL-2.0-only
2 #
3 # Copyright (C) 2017 OpenWrt.org
4
5 include $(TOPDIR)/rules.mk
6 include $(INCLUDE_DIR)/image.mk
7
8 ifdef CONFIG_LINUX_5_10
9 KERNEL_LOADADDR := 0x80400000
10 else
11 KERNEL_LOADADDR := 0x80100000
12 endif
13
14 define Device/Default
15 PROFILES := Default
16 FILESYSTEMS := squashfs
17 KERNEL_DEPENDS = $$(wildcard $$(DTS_DIR)/$$(DEVICE_DTS).dts)
18 KERNEL = kernel-bin | gzip | fit gzip $$(DTS_DIR)/$$(DEVICE_DTS).dtb
19 KERNEL_SUFFIX := -kernel.itb
20 KERNEL_INSTALL := 1
21 KERNEL_IN_UBI := 1
22 DEVICE_DTS_CONFIG := config@1
23 IMAGES := factory.ubi sysupgrade.tar
24 IMAGE/factory.ubi := append-ubi
25 IMAGE/sysupgrade.tar := sysupgrade-tar
26 endef
27
28 define Device/img_creator-ci40
29 DEVICE_VENDOR := Imagination Technologies
30 DEVICE_MODEL := Creator Ci40 (VL-62899)
31 DEVICE_ALT0_VENDOR := Imagination Technologies
32 DEVICE_ALT0_MODEL := Marduk board
33 BOARD_NAME := img,pistachio-marduk
34 DEVICE_DTS := img/pistachio_marduk
35 BLOCKSIZE := 256KiB
36 PAGESIZE := 4KiB
37 DEVICE_PACKAGES := kmod-tpm-i2c-infineon kmod-ca8210 wpan-tools
38 endef
39
40 TARGET_DEVICES += img_creator-ci40
41
42
43 $(eval $(call BuildImage))