blob: 0e530f3e4a03b02a5b6ce659667ebf2e3012b34e [file] [log] [blame]
Bo Lv85ad69b2023-04-11 20:34:47 +08001
2#
3# Rules
4#
5
Zhongfu Luo91e4e272023-07-31 17:01:55 +08006DEVICE_SCS_KEY_TOP ?= $(CURDIR)/keys/dev-keys/s1a/device/
Bo Lv85ad69b2023-04-11 20:34:47 +08007DEVICE_ROOTRSA_INDEX ?= 0
Zhongfu Luo91e4e272023-07-31 17:01:55 +08008PROJECT ?= s805c1
9SOC_DEVICE ?= s1a
Bo Lv85ad69b2023-04-11 20:34:47 +080010DEVICE_SCS_SEGID ?= 0x0
11DEVICE_VENDOR_SEGID ?= 0x0
12DEVICE_SCS_VERS ?= 0x0
13DEVICE_TEE_VERS ?= 0x0
14DEVICE_REE_VERS ?= 0x0
15DEVICE_SCS_LVL1CERT_VERS_SUBMASK ?= 0x0
16
17ARGS += "DEVICE_SCS_KEY_TOP=$(DEVICE_SCS_KEY_TOP)"
18ARGS += "DEVICE_ROOTRSA_INDEX=$(DEVICE_ROOTRSA_INDEX)"
19ARGS += "PROJECT=$(PROJECT)"
20ARGS += "SOC_DEVICE=$(SOC_DEVICE)"
21ARGS += "DEVICE_INPUT_PATH=${DEVICE_INPUT_PATH}"
22ARGS += "DEVICE_OUTPUT_PATH=${DEVICE_OUTPUT_PATH}"
23ARGS += "DEVICE_VARIANT_SUFFIX=${DEVICE_VARIANT_SUFFIX}"
24ARGS += "DEVICE_STORAGE_SUFFIX=${DEVICE_STORAGE_SUFFIX}"
25ARGS += "DEVICE_SCS_SEGID=${DEVICE_SCS_SEGID}"
26ARGS += "DEVICE_VENDOR_SEGID=${DEVICE_VENDOR_SEGID}"
27ARGS += "DEVICE_SCS_VERS=${DEVICE_SCS_VERS}"
28ARGS += "DEVICE_TEE_VERS=${DEVICE_TEE_VERS}"
29ARGS += "DEVICE_REE_VERS=${DEVICE_REE_VERS}"
30ARGS += "DEVICE_SCS_LVL1CERT_VERS_SUBMASK=${DEVICE_SCS_LVL1CERT_VERS_SUBMASK}"
31
32all: build
33
34dv-template:
35 make -C create-template/run $(ARGS)
36
37dv-sign:
38 make -C generate-binaries/run $(ARGS)
39
40dv-boot-blobs:
41 make -C generate-binaries/run $(ARGS) build-boot-blobs
42
43dv-device-fip:
44 make -C generate-binaries/run $(ARGS) build-device-fip
45
46build:
47 make -C create-template/run $(ARGS)
48 make -C generate-binaries/run $(ARGS)
49
50clean:
51 make clean -C create-template/run
52 make clean -C generate-binaries/run