• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1.PHONY:all
2export SOC
3
4
5SOC := hi3518ev300
6
7all:prepare ddrinit rsa2048pem_gen rsa4096pem_gen u-boot-rsa.bin aeskey2reg
8#all:prepare rsa2048pem_gen rsa4096pem_gen u-boot-rsa.bin aeskey2reg
9prepare:
10	gcc hash_modify.c -o HASH
11	gcc aeskey2reg.c -o AES
12ddrinit:
13	pushd ddr_init;make;./mkddrinit.sh u-boot-original.bin;popd
14	cp ./ddr_init/ddr_init_reg_info.bin ./
15
16rsa2048pem_gen: prepare ddrinit
17#rsa2048pem_gen: prepare
18	./rsa2048pem.sh
19
20rsa4096pem_gen: prepare ddrinit
21#rsa4096pem_gen: prepare
22	./rsa4096pem.sh
23
24u-boot-rsa.bin: prepare ddrinit rsa2048pem_gen rsa4096pem_gen
25#u-boot-rsa.bin: prepare rsa2048pem_gen rsa4096pem_gen
26	./create_secure_boot.sh
27
28#aeskey2reg:
29	./AES ./create_secure_boot.sh > aes_otp_cfg.txt
30clean:
31	pushd ddr_init;make clean;popd
32	find . -name "*.bin" -exec rm -rf {} \;
33distclean:clean
34	rm rsa2048pem/*
35	rm rsa4096pem/*
36	rm -rf aes_otp_cfg.txt
37