blob: 24a6c4351f18f68ea3cc9197c7f5d55b5e022da3 [file] [log] [blame]
Bo Lv36091f52022-08-16 13:37:41 +08001
2#
3# Rules
4#
5
Zhongfu Luo906e91b2022-12-13 19:13:50 +08006DEVICE_SCS_KEY_TOP ?= $(CURDIR)/keys/dev-keys/t5m/device/
Bo Lv36091f52022-08-16 13:37:41 +08007DEVICE_ROOTRSA_INDEX ?= 0
Zhongfu Luo906e91b2022-12-13 19:13:50 +08008PROJECT ?= t963d4
Bo Lv6aa7b002022-10-25 15:06:28 +08009SOC_FAMILY ?= s5
Bo Lv36091f52022-08-16 13:37:41 +080010DEVICE_SCS_SEGID ?= 0x0
11DEVICE_VENDOR_SEGID ?= 0x0
12DEVICE_SCS_VERS ?= 0x0
13DEVICE_TEE_VERS ?= 0x0
14DEVICE_REE_VERS ?= 0x0
15
16ARGS += "DEVICE_SCS_KEY_TOP=$(DEVICE_SCS_KEY_TOP)"
17ARGS += "DEVICE_ROOTRSA_INDEX=$(DEVICE_ROOTRSA_INDEX)"
18ARGS += "PROJECT=$(PROJECT)"
Bo Lv6aa7b002022-10-25 15:06:28 +080019ARGS += "SOC_FAMILY=$(SOC_FAMILY)"
Bo Lv36091f52022-08-16 13:37:41 +080020ARGS += "DEVICE_INPUT_PATH=${DEVICE_INPUT_PATH}"
21ARGS += "DEVICE_OUTPUT_PATH=${DEVICE_OUTPUT_PATH}"
22ARGS += "DEVICE_VARIANT_SUFFIX=${DEVICE_VARIANT_SUFFIX}"
23ARGS += "DEVICE_STORAGE_SUFFIX=${DEVICE_STORAGE_SUFFIX}"
24ARGS += "DEVICE_SCS_SEGID=${DEVICE_SCS_SEGID}"
25ARGS += "DEVICE_VENDOR_SEGID=${DEVICE_VENDOR_SEGID}"
26ARGS += "DEVICE_SCS_VERS=${DEVICE_SCS_VERS}"
27ARGS += "DEVICE_TEE_VERS=${DEVICE_TEE_VERS}"
28ARGS += "DEVICE_REE_VERS=${DEVICE_REE_VERS}"
29
30all: build
31
32dv-template:
33 make -C create-template/run $(ARGS)
34
35dv-sign:
36 make -C generate-binaries/run $(ARGS)
37
38dv-boot-blobs:
39 make -C generate-binaries/run $(ARGS) build-boot-blobs
40
41dv-device-fip:
42 make -C generate-binaries/run $(ARGS) build-device-fip
43
44build:
45 make -C create-template/run $(ARGS)
46 make -C generate-binaries/run $(ARGS)
47
48clean:
49 make clean -C create-template/run
50 make clean -C generate-binaries/run