]> git.proxmox.com Git - mirror_edk2.git/blame - Vlv2TbltDevicePkg/Feature/Capsule/GenerateCapsule/GenCapsuleSampleColor.bat
Vlv2TbltDevicePkg/Capsule: Remove path to openssl tools
[mirror_edk2.git] / Vlv2TbltDevicePkg / Feature / Capsule / GenerateCapsule / GenCapsuleSampleColor.bat
CommitLineData
d3049066
MK
1@REM @file\r
2@REM Windows batch file to generate UEFI capsules for a sample device\r
3@REM\r
4@REM Copyright (c) 2018, Intel Corporation. All rights reserved.<BR>\r
9dc8036d 5@REM SPDX-License-Identifier: BSD-2-Clause-Patent\r
d3049066
MK
6@REM\r
7\r
8@echo off\r
9setlocal\r
10\r
11set COLOR=%1\r
12\r
13set FMP_CAPSULE_VENDOR=Intel\r
14set FMP_CAPSULE_GUID=%2\r
15set FMP_CAPSULE_FILE=%COLOR%.cap\r
16set FMP_CAPSULE_VERSION=0x00000010\r
17set FMP_CAPSULE_STRING=0.0.0.16\r
18set FMP_CAPSULE_NAME="%COLOR% Progress Bar %FMP_CAPSULE_STRING%"\r
19set FMP_CAPSULE_LSV=0x00000000\r
20set FMP_CAPSULE_KEY=SAMPLE_DEVELOPMENT.pfx\r
21set FMP_CAPSULE_PAYLOAD=Payload.bin\r
22set WINDOWS_CAPSULE_KEY=SAMPLE_DEVELOPMENT.pfx\r
23\r
24echo "%COLOR% Progress Bar" > %FMP_CAPSULE_PAYLOAD%\r
25\r
26if not exist "%FMP_CAPSULE_PAYLOAD%" exit\r
27\r
28if exist "%FMP_CAPSULE_KEY%" (\r
29 REM\r
30 REM Sign capsule using signtool\r
31 REM\r
32 call GenerateCapsule ^\r
33 --encode ^\r
34 -v ^\r
35 --guid %FMP_CAPSULE_GUID% ^\r
36 --fw-version %FMP_CAPSULE_VERSION% ^\r
37 --lsv %FMP_CAPSULE_LSV% ^\r
38 --capflag PersistAcrossReset ^\r
39 --capflag InitiateReset ^\r
40 --signing-tool-path="c:\Program Files (x86)\Windows Kits\8.1\bin\x86" ^\r
41 --pfx-file %FMP_CAPSULE_KEY% ^\r
42 -o %FMP_CAPSULE_FILE% ^\r
43 %FMP_CAPSULE_PAYLOAD%\r
44\r
45 copy %FMP_CAPSULE_FILE% %WORKSPACE%\Build\Vlv2TbltDevicePkg\Capsules\SampleDevelopment\r
46\r
47 if exist "%WINDOWS_CAPSULE_KEY%" (\r
48 CreateWindowsCapsule.py ^\r
49 UEFI ^\r
50 %FMP_CAPSULE_STRING% ^\r
51 %FMP_CAPSULE_GUID% ^\r
52 %FMP_CAPSULE_FILE% ^\r
53 %FMP_CAPSULE_VERSION% ^\r
54 %FMP_CAPSULE_VENDOR% ^\r
55 %FMP_CAPSULE_VENDOR% ^\r
56 %FMP_CAPSULE_NAME% %WINDOWS_CAPSULE_KEY%\r
57\r
58 xcopy /s/e/v/i/y WindowsCapsule %WORKSPACE%\Build\Vlv2TbltDevicePkg\Capsules\SampleDevelopment\%COLOR%WindowsCapsule\r
59 rmdir /s /q WindowsCapsule\r
60 )\r
61 erase %FMP_CAPSULE_FILE%\r
62)\r
63\r
64if exist "NewCert.pem" (\r
65 REM\r
66 REM Sign capsule using OpenSSL with a new certificate\r
67 REM\r
68 call GenerateCapsule ^\r
69 --encode ^\r
70 -v ^\r
71 --guid %FMP_CAPSULE_GUID% ^\r
72 --fw-version %FMP_CAPSULE_VERSION% ^\r
73 --lsv %FMP_CAPSULE_LSV% ^\r
74 --capflag PersistAcrossReset ^\r
75 --capflag InitiateReset ^\r
d3049066
MK
76 --signer-private-cert=NewCert.pem ^\r
77 --other-public-cert=NewSub.pub.pem ^\r
78 --trusted-public-cert=NewRoot.pub.pem ^\r
79 -o %FMP_CAPSULE_FILE% ^\r
80 %FMP_CAPSULE_PAYLOAD%\r
81\r
82 copy %FMP_CAPSULE_FILE% %WORKSPACE%\Build\Vlv2TbltDevicePkg\Capsules\NewCert\r
83\r
84 if exist "%WINDOWS_CAPSULE_KEY%" (\r
85 CreateWindowsCapsule.py ^\r
86 UEFI ^\r
87 %FMP_CAPSULE_STRING% ^\r
88 %FMP_CAPSULE_GUID% ^\r
89 %FMP_CAPSULE_FILE% ^\r
90 %FMP_CAPSULE_VERSION% ^\r
91 %FMP_CAPSULE_VENDOR% ^\r
92 %FMP_CAPSULE_VENDOR% ^\r
93 %FMP_CAPSULE_NAME% %WINDOWS_CAPSULE_KEY%\r
94\r
95 xcopy /s/e/v/i/y WindowsCapsule %WORKSPACE%\Build\Vlv2TbltDevicePkg\Capsules\NewCert\%COLOR%WindowsCapsule\r
96 rmdir /s /q WindowsCapsule\r
97 )\r
98 erase %FMP_CAPSULE_FILE%\r
99)\r
100\r
101REM\r
102REM Sign capsule using OpenSSL with EDK II Test Certificate\r
103REM\r
104call GenerateCapsule ^\r
105 --encode ^\r
106 -v ^\r
107 --guid %FMP_CAPSULE_GUID% ^\r
108 --fw-version %FMP_CAPSULE_VERSION% ^\r
109 --lsv %FMP_CAPSULE_LSV% ^\r
110 --capflag PersistAcrossReset ^\r
111 --capflag InitiateReset ^\r
d3049066
MK
112 --signer-private-cert=%WORKSPACE%\edk2\BaseTools\Source\Python\Pkcs7Sign\TestCert.pem ^\r
113 --other-public-cert=%WORKSPACE%\edk2\BaseTools\Source\Python\Pkcs7Sign\TestSub.pub.pem ^\r
114 --trusted-public-cert=%WORKSPACE%\edk2\BaseTools\Source\Python\Pkcs7Sign\TestRoot.pub.pem ^\r
115 -o %FMP_CAPSULE_FILE% ^\r
116 %FMP_CAPSULE_PAYLOAD%\r
117\r
118copy %FMP_CAPSULE_FILE% %WORKSPACE%\Build\Vlv2TbltDevicePkg\Capsules\TestCert\r
119\r
120if exist "%WINDOWS_CAPSULE_KEY%" (\r
121 CreateWindowsCapsule.py ^\r
122 UEFI ^\r
123 %FMP_CAPSULE_STRING% ^\r
124 %FMP_CAPSULE_GUID% ^\r
125 %FMP_CAPSULE_FILE% ^\r
126 %FMP_CAPSULE_VERSION% ^\r
127 %FMP_CAPSULE_VENDOR% ^\r
128 %FMP_CAPSULE_VENDOR% ^\r
129 %FMP_CAPSULE_NAME% %WINDOWS_CAPSULE_KEY%\r
130\r
131 xcopy /s/e/v/i/y WindowsCapsule %WORKSPACE%\Build\Vlv2TbltDevicePkg\Capsules\TestCert\%COLOR%WindowsCapsule\r
132 rmdir /s /q WindowsCapsule\r
133)\r
134\r
135erase %FMP_CAPSULE_FILE%\r
136\r
137erase %FMP_CAPSULE_PAYLOAD%\r