2 # Copyright (C) 2016-2017 Yousong Zhou <yszhou4tech@gmail.com>
3 # Copyright (C) 2018 Jianhui Zhao <jianhuizhao329@gmail.com>
4 # Copyright (C) 2019 Samik Gupta <samik.gupta@broadcom.com>
6 # This is free software, licensed under the GNU General Public License v2.
7 # See /LICENSE for more information.
10 include $(TOPDIR
)/rules.mk
11 include $(INCLUDE_DIR
)/image.mk
13 DTS_DIR
:= $(DTS_DIR
)/broadcom
15 define Image
/InstallKernel
16 $(foreach k
,$(filter Image
,$(KERNELNAME
)), \
17 cp
$(KDIR
)/$(KERNELNAME
) $(BIN_DIR
)/$(IMG_PREFIX
)$(if
$(PROFILE_SANITIZED
),-$(PROFILE_SANITIZED
))-$(k
) \
19 $$(foreach d
,$$(shell ls
$$(KDIR
)/image-
*.dtb
),cp
$$(d
) $$(patsubst $$(KDIR
)/image-
%,$$(BIN_DIR
)/$$(IMG_PREFIX
)$$(if
$$(PROFILE_SANITIZED
),-$$(PROFILE_SANITIZED
))-%,$$(d
));)
23 $(call Image
/Build
/$(1))
24 dd if
=$(KDIR
)/root.
$(1) bs
=128k conv
=sync | \
25 gzip
-9n
>$(BIN_DIR
)/$(IMG_PREFIX
)$(if
$(PROFILE_SANITIZED
),-$(PROFILE_SANITIZED
))-rootfs.
$(1).gz
28 ifeq ($(SUBTARGET
),arm64
)
29 define Device
/broadcom_ps225-hxx
30 DEVICE_VENDOR
:= Broadcom
31 DEVICE_MODEL
:= PS225-HXX
32 DEVICE_DTS_DIR
:= $(DTS_DIR
)/stingray
33 DEVICE_DTS
:= bcm958802a802x
35 TARGET_DEVICES
+= broadcom_ps225-hxx
38 $(eval
$(call BuildImage
))