public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* EDK2 environment setup
@ 2020-04-23 12:38 NAVDEEPPAL_SINGH
  2020-04-23 16:07 ` [EXTERNAL] [edk2-devel] " Bret Barkelew
  0 siblings, 1 reply; 22+ messages in thread
From: NAVDEEPPAL_SINGH @ 2020-04-23 12:38 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 827 bytes --]

I am trying to setup EDK2 environment setup from Tianocore/EDK2.
While doing the Base Tool setup. After running BaseTool/EDK2ToolsBuild.py -t VS2019
Getting following error :-
c:\edk2\BaseTools>python Edk2ToolsBuild.py  -t VS2019
SECTION - Init SDE
SECTION - Loading Plugins
SECTION - Start Invocable Tool
Traceback (most recent call last):
File "Edk2ToolsBuild.py", line 177, in <module>
main()
File "Edk2ToolsBuild.py", line 173, in main
Edk2ToolsBuild().Invoke()
File "C:\Program Files\Python38\lib\site-packages\edk2toolext\base_abstract_invocable.py", line 141, in Invoke
retcode = self.Go()
File "Edk2ToolsBuild.py", line 139, in Go
raise Exception("Failed to build.")
Exception: Failed to build.

set EDK_TOOLS_PATH=C:\edk2\BaseTools
set EDK_TOOLS_BIN=C:\edk2\BaseTools\Bin\Win32
Can some one help

[-- Attachment #2: Type: text/html, Size: 1030 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [EXTERNAL] [edk2-devel] EDK2 environment setup
  2020-04-23 12:38 EDK2 environment setup NAVDEEPPAL_SINGH
@ 2020-04-23 16:07 ` Bret Barkelew
  2020-04-23 16:14   ` Navdeeppal.Singh
  2020-04-23 16:23   ` [EXTERNAL] [edk2-devel] " jim slaughter
  0 siblings, 2 replies; 22+ messages in thread
From: Bret Barkelew @ 2020-04-23 16:07 UTC (permalink / raw)
  To: devel@edk2.groups.io, NAVDEEPPAL_SINGH@DELL.COM


[-- Attachment #1.1: Type: text/plain, Size: 1297 bytes --]

Have you installed the up-to-date Python requirements? “pip install –upgrade -r pip-requirements.txt”?

That’s the first thing I would check. Otherwise, happy to look at the problem with you.

- Bret

From: NAVDEEPPAL_SINGH via groups.io<mailto:NAVDEEPPAL_SINGH=DELL.COM@groups.io>
Sent: Thursday, April 23, 2020 6:05 AM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>
Subject: [EXTERNAL] [edk2-devel] EDK2 environment setup

I am trying to setup EDK2 environment setup from Tianocore/EDK2.
While doing the Base Tool setup. After running BaseTool/EDK2ToolsBuild.py -t VS2019
Getting following error :-
c:\edk2\BaseTools>python Edk2ToolsBuild.py  -t VS2019
SECTION - Init SDE
SECTION - Loading Plugins
SECTION - Start Invocable Tool
Traceback (most recent call last):
  File "Edk2ToolsBuild.py", line 177, in <module>
    main()
  File "Edk2ToolsBuild.py", line 173, in main
    Edk2ToolsBuild().Invoke()
  File "C:\Program Files\Python38\lib\site-packages\edk2toolext\base_abstract_invocable.py", line 141, in Invoke
    retcode = self.Go()
  File "Edk2ToolsBuild.py", line 139, in Go
    raise Exception("Failed to build.")
Exception: Failed to build.

set EDK_TOOLS_PATH=C:\edk2\BaseTools
set EDK_TOOLS_BIN=C:\edk2\BaseTools\Bin\Win32
Can some one help



[-- Attachment #1.2: Type: text/html, Size: 3605 bytes --]

[-- Attachment #2: 566577EF2CD04DE2BC8F652973480BD6.png --]
[-- Type: image/png, Size: 140 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [EXTERNAL] [edk2-devel] EDK2 environment setup
  2020-04-23 16:07 ` [EXTERNAL] [edk2-devel] " Bret Barkelew
@ 2020-04-23 16:14   ` Navdeeppal.Singh
  2020-04-23 16:17     ` Bret Barkelew
  2020-04-23 19:03     ` Sean
  2020-04-23 16:23   ` [EXTERNAL] [edk2-devel] " jim slaughter
  1 sibling, 2 replies; 22+ messages in thread
From: Navdeeppal.Singh @ 2020-04-23 16:14 UTC (permalink / raw)
  To: Bret.Barkelew, devel


[-- Attachment #1.1.1: Type: text/plain, Size: 1797 bytes --]

Hi Bret,
Yes PIP requirements are up to date.
On further digging through the logging file BASETOOLS_BUILD.txt.
INFO - subprocess not exit successfully
INFO - Error while execute command 'nmake all' in direcotry C:\edk2\BaseTools\Source\C\BrotliCompress

Regards,
Navdeep

From: Bret Barkelew <Bret.Barkelew@microsoft.com>
Sent: Thursday, April 23, 2020 9:37 PM
To: devel@edk2.groups.io; Singh, Navdeeppal
Subject: RE: [EXTERNAL] [edk2-devel] EDK2 environment setup


[EXTERNAL EMAIL]
Have you installed the up-to-date Python requirements? "pip install -upgrade -r pip-requirements.txt"?

That's the first thing I would check. Otherwise, happy to look at the problem with you.

- Bret

From: NAVDEEPPAL_SINGH via groups.io<mailto:NAVDEEPPAL_SINGH=DELL.COM@groups.io>
Sent: Thursday, April 23, 2020 6:05 AM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>
Subject: [EXTERNAL] [edk2-devel] EDK2 environment setup

I am trying to setup EDK2 environment setup from Tianocore/EDK2.
While doing the Base Tool setup. After running BaseTool/EDK2ToolsBuild.py -t VS2019
Getting following error :-
c:\edk2\BaseTools>python Edk2ToolsBuild.py  -t VS2019
SECTION - Init SDE
SECTION - Loading Plugins
SECTION - Start Invocable Tool
Traceback (most recent call last):
  File "Edk2ToolsBuild.py", line 177, in <module>
    main()
  File "Edk2ToolsBuild.py", line 173, in main
    Edk2ToolsBuild().Invoke()
  File "C:\Program Files\Python38\lib\site-packages\edk2toolext\base_abstract_invocable.py", line 141, in Invoke
    retcode = self.Go()
  File "Edk2ToolsBuild.py", line 139, in Go
    raise Exception("Failed to build.")
Exception: Failed to build.

set EDK_TOOLS_PATH=C:\edk2\BaseTools
set EDK_TOOLS_BIN=C:\edk2\BaseTools\Bin\Win32
Can some one help



[-- Attachment #1.1.2: Type: text/html, Size: 5346 bytes --]

[-- Attachment #1.2: image002.png --]
[-- Type: image/png, Size: 165 bytes --]

[-- Attachment #2: BASETOOLS_BUILD.txt --]
[-- Type: text/plain, Size: 13568 bytes --]

INFO - Log Started: Thursday, April 23, 2020 09:35PM
SECTION - Init SDE
DEBUG - --- self_describing_environment.load_workspace()
DEBUG - Loading workspace: C:\edk2\BaseTools
DEBUG -   Including scopes: global
DEBUG - Adding descriptor 'C:\edk2\BaseTools\basetools_calling_path_env.yaml' to the environment with scope 'global'.
DEBUG - Adding descriptor 'C:\edk2\BaseTools\basetools_path_env.yaml' to the environment with scope 'global'.
DEBUG - Adding descriptor 'C:\edk2\BaseTools\Source\Python\basetool_tiano_python_path_env.yaml' to the environment with scope 'global'.
DEBUG - Adding descriptor 'C:\edk2\BaseTools\Plugin\BuildToolsReport\BuildToolsReportGenerator_plug_in.yaml' to the environment with scope 'global'.
DEBUG - --- self_describing_environment.update_simple_paths()
DEBUG - --- self_describing_environment.update_extdep_paths()
DEBUG - --- self_describing_environment.report_extdep_version()
SECTION - Loading Plugins
DEBUG - Loading Plugin from C:\edk2\BaseTools\Plugin\BuildToolsReport\BuildToolsReportGenerator.py
SECTION - Start Invocable Tool
INFO - Running Python version: sys.version_info(major=3, minor=8, micro=2, releaselevel='final', serial=0)
INFO - Cmd to run YO BABY is: "c:\program files\python38\lib\site-packages\edk2toollib\bin\vswhere.exe" -latest -nologo -all -property installationPath -products * -version 16.0,17.0
INFO - ------------------------------------------------
INFO - --------------Cmd Output Starting---------------
INFO - ------------------------------------------------
INFO - C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools
INFO - ------------------------------------------------
INFO - --------------Cmd Output Finished---------------
INFO - --------- Running Time (mm:ss): 00:00 ----------
INFO - ----------- Return Code: 0x00000000 ------------
INFO - ------------------------------------------------
DEBUG - Calling 'C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Auxiliary\Build\vcvarsall.bat x86'
DEBUG - Var - ExtensionSdkDir = C:\Program Files (x86)\Microsoft SDKs\Windows Kits\10\ExtensionSDKs
DEBUG - Var - INCLUDE = C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.25.28610\include;C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt;C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared;C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um;C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt;C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\cppwinrt;C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.25.28610\include;C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt;C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared;C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um;C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt;C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\cppwinrt
DEBUG - Var - LIB = C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.25.28610\lib\x86;C:\Program Files (x86)\Windows Kits\10\lib\10.0.18362.0\ucrt\x86;C:\Program Files (x86)\Windows Kits\10\lib\10.0.18362.0\um\x86;C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.25.28610\lib\x86;C:\Program Files (x86)\Windows Kits\10\lib\10.0.18362.0\ucrt\x86;C:\Program Files (x86)\Windows Kits\10\lib\10.0.18362.0\um\x86
DEBUG - Var - LIBPATH = C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.25.28610\lib\x86;C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.25.28610\lib\x86\store\references;C:\Program Files (x86)\Windows Kits\10\UnionMetadata\10.0.18362.0;C:\Program Files (x86)\Windows Kits\10\References\10.0.18362.0;C:\Windows\Microsoft.NET\Framework\v4.0.30319;C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.25.28610\lib\x86;C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.25.28610\lib\x86\store\references;C:\Program Files (x86)\Windows Kits\10\UnionMetadata\10.0.18362.0;C:\Program Files (x86)\Windows Kits\10\References\10.0.18362.0;C:\Windows\Microsoft.NET\Framework\v4.0.30319
DEBUG - Var - Path = C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.25.28610\bin\HostX86\x86;C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\bin\Roslyn;C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x86;C:\Program Files (x86)\Windows Kits\10\bin\x86;C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\\MSBuild\Current\Bin;C:\Windows\Microsoft.NET\Framework\v4.0.30319;C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\Common7\Tools\;C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.25.28610\bin\HostX86\x86;C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\bin\Roslyn;C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x86;C:\Program Files (x86)\Windows Kits\10\bin\x86;C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\\MSBuild\Current\Bin;C:\Windows\Microsoft.NET\Framework\v4.0.30319;C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\Common7\Tools\;C:\edk2\BaseTools\BinWrappers\WindowsLike;C:\Users\Navdeeppal_Singh\Documents\Simulator\edk2\BaseTools\Bin\Win32;C:\Program Files\Python38\Scripts\;C:\Program Files\Python38\;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\RSA SecurID Token Common;C:\Program Files\RSA SecurID Token Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\1E\NomadBranch\;C:\Program Files\Dell\Dell Data Protection\Encryption\;C:\Program Files\PuTTY\;C:\Program Files\Dell\SysMgt\rac5;C:\Program Files\TortoiseGit\bin;c:\program files (x86)\adaptiva\AdaptivaClient\bin\x32;c:\program files (x86)\adaptiva\AdaptivaClient\bin\x64;C:\Users\Navdeeppal_Singh\AppData\Local\Microsoft\WindowsApps;C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja
DEBUG - Var - UCRTVersion = 10.0.18362.0
DEBUG - Var - UniversalCRTSdkDir = C:\Program Files (x86)\Windows Kits\10\
DEBUG - Var - VCToolsInstallDir = C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.25.28610\
DEBUG - Var - WindowsLibPath = C:\Program Files (x86)\Windows Kits\10\UnionMetadata\10.0.18362.0;C:\Program Files (x86)\Windows Kits\10\References\10.0.18362.0
DEBUG - Var - WindowsSdkBinPath = C:\Program Files (x86)\Windows Kits\10\bin\
DEBUG - Var - WindowsSdkDir = C:\Program Files (x86)\Windows Kits\10\
DEBUG - Var - WindowsSdkVerBinPath = C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\
DEBUG - Var - WindowsSDKVersion = 10.0.18362.0\
INFO - Cmd to run YO BABY is: nmake.exe
INFO - ------------------------------------------------
INFO - --------------Cmd Output Starting---------------
INFO - ------------------------------------------------
INFO - 
INFO - Microsoft (R) Program Maintenance Utility Version 14.25.28614.0
INFO - Copyright (C) Microsoft Corporation.  All rights reserved.
INFO - 
INFO - 
INFO - Microsoft (R) Program Maintenance Utility Version 14.25.28614.0
INFO - Copyright (C) Microsoft Corporation.  All rights reserved.
INFO - 
INFO - 
INFO - ######################
INFO - # Build libraries
INFO - ######################
INFO - 
INFO - Microsoft (R) Program Maintenance Utility Version 14.25.28614.0
INFO - Copyright (C) Microsoft Corporation.  All rights reserved.
INFO - 
INFO - execute command "nmake all" in directory C:\edk2\BaseTools\Source\C\Common
INFO - 
INFO - 
INFO - ######################
INFO - # Build executables
INFO - ######################
INFO - execute command "nmake all" in directory C:\edk2\BaseTools\Source\C\GenFv
INFO - 
INFO - Microsoft (R) Program Maintenance Utility Version 14.25.28614.0
INFO - Copyright (C) Microsoft Corporation.  All rights reserved.
INFO - 
INFO - 
INFO - execute command "nmake all" in directory C:\edk2\BaseTools\Source\C\GenCrc32
INFO - 
INFO - Microsoft (R) Program Maintenance Utility Version 14.25.28614.0
INFO - Copyright (C) Microsoft Corporation.  All rights reserved.
INFO - 
INFO - 
INFO - execute command "nmake all" in directory C:\edk2\BaseTools\Source\C\GenFfs
INFO - 
INFO - Microsoft (R) Program Maintenance Utility Version 14.25.28614.0
INFO - Copyright (C) Microsoft Corporation.  All rights reserved.
INFO - 
INFO - 
INFO - execute command "nmake all" in directory C:\edk2\BaseTools\Source\C\GenFw
INFO - 
INFO - Microsoft (R) Program Maintenance Utility Version 14.25.28614.0
INFO - Copyright (C) Microsoft Corporation.  All rights reserved.
INFO - 
INFO - 
INFO - execute command "nmake all" in directory C:\edk2\BaseTools\Source\C\VfrCompile
INFO - 
INFO - Microsoft (R) Program Maintenance Utility Version 14.25.28614.0
INFO - Copyright (C) Microsoft Corporation.  All rights reserved.
INFO - 
INFO - 
INFO - execute command "nmake all" in directory C:\edk2\BaseTools\Source\C\EfiRom
INFO - 
INFO - Microsoft (R) Program Maintenance Utility Version 14.25.28614.0
INFO - Copyright (C) Microsoft Corporation.  All rights reserved.
INFO - 
INFO - 
INFO - execute command "nmake all" in directory C:\edk2\BaseTools\Source\C\GenSec
INFO - 
INFO - Microsoft (R) Program Maintenance Utility Version 14.25.28614.0
INFO - Copyright (C) Microsoft Corporation.  All rights reserved.
INFO - 
INFO - 
INFO - execute command "nmake all" in directory C:\edk2\BaseTools\Source\C\Split
INFO - 
INFO - Microsoft (R) Program Maintenance Utility Version 14.25.28614.0
INFO - Copyright (C) Microsoft Corporation.  All rights reserved.
INFO - 
INFO - 
INFO - execute command "nmake all" in directory C:\edk2\BaseTools\Source\C\TianoCompress
INFO - 
INFO - Microsoft (R) Program Maintenance Utility Version 14.25.28614.0
INFO - Copyright (C) Microsoft Corporation.  All rights reserved.
INFO - 
INFO - 
INFO - execute command "nmake all" in directory C:\edk2\BaseTools\Source\C\LzmaCompress
INFO - 
INFO - Microsoft (R) Program Maintenance Utility Version 14.25.28614.0
INFO - Copyright (C) Microsoft Corporation.  All rights reserved.
INFO - 
INFO - 
INFO - execute command "nmake all" in directory C:\edk2\BaseTools\Source\C\VolInfo
INFO - 
INFO - Microsoft (R) Program Maintenance Utility Version 14.25.28614.0
INFO - Copyright (C) Microsoft Corporation.  All rights reserved.
INFO - 
INFO - 
INFO - execute command "nmake all" in directory C:\edk2\BaseTools\Source\C\DevicePath
INFO - 
INFO - Microsoft (R) Program Maintenance Utility Version 14.25.28614.0
INFO - Copyright (C) Microsoft Corporation.  All rights reserved.
INFO - 
INFO - 
INFO - subprocess not exit successfully
INFO - Error while execute command 'nmake all' in direcotry C:\edk2\BaseTools\Source\C\BrotliCompress
INFO - 
INFO - Microsoft (R) Program Maintenance Utility Version 14.25.28614.0
INFO - Copyright (C) Microsoft Corporation.  All rights reserved.
INFO - 
INFO - 	link.exe /nologo /debug /OPT:REF /OPT:ICF=10 /incremental:no /nodefaultlib:libc.lib /out:C:\edk2\BaseTools\Bin\Win32\Brotli.exe  brotli\c\tools\brotli.obj brotli\c\common\dictionary.obj brotli\c\common\transform.obj brotli\c\dec\bit_reader.obj brotli\c\dec\decode.obj brotli\c\dec\huffman.obj brotli\c\dec\state.obj brotli\c\enc\backward_references.obj brotli\c\enc\backward_references_hq.obj brotli\c\enc\bit_cost.obj brotli\c\enc\block_splitter.obj brotli\c\enc\brotli_bit_stream.obj brotli\c\enc\cluster.obj brotli\c\enc\compress_fragment.obj brotli\c\enc\compress_fragment_two_pass.obj brotli\c\enc\dictionary_hash.obj brotli\c\enc\encode.obj brotli\c\enc\encoder_dict.obj brotli\c\enc\entropy_encode.obj brotli\c\enc\histogram.obj brotli\c\enc\literal_cost.obj brotli\c\enc\memory.obj brotli\c\enc\metablock.obj brotli\c\enc\static_dict.obj brotli\c\enc\utf8_util.obj
INFO - LINK : fatal error LNK1181: cannot open input file 'brotli\c\tools\brotli.obj'
INFO - NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.25.28610\bin\HostX86\x86\link.exe"' : return code '0x49d'
INFO - Stop.
INFO - 
INFO - NMAKE : fatal error U1077: 'if' : return code '0x1'
INFO - Stop.
INFO - NMAKE : fatal error U1077: 'if' : return code '0x1'
INFO - Stop.
INFO - ------------------------------------------------
INFO - --------------Cmd Output Finished---------------
INFO - --------- Running Time (mm:ss): 00:03 ----------
INFO - ----------- Return Code: 0x00000002 ------------
INFO - ------------------------------------------------

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [EXTERNAL] [edk2-devel] EDK2 environment setup
  2020-04-23 16:14   ` Navdeeppal.Singh
@ 2020-04-23 16:17     ` Bret Barkelew
  2020-04-23 16:21       ` Navdeeppal.Singh
  2020-04-23 19:03     ` Sean
  1 sibling, 1 reply; 22+ messages in thread
From: Bret Barkelew @ 2020-04-23 16:17 UTC (permalink / raw)
  To: Navdeeppal.Singh@dell.com, devel@edk2.groups.io


[-- Attachment #1.1: Type: text/plain, Size: 2310 bytes --]

Yeah, I was noticing some problems with BrotliCompress the other day. Seems like a relatively recent change. I know the 202002 stable tag was fine.

I’ll try to dig into this a bit. Thanks for bring it to our attention!

- Bret

From: Navdeeppal.Singh@dell.com<mailto:Navdeeppal.Singh@dell.com>
Sent: Thursday, April 23, 2020 9:14 AM
To: Bret Barkelew<mailto:Bret.Barkelew@microsoft.com>; devel@edk2.groups.io<mailto:devel@edk2.groups.io>
Subject: RE: [EXTERNAL] [edk2-devel] EDK2 environment setup

Hi Bret,
Yes PIP requirements are up to date.
On further digging through the logging file BASETOOLS_BUILD.txt.
INFO - subprocess not exit successfully
INFO - Error while execute command 'nmake all' in direcotry C:\edk2\BaseTools\Source\C\BrotliCompress

Regards,
Navdeep

From: Bret Barkelew <Bret.Barkelew@microsoft.com>
Sent: Thursday, April 23, 2020 9:37 PM
To: devel@edk2.groups.io; Singh, Navdeeppal
Subject: RE: [EXTERNAL] [edk2-devel] EDK2 environment setup


[EXTERNAL EMAIL]
Have you installed the up-to-date Python requirements? “pip install –upgrade -r pip-requirements.txt”?

That’s the first thing I would check. Otherwise, happy to look at the problem with you.

- Bret

From: NAVDEEPPAL_SINGH via groups.io<mailto:NAVDEEPPAL_SINGH=DELL.COM@groups.io>
Sent: Thursday, April 23, 2020 6:05 AM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>
Subject: [EXTERNAL] [edk2-devel] EDK2 environment setup

I am trying to setup EDK2 environment setup from Tianocore/EDK2.
While doing the Base Tool setup. After running BaseTool/EDK2ToolsBuild.py -t VS2019
Getting following error :-
c:\edk2\BaseTools>python Edk2ToolsBuild.py  -t VS2019
SECTION - Init SDE
SECTION - Loading Plugins
SECTION - Start Invocable Tool
Traceback (most recent call last):
  File "Edk2ToolsBuild.py", line 177, in <module>
    main()
  File "Edk2ToolsBuild.py", line 173, in main
    Edk2ToolsBuild().Invoke()
  File "C:\Program Files\Python38\lib\site-packages\edk2toolext\base_abstract_invocable.py", line 141, in Invoke
    retcode = self.Go()
  File "Edk2ToolsBuild.py", line 139, in Go
    raise Exception("Failed to build.")
Exception: Failed to build.

set EDK_TOOLS_PATH=C:\edk2\BaseTools
set EDK_TOOLS_BIN=C:\edk2\BaseTools\Bin\Win32
Can some one help




[-- Attachment #1.2: Type: text/html, Size: 5840 bytes --]

[-- Attachment #2: D647AEA7B6DA4A3F902EA0DF47614B90.png --]
[-- Type: image/png, Size: 152 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [EXTERNAL] [edk2-devel] EDK2 environment setup
  2020-04-23 16:17     ` Bret Barkelew
@ 2020-04-23 16:21       ` Navdeeppal.Singh
  2020-04-23 16:34         ` Bret Barkelew
  0 siblings, 1 reply; 22+ messages in thread
From: Navdeeppal.Singh @ 2020-04-23 16:21 UTC (permalink / raw)
  To: Bret.Barkelew, devel


[-- Attachment #1.1: Type: text/plain, Size: 2664 bytes --]

I will roll back to 202002 stable tag and try.
Thank you
Navdeep

From: Bret Barkelew <Bret.Barkelew@microsoft.com>
Sent: Thursday, April 23, 2020 9:48 PM
To: Singh, Navdeeppal; devel@edk2.groups.io
Subject: RE: [EXTERNAL] [edk2-devel] EDK2 environment setup


[EXTERNAL EMAIL]
Yeah, I was noticing some problems with BrotliCompress the other day. Seems like a relatively recent change. I know the 202002 stable tag was fine.

I'll try to dig into this a bit. Thanks for bring it to our attention!

- Bret

From: Navdeeppal.Singh@dell.com<mailto:Navdeeppal.Singh@dell.com>
Sent: Thursday, April 23, 2020 9:14 AM
To: Bret Barkelew<mailto:Bret.Barkelew@microsoft.com>; devel@edk2.groups.io<mailto:devel@edk2.groups.io>
Subject: RE: [EXTERNAL] [edk2-devel] EDK2 environment setup

Hi Bret,
Yes PIP requirements are up to date.
On further digging through the logging file BASETOOLS_BUILD.txt.
INFO - subprocess not exit successfully
INFO - Error while execute command 'nmake all' in direcotry C:\edk2\BaseTools\Source\C\BrotliCompress

Regards,
Navdeep

From: Bret Barkelew <Bret.Barkelew@microsoft.com<mailto:Bret.Barkelew@microsoft.com>>
Sent: Thursday, April 23, 2020 9:37 PM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Singh, Navdeeppal
Subject: RE: [EXTERNAL] [edk2-devel] EDK2 environment setup


[EXTERNAL EMAIL]
Have you installed the up-to-date Python requirements? "pip install -upgrade -r pip-requirements.txt"?

That's the first thing I would check. Otherwise, happy to look at the problem with you.

- Bret

From: NAVDEEPPAL_SINGH via groups.io<mailto:NAVDEEPPAL_SINGH=DELL.COM@groups.io>
Sent: Thursday, April 23, 2020 6:05 AM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>
Subject: [EXTERNAL] [edk2-devel] EDK2 environment setup

I am trying to setup EDK2 environment setup from Tianocore/EDK2.
While doing the Base Tool setup. After running BaseTool/EDK2ToolsBuild.py -t VS2019
Getting following error :-
c:\edk2\BaseTools>python Edk2ToolsBuild.py  -t VS2019
SECTION - Init SDE
SECTION - Loading Plugins
SECTION - Start Invocable Tool
Traceback (most recent call last):
  File "Edk2ToolsBuild.py", line 177, in <module>
    main()
  File "Edk2ToolsBuild.py", line 173, in main
    Edk2ToolsBuild().Invoke()
  File "C:\Program Files\Python38\lib\site-packages\edk2toolext\base_abstract_invocable.py", line 141, in Invoke
    retcode = self.Go()
  File "Edk2ToolsBuild.py", line 139, in Go
    raise Exception("Failed to build.")
Exception: Failed to build.

set EDK_TOOLS_PATH=C:\edk2\BaseTools
set EDK_TOOLS_BIN=C:\edk2\BaseTools\Bin\Win32
Can some one help




[-- Attachment #1.2: Type: text/html, Size: 7222 bytes --]

[-- Attachment #2: image001.png --]
[-- Type: image/png, Size: 205 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [EXTERNAL] [edk2-devel] EDK2 environment setup
  2020-04-23 16:07 ` [EXTERNAL] [edk2-devel] " Bret Barkelew
  2020-04-23 16:14   ` Navdeeppal.Singh
@ 2020-04-23 16:23   ` jim slaughter
  2020-04-23 16:27     ` Bret Barkelew
  1 sibling, 1 reply; 22+ messages in thread
From: jim slaughter @ 2020-04-23 16:23 UTC (permalink / raw)
  To: devel, bret.barkelew

[-- Attachment #1: Type: text/plain, Size: 1834 bytes --]

Hello,

Yes my Python is 3.7.

I am trying to use cygwin to access the GNU tools since I do not have VS.
We are a small company.
I cannot get the edksetup.bat to execute correctly. It is a problem setting
up all the environment.
Is there an easier way? Am I on the right path?

Jim Slaughter
'

On Thu, Apr 23, 2020 at 11:07 AM Bret Barkelew via groups.io <bret.barkelew=
microsoft.com@groups.io> wrote:

> Have you installed the up-to-date Python requirements? “pip install
> –upgrade -r pip-requirements.txt”?
>
>
>
> That’s the first thing I would check. Otherwise, happy to look at the
> problem with you.
>
>
>
> - Bret
>
>
>
> *From: *NAVDEEPPAL_SINGH via groups.io
> <NAVDEEPPAL_SINGH=DELL.COM@groups.io>
> *Sent: *Thursday, April 23, 2020 6:05 AM
> *To: *devel@edk2.groups.io
> *Subject: *[EXTERNAL] [edk2-devel] EDK2 environment setup
>
>
>
> I am trying to setup EDK2 environment setup from Tianocore/EDK2.
> While doing the Base Tool setup. After running BaseTool/EDK2ToolsBuild.py
> -t VS2019
> Getting following error :-
> c:\edk2\BaseTools>python Edk2ToolsBuild.py  -t VS2019
> SECTION - Init SDE
> SECTION - Loading Plugins
> SECTION - Start Invocable Tool
> Traceback (most recent call last):
>   File "Edk2ToolsBuild.py", line 177, in <module>
>     main()
>   File "Edk2ToolsBuild.py", line 173, in main
>     Edk2ToolsBuild().Invoke()
>   File "C:\Program
> Files\Python38\lib\site-packages\edk2toolext\base_abstract_invocable.py",
> line 141, in Invoke
>     retcode = self.Go()
>   File "Edk2ToolsBuild.py", line 139, in Go
>     raise Exception("Failed to build.")
> Exception: Failed to build.
>
> set EDK_TOOLS_PATH=C:\edk2\BaseTools
> set EDK_TOOLS_BIN=C:\edk2\BaseTools\Bin\Win32
> Can some one help
>
>
> 
>
>

-- 
Jim Slaughter

[-- Attachment #2: Type: text/html, Size: 3187 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [EXTERNAL] [edk2-devel] EDK2 environment setup
  2020-04-23 16:23   ` [EXTERNAL] [edk2-devel] " jim slaughter
@ 2020-04-23 16:27     ` Bret Barkelew
  0 siblings, 0 replies; 22+ messages in thread
From: Bret Barkelew @ 2020-04-23 16:27 UTC (permalink / raw)
  To: jim slaughter, devel@edk2.groups.io


[-- Attachment #1.1: Type: text/plain, Size: 2648 bytes --]

I don’t personally have any experience using Cygwin, but I have used the Windows Subsystem for Linux successfully with EDK2 (I actually use it somewhat regularly. It has great integration with VSCode, which doesn’t require Visual Studio at all.)

https://docs.microsoft.com/en-us/windows/wsl/install-win10

- Bret

From: jim slaughter<mailto:jim.slaughter@sage-micro.com>
Sent: Thursday, April 23, 2020 9:23 AM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Bret Barkelew<mailto:Bret.Barkelew@microsoft.com>
Subject: Re: [EXTERNAL] [edk2-devel] EDK2 environment setup

Hello,

Yes my Python is 3.7.

I am trying to use cygwin to access the GNU tools since I do not have VS. We are a small company.
I cannot get the edksetup.bat to execute correctly. It is a problem setting up all the environment.
Is there an easier way? Am I on the right path?

Jim Slaughter
'

On Thu, Apr 23, 2020 at 11:07 AM Bret Barkelew via groups.io<https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fgroups.io%2F&data=02%7C01%7Cbret.barkelew%40microsoft.com%7Cfa385632531740fc184608d7e7a2a308%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637232558018480585&sdata=Z%2FGSZKIolLQuqWlPOLgjf%2F2mYsK8UdtIbXCnB29xxow%3D&reserved=0> <bret.barkelew=microsoft.com@groups.io<mailto:microsoft.com@groups.io>> wrote:
Have you installed the up-to-date Python requirements? “pip install –upgrade -r pip-requirements.txt”?

That’s the first thing I would check. Otherwise, happy to look at the problem with you.

- Bret

From: NAVDEEPPAL_SINGH via groups.io<mailto:NAVDEEPPAL_SINGH=DELL.COM@groups.io>
Sent: Thursday, April 23, 2020 6:05 AM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>
Subject: [EXTERNAL] [edk2-devel] EDK2 environment setup

I am trying to setup EDK2 environment setup from Tianocore/EDK2.
While doing the Base Tool setup. After running BaseTool/EDK2ToolsBuild.py -t VS2019
Getting following error :-
c:\edk2\BaseTools>python Edk2ToolsBuild.py  -t VS2019
SECTION - Init SDE
SECTION - Loading Plugins
SECTION - Start Invocable Tool
Traceback (most recent call last):
  File "Edk2ToolsBuild.py", line 177, in <module>
    main()
  File "Edk2ToolsBuild.py", line 173, in main
    Edk2ToolsBuild().Invoke()
  File "C:\Program Files\Python38\lib\site-packages\edk2toolext\base_abstract_invocable.py", line 141, in Invoke
    retcode = self.Go()
  File "Edk2ToolsBuild.py", line 139, in Go
    raise Exception("Failed to build.")
Exception: Failed to build.

set EDK_TOOLS_PATH=C:\edk2\BaseTools
set EDK_TOOLS_BIN=C:\edk2\BaseTools\Bin\Win32
Can some one help




--
Jim Slaughter


[-- Attachment #1.2: Type: text/html, Size: 7138 bytes --]

[-- Attachment #2: 3E986336389E4D2C97D1D3E2EA20D586.png --]
[-- Type: image/png, Size: 140 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [EXTERNAL] [edk2-devel] EDK2 environment setup
  2020-04-23 16:21       ` Navdeeppal.Singh
@ 2020-04-23 16:34         ` Bret Barkelew
  2020-04-23 17:26           ` Michael D Kinney
  0 siblings, 1 reply; 22+ messages in thread
From: Bret Barkelew @ 2020-04-23 16:34 UTC (permalink / raw)
  To: Navdeeppal.Singh@dell.com, devel@edk2.groups.io, Feng, Bob C,
	Liming Gao


[-- Attachment #1.1: Type: text/plain, Size: 3367 bytes --]

Confirmed that it seems related to these two commits:
https://github.com/tianocore/edk2/commit/58802e02c41bd715a5d3586f4bf2a4b1c46e9274
https://github.com/tianocore/edk2/commit/06033f5abad3815e8d80de22c97ba38a05017262

If I roll back to the commit prior, the Tools build works. Anyone involved in BaseTools have an idea? @Feng, Bob C<mailto:bob.c.feng@intel.com> or @Liming Gao<mailto:liming.gao@intel.com>?

- Bret

From: Navdeeppal.Singh@dell.com<mailto:Navdeeppal.Singh@dell.com>
Sent: Thursday, April 23, 2020 9:21 AM
To: Bret Barkelew<mailto:Bret.Barkelew@microsoft.com>; devel@edk2.groups.io<mailto:devel@edk2.groups.io>
Subject: RE: [EXTERNAL] [edk2-devel] EDK2 environment setup

I will roll back to 202002 stable tag and try.
Thank you
Navdeep

From: Bret Barkelew <Bret.Barkelew@microsoft.com>
Sent: Thursday, April 23, 2020 9:48 PM
To: Singh, Navdeeppal; devel@edk2.groups.io
Subject: RE: [EXTERNAL] [edk2-devel] EDK2 environment setup


[EXTERNAL EMAIL]
Yeah, I was noticing some problems with BrotliCompress the other day. Seems like a relatively recent change. I know the 202002 stable tag was fine.

I’ll try to dig into this a bit. Thanks for bring it to our attention!

- Bret

From: Navdeeppal.Singh@dell.com<mailto:Navdeeppal.Singh@dell.com>
Sent: Thursday, April 23, 2020 9:14 AM
To: Bret Barkelew<mailto:Bret.Barkelew@microsoft.com>; devel@edk2.groups.io<mailto:devel@edk2.groups.io>
Subject: RE: [EXTERNAL] [edk2-devel] EDK2 environment setup

Hi Bret,
Yes PIP requirements are up to date.
On further digging through the logging file BASETOOLS_BUILD.txt.
INFO - subprocess not exit successfully
INFO - Error while execute command 'nmake all' in direcotry C:\edk2\BaseTools\Source\C\BrotliCompress

Regards,
Navdeep

From: Bret Barkelew <Bret.Barkelew@microsoft.com<mailto:Bret.Barkelew@microsoft.com>>
Sent: Thursday, April 23, 2020 9:37 PM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Singh, Navdeeppal
Subject: RE: [EXTERNAL] [edk2-devel] EDK2 environment setup


[EXTERNAL EMAIL]
Have you installed the up-to-date Python requirements? “pip install –upgrade -r pip-requirements.txt”?

That’s the first thing I would check. Otherwise, happy to look at the problem with you.

- Bret

From: NAVDEEPPAL_SINGH via groups.io<mailto:NAVDEEPPAL_SINGH=DELL.COM@groups.io>
Sent: Thursday, April 23, 2020 6:05 AM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>
Subject: [EXTERNAL] [edk2-devel] EDK2 environment setup

I am trying to setup EDK2 environment setup from Tianocore/EDK2.
While doing the Base Tool setup. After running BaseTool/EDK2ToolsBuild.py -t VS2019
Getting following error :-
c:\edk2\BaseTools>python Edk2ToolsBuild.py  -t VS2019
SECTION - Init SDE
SECTION - Loading Plugins
SECTION - Start Invocable Tool
Traceback (most recent call last):
  File "Edk2ToolsBuild.py", line 177, in <module>
    main()
  File "Edk2ToolsBuild.py", line 173, in main
    Edk2ToolsBuild().Invoke()
  File "C:\Program Files\Python38\lib\site-packages\edk2toolext\base_abstract_invocable.py", line 141, in Invoke
    retcode = self.Go()
  File "Edk2ToolsBuild.py", line 139, in Go
    raise Exception("Failed to build.")
Exception: Failed to build.

set EDK_TOOLS_PATH=C:\edk2\BaseTools
set EDK_TOOLS_BIN=C:\edk2\BaseTools\Bin\Win32
Can some one help





[-- Attachment #1.2: Type: text/html, Size: 8454 bytes --]

[-- Attachment #2: CB4DB561F7DD44A18C2F50428BDF10D2.png --]
[-- Type: image/png, Size: 164 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [EXTERNAL] [edk2-devel] EDK2 environment setup
  2020-04-23 16:34         ` Bret Barkelew
@ 2020-04-23 17:26           ` Michael D Kinney
  2020-04-23 18:23             ` Bret Barkelew
  0 siblings, 1 reply; 22+ messages in thread
From: Michael D Kinney @ 2020-04-23 17:26 UTC (permalink / raw)
  To: devel@edk2.groups.io, bret.barkelew@microsoft.com,
	Navdeeppal.Singh@dell.com, Feng, Bob C, Gao, Liming,
	Kinney, Michael D

[-- Attachment #1: Type: text/plain, Size: 4311 bytes --]

Bret,

I wonder if this is an order of operations issue.

Those 2 commits convert Brotli support to submodules.  One for the FW decompress lib, and the other for the compression tool.  The patch adds both submodule links to CISettings.py and we know that works for FW components.  However, this may be the first time it is used for a C tool in BaseTools.

In order for BaseTool/EDK2ToolsBuild.py to complete, all the sources need to be present.  So does CISettings.py need to be processed before running BaseTool/EDK2ToolsBuild.py?

Mike

From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Bret Barkelew via groups.io
Sent: Thursday, April 23, 2020 9:34 AM
To: Navdeeppal.Singh@dell.com; devel@edk2.groups.io; Feng, Bob C <bob.c.feng@intel.com>; Gao, Liming <liming.gao@intel.com>
Subject: Re: [EXTERNAL] [edk2-devel] EDK2 environment setup

Confirmed that it seems related to these two commits:
https://github.com/tianocore/edk2/commit/58802e02c41bd715a5d3586f4bf2a4b1c46e9274
https://github.com/tianocore/edk2/commit/06033f5abad3815e8d80de22c97ba38a05017262

If I roll back to the commit prior, the Tools build works. Anyone involved in BaseTools have an idea? @Feng, Bob C<mailto:bob.c.feng@intel.com> or @Liming Gao<mailto:liming.gao@intel.com>?

- Bret

From: Navdeeppal.Singh@dell.com<mailto:Navdeeppal.Singh@dell.com>
Sent: Thursday, April 23, 2020 9:21 AM
To: Bret Barkelew<mailto:Bret.Barkelew@microsoft.com>; devel@edk2.groups.io<mailto:devel@edk2.groups.io>
Subject: RE: [EXTERNAL] [edk2-devel] EDK2 environment setup

I will roll back to 202002 stable tag and try.
Thank you
Navdeep

From: Bret Barkelew <Bret.Barkelew@microsoft.com<mailto:Bret.Barkelew@microsoft.com>>
Sent: Thursday, April 23, 2020 9:48 PM
To: Singh, Navdeeppal; devel@edk2.groups.io<mailto:devel@edk2.groups.io>
Subject: RE: [EXTERNAL] [edk2-devel] EDK2 environment setup


[EXTERNAL EMAIL]
Yeah, I was noticing some problems with BrotliCompress the other day. Seems like a relatively recent change. I know the 202002 stable tag was fine.

I’ll try to dig into this a bit. Thanks for bring it to our attention!

- Bret

From: Navdeeppal.Singh@dell.com<mailto:Navdeeppal.Singh@dell.com>
Sent: Thursday, April 23, 2020 9:14 AM
To: Bret Barkelew<mailto:Bret.Barkelew@microsoft.com>; devel@edk2.groups.io<mailto:devel@edk2.groups.io>
Subject: RE: [EXTERNAL] [edk2-devel] EDK2 environment setup

Hi Bret,
Yes PIP requirements are up to date.
On further digging through the logging file BASETOOLS_BUILD.txt.
INFO - subprocess not exit successfully
INFO - Error while execute command 'nmake all' in direcotry C:\edk2\BaseTools\Source\C\BrotliCompress

Regards,
Navdeep

From: Bret Barkelew <Bret.Barkelew@microsoft.com<mailto:Bret.Barkelew@microsoft.com>>
Sent: Thursday, April 23, 2020 9:37 PM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Singh, Navdeeppal
Subject: RE: [EXTERNAL] [edk2-devel] EDK2 environment setup


[EXTERNAL EMAIL]
Have you installed the up-to-date Python requirements? “pip install –upgrade -r pip-requirements.txt”?

That’s the first thing I would check. Otherwise, happy to look at the problem with you.

- Bret

From: NAVDEEPPAL_SINGH via groups.io<mailto:NAVDEEPPAL_SINGH=DELL.COM@groups.io>
Sent: Thursday, April 23, 2020 6:05 AM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>
Subject: [EXTERNAL] [edk2-devel] EDK2 environment setup

I am trying to setup EDK2 environment setup from Tianocore/EDK2.
While doing the Base Tool setup. After running BaseTool/EDK2ToolsBuild.py -t VS2019
Getting following error :-
c:\edk2\BaseTools>python Edk2ToolsBuild.py  -t VS2019
SECTION - Init SDE
SECTION - Loading Plugins
SECTION - Start Invocable Tool
Traceback (most recent call last):
  File "Edk2ToolsBuild.py", line 177, in <module>
    main()
  File "Edk2ToolsBuild.py", line 173, in main
    Edk2ToolsBuild().Invoke()
  File "C:\Program Files\Python38\lib\site-packages\edk2toolext\base_abstract_invocable.py", line 141, in Invoke
    retcode = self.Go()
  File "Edk2ToolsBuild.py", line 139, in Go
    raise Exception("Failed to build.")
Exception: Failed to build.

set EDK_TOOLS_PATH=C:\edk2\BaseTools
set EDK_TOOLS_BIN=C:\edk2\BaseTools\Bin\Win32
Can some one help





[-- Attachment #2: Type: text/html, Size: 47905 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [EXTERNAL] [edk2-devel] EDK2 environment setup
  2020-04-23 17:26           ` Michael D Kinney
@ 2020-04-23 18:23             ` Bret Barkelew
  0 siblings, 0 replies; 22+ messages in thread
From: Bret Barkelew @ 2020-04-23 18:23 UTC (permalink / raw)
  To: Kinney, Michael D, devel@edk2.groups.io,
	Navdeeppal.Singh@dell.com, Feng, Bob C, Gao, Liming

[-- Attachment #1: Type: text/plain, Size: 5703 bytes --]

I’ll play with it a little and see if the pipelines/documentation needs to change. Thanks!

- Bret

________________________________
From: Kinney, Michael D <michael.d.kinney@intel.com>
Sent: Thursday, April 23, 2020 10:26:32 AM
To: devel@edk2.groups.io <devel@edk2.groups.io>; Bret Barkelew <Bret.Barkelew@microsoft.com>; Navdeeppal.Singh@dell.com <Navdeeppal.Singh@dell.com>; Feng, Bob C <bob.c.feng@intel.com>; Gao, Liming <liming.gao@intel.com>; Kinney, Michael D <michael.d.kinney@intel.com>
Subject: RE: [EXTERNAL] [edk2-devel] EDK2 environment setup


Bret,



I wonder if this is an order of operations issue.



Those 2 commits convert Brotli support to submodules.  One for the FW decompress lib, and the other for the compression tool.  The patch adds both submodule links to CISettings.py and we know that works for FW components.  However, this may be the first time it is used for a C tool in BaseTools.



In order for BaseTool/EDK2ToolsBuild.py to complete, all the sources need to be present.  So does CISettings.py need to be processed before running BaseTool/EDK2ToolsBuild.py?



Mike



From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Bret Barkelew via groups.io
Sent: Thursday, April 23, 2020 9:34 AM
To: Navdeeppal.Singh@dell.com; devel@edk2.groups.io; Feng, Bob C <bob.c.feng@intel.com>; Gao, Liming <liming.gao@intel.com>
Subject: Re: [EXTERNAL] [edk2-devel] EDK2 environment setup



Confirmed that it seems related to these two commits:

https://github.com/tianocore/edk2/commit/58802e02c41bd715a5d3586f4bf2a4b1c46e9274<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftianocore%2Fedk2%2Fcommit%2F58802e02c41bd715a5d3586f4bf2a4b1c46e9274&data=02%7C01%7Cbret.barkelew%40microsoft.com%7C766c0b1bef7145e0acd208d7e7ab8f7a%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637232596365128994&sdata=2VhPZnY3MDipJb7E4PhnTCFu7a0cpZfhr0KjjyN1FU0%3D&reserved=0>

https://github.com/tianocore/edk2/commit/06033f5abad3815e8d80de22c97ba38a05017262<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ftianocore%2Fedk2%2Fcommit%2F06033f5abad3815e8d80de22c97ba38a05017262&data=02%7C01%7Cbret.barkelew%40microsoft.com%7C766c0b1bef7145e0acd208d7e7ab8f7a%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637232596365138987&sdata=crxrT6K7r3uiTfSLXH2BRHyIT1tOgcswd1E77yliQ0U%3D&reserved=0>



If I roll back to the commit prior, the Tools build works. Anyone involved in BaseTools have an idea? @Feng, Bob C<mailto:bob.c.feng@intel.com> or @Liming Gao<mailto:liming.gao@intel.com>?



- Bret



From: Navdeeppal.Singh@dell.com<mailto:Navdeeppal.Singh@dell.com>
Sent: Thursday, April 23, 2020 9:21 AM
To: Bret Barkelew<mailto:Bret.Barkelew@microsoft.com>; devel@edk2.groups.io<mailto:devel@edk2.groups.io>
Subject: RE: [EXTERNAL] [edk2-devel] EDK2 environment setup



I will roll back to 202002 stable tag and try.

Thank you

Navdeep



From: Bret Barkelew <Bret.Barkelew@microsoft.com<mailto:Bret.Barkelew@microsoft.com>>
Sent: Thursday, April 23, 2020 9:48 PM
To: Singh, Navdeeppal; devel@edk2.groups.io<mailto:devel@edk2.groups.io>
Subject: RE: [EXTERNAL] [edk2-devel] EDK2 environment setup



[EXTERNAL EMAIL]

Yeah, I was noticing some problems with BrotliCompress the other day. Seems like a relatively recent change. I know the 202002 stable tag was fine.



I’ll try to dig into this a bit. Thanks for bring it to our attention!



- Bret



From: Navdeeppal.Singh@dell.com<mailto:Navdeeppal.Singh@dell.com>
Sent: Thursday, April 23, 2020 9:14 AM
To: Bret Barkelew<mailto:Bret.Barkelew@microsoft.com>; devel@edk2.groups.io<mailto:devel@edk2.groups.io>
Subject: RE: [EXTERNAL] [edk2-devel] EDK2 environment setup



Hi Bret,

Yes PIP requirements are up to date.

On further digging through the logging file BASETOOLS_BUILD.txt.

INFO - subprocess not exit successfully

INFO - Error while execute command 'nmake all' in direcotry C:\edk2\BaseTools\Source\C\BrotliCompress



Regards,

Navdeep



From: Bret Barkelew <Bret.Barkelew@microsoft.com<mailto:Bret.Barkelew@microsoft.com>>
Sent: Thursday, April 23, 2020 9:37 PM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Singh, Navdeeppal
Subject: RE: [EXTERNAL] [edk2-devel] EDK2 environment setup



[EXTERNAL EMAIL]

Have you installed the up-to-date Python requirements? “pip install –upgrade -r pip-requirements.txt”?



That’s the first thing I would check. Otherwise, happy to look at the problem with you.



- Bret



From: NAVDEEPPAL_SINGH via groups.io<mailto:NAVDEEPPAL_SINGH=DELL.COM@groups.io>
Sent: Thursday, April 23, 2020 6:05 AM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>
Subject: [EXTERNAL] [edk2-devel] EDK2 environment setup



I am trying to setup EDK2 environment setup from Tianocore/EDK2.
While doing the Base Tool setup. After running BaseTool/EDK2ToolsBuild.py -t VS2019
Getting following error :-
c:\edk2\BaseTools>python Edk2ToolsBuild.py  -t VS2019
SECTION - Init SDE
SECTION - Loading Plugins
SECTION - Start Invocable Tool
Traceback (most recent call last):
  File "Edk2ToolsBuild.py", line 177, in <module>
    main()
  File "Edk2ToolsBuild.py", line 173, in main
    Edk2ToolsBuild().Invoke()
  File "C:\Program Files\Python38\lib\site-packages\edk2toolext\base_abstract_invocable.py", line 141, in Invoke
    retcode = self.Go()
  File "Edk2ToolsBuild.py", line 139, in Go
    raise Exception("Failed to build.")
Exception: Failed to build.

set EDK_TOOLS_PATH=C:\edk2\BaseTools
set EDK_TOOLS_BIN=C:\edk2\BaseTools\Bin\Win32
Can some one help









[-- Attachment #2: Type: text/html, Size: 12666 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [EXTERNAL] [edk2-devel] EDK2 environment setup
  2020-04-23 16:14   ` Navdeeppal.Singh
  2020-04-23 16:17     ` Bret Barkelew
@ 2020-04-23 19:03     ` Sean
  2020-04-27  8:26       ` Navdeeppal.Singh
  1 sibling, 1 reply; 22+ messages in thread
From: Sean @ 2020-04-23 19:03 UTC (permalink / raw)
  To: devel@edk2.groups.io, Navdeeppal.Singh@dell.com, Bret Barkelew,
	jim.slaughter@sage-micro.com

[-- Attachment #1: Type: text/plain, Size: 3335 bytes --]

Navdeep,

Yes since the 202002 stable tag there have been submodules introduced to the basetools.  If you look closely you will see in the CI process this required a change where stuart_setup is run before calling edk2toolsbuild.py.

https://github.com/tianocore/edk2/commit/e1fbff3ded87704fb0086f9b5fb368080eb4db51#diff-6973939bf9ad6f6a3082d99ce3b32ff1


If you are using "stuart" to build then that is the suggested path as stuar_setup will init your submodules listed in the RequiredSubmodules (https://github.com/tianocore/edk2/blob/master/.pytool/CISettings.py#L136).  Given that the edk2 project and ecosystem has numerous ways to setup your environment and build, you can also just make sure your workspace is complete prior to running Edk2ToolsBuild.py.  In this case you only need to run "git submodule update --init"

I just did this and it works fine with VS2019.

Jim,

Just as fyi as I know there are lots of reasons for toolchain selection.
I believe the Visual studio build tools are available free of charge (not the IDE but the compilers).   Directions here. https://microsoft.github.io/mu/CodeDevelopment/prerequisites/#visual-studio-2019-preferred

Thanks
Sean



From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Navdeeppal.Singh via groups.io
Sent: Thursday, April 23, 2020 9:14 AM
To: Bret Barkelew <Bret.Barkelew@microsoft.com>; devel@edk2.groups.io
Subject: Re: [EXTERNAL] [edk2-devel] EDK2 environment setup

Hi Bret,
Yes PIP requirements are up to date.
On further digging through the logging file BASETOOLS_BUILD.txt.
INFO - subprocess not exit successfully
INFO - Error while execute command 'nmake all' in direcotry C:\edk2\BaseTools\Source\C\BrotliCompress

Regards,
Navdeep

From: Bret Barkelew <Bret.Barkelew@microsoft.com<mailto:Bret.Barkelew@microsoft.com>>
Sent: Thursday, April 23, 2020 9:37 PM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Singh, Navdeeppal
Subject: RE: [EXTERNAL] [edk2-devel] EDK2 environment setup


[EXTERNAL EMAIL]
Have you installed the up-to-date Python requirements? "pip install -upgrade -r pip-requirements.txt"?

That's the first thing I would check. Otherwise, happy to look at the problem with you.

- Bret

From: NAVDEEPPAL_SINGH via groups.io<mailto:NAVDEEPPAL_SINGH=DELL.COM@groups.io>
Sent: Thursday, April 23, 2020 6:05 AM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>
Subject: [EXTERNAL] [edk2-devel] EDK2 environment setup

I am trying to setup EDK2 environment setup from Tianocore/EDK2.
While doing the Base Tool setup. After running BaseTool/EDK2ToolsBuild.py -t VS2019
Getting following error :-
c:\edk2\BaseTools>python Edk2ToolsBuild.py  -t VS2019
SECTION - Init SDE
SECTION - Loading Plugins
SECTION - Start Invocable Tool
Traceback (most recent call last):
  File "Edk2ToolsBuild.py", line 177, in <module>
    main()
  File "Edk2ToolsBuild.py", line 173, in main
    Edk2ToolsBuild().Invoke()
  File "C:\Program Files\Python38\lib\site-packages\edk2toolext\base_abstract_invocable.py", line 141, in Invoke
    retcode = self.Go()
  File "Edk2ToolsBuild.py", line 139, in Go
    raise Exception("Failed to build.")
Exception: Failed to build.

set EDK_TOOLS_PATH=C:\edk2\BaseTools
set EDK_TOOLS_BIN=C:\edk2\BaseTools\Bin\Win32
Can some one help



[-- Attachment #2: Type: text/html, Size: 8063 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [EXTERNAL] [edk2-devel] EDK2 environment setup
  2020-04-23 19:03     ` Sean
@ 2020-04-27  8:26       ` Navdeeppal.Singh
  2020-04-27 20:57         ` Sean
  0 siblings, 1 reply; 22+ messages in thread
From: Navdeeppal.Singh @ 2020-04-27  8:26 UTC (permalink / raw)
  To: sean.brogan, devel, Bret.Barkelew, jim.slaughter


[-- Attachment #1.1: Type: text/plain, Size: 4340 bytes --]

Hi,
Thanks for your help.
I am to build base tools and able to generate bin files.
"Build" command is generated.

Later, I am trying to build "EmulatorPkg".
And running into VfrCompile error.
'VfrCompile' is not recognized as an internal or external command,
operable program or batch file.
NMAKE : fatal error U1077: '"VfrCompile' : return code '0x1'
Stop.
'VfrCompile' is not recognized as an internal or external command,
operable program or batch file.

I can see VfrCompile.exe generated in "BaseTools".
Attached build log for "Emulator Pkg".

I tried checking the Env Paths .

Regards,
Navdeep

From: Sean Brogan <sean.brogan@microsoft.com>
Sent: Friday, April 24, 2020 12:33 AM
To: devel@edk2.groups.io; Singh, Navdeeppal; Bret Barkelew; jim.slaughter@sage-micro.com
Subject: RE: [EXTERNAL] [edk2-devel] EDK2 environment setup


[EXTERNAL EMAIL]
Navdeep,

Yes since the 202002 stable tag there have been submodules introduced to the basetools.  If you look closely you will see in the CI process this required a change where stuart_setup is run before calling edk2toolsbuild.py.

https://github.com/tianocore/edk2/commit/e1fbff3ded87704fb0086f9b5fb368080eb4db51#diff-6973939bf9ad6f6a3082d99ce3b32ff1


If you are using "stuart" to build then that is the suggested path as stuar_setup will init your submodules listed in the RequiredSubmodules (https://github.com/tianocore/edk2/blob/master/.pytool/CISettings.py#L136).  Given that the edk2 project and ecosystem has numerous ways to setup your environment and build, you can also just make sure your workspace is complete prior to running Edk2ToolsBuild.py.  In this case you only need to run "git submodule update --init"

I just did this and it works fine with VS2019.

Jim,

Just as fyi as I know there are lots of reasons for toolchain selection.
I believe the Visual studio build tools are available free of charge (not the IDE but the compilers).   Directions here. https://microsoft.github.io/mu/CodeDevelopment/prerequisites/#visual-studio-2019-preferred

Thanks
Sean



From: devel@edk2.groups.io<mailto:devel@edk2.groups.io> <devel@edk2.groups.io<mailto:devel@edk2.groups.io>> On Behalf Of Navdeeppal.Singh via groups.io
Sent: Thursday, April 23, 2020 9:14 AM
To: Bret Barkelew <Bret.Barkelew@microsoft.com<mailto:Bret.Barkelew@microsoft.com>>; devel@edk2.groups.io<mailto:devel@edk2.groups.io>
Subject: Re: [EXTERNAL] [edk2-devel] EDK2 environment setup

Hi Bret,
Yes PIP requirements are up to date.
On further digging through the logging file BASETOOLS_BUILD.txt.
INFO - subprocess not exit successfully
INFO - Error while execute command 'nmake all' in direcotry C:\edk2\BaseTools\Source\C\BrotliCompress

Regards,
Navdeep

From: Bret Barkelew <Bret.Barkelew@microsoft.com<mailto:Bret.Barkelew@microsoft.com>>
Sent: Thursday, April 23, 2020 9:37 PM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Singh, Navdeeppal
Subject: RE: [EXTERNAL] [edk2-devel] EDK2 environment setup


[EXTERNAL EMAIL]
Have you installed the up-to-date Python requirements? "pip install -upgrade -r pip-requirements.txt"?

That's the first thing I would check. Otherwise, happy to look at the problem with you.

- Bret

From: NAVDEEPPAL_SINGH via groups.io<mailto:NAVDEEPPAL_SINGH=DELL.COM@groups.io>
Sent: Thursday, April 23, 2020 6:05 AM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>
Subject: [EXTERNAL] [edk2-devel] EDK2 environment setup

I am trying to setup EDK2 environment setup from Tianocore/EDK2.
While doing the Base Tool setup. After running BaseTool/EDK2ToolsBuild.py -t VS2019
Getting following error :-
c:\edk2\BaseTools>python Edk2ToolsBuild.py  -t VS2019
SECTION - Init SDE
SECTION - Loading Plugins
SECTION - Start Invocable Tool
Traceback (most recent call last):
  File "Edk2ToolsBuild.py", line 177, in <module>
    main()
  File "Edk2ToolsBuild.py", line 173, in main
    Edk2ToolsBuild().Invoke()
  File "C:\Program Files\Python38\lib\site-packages\edk2toolext\base_abstract_invocable.py", line 141, in Invoke
    retcode = self.Go()
  File "Edk2ToolsBuild.py", line 139, in Go
    raise Exception("Failed to build.")
Exception: Failed to build.

set EDK_TOOLS_PATH=C:\edk2\BaseTools
set EDK_TOOLS_BIN=C:\edk2\BaseTools\Bin\Win32
Can some one help



[-- Attachment #1.2: Type: text/html, Size: 11094 bytes --]

[-- Attachment #2: build_error_log.txt --]
[-- Type: text/plain, Size: 12064 bytes --]


C:\Stable>build
Build environment: Windows-10-10.0.17134-SP0
Build start time: 13:38:27, Apr.27 2020

WORKSPACE        = c:\stable
EDK_TOOLS_PATH   = c:\stable\basetools
EDK_TOOLS_BIN    = c:\stable\basetools\bin\win32
CONF_PATH        = c:\stable\conf
PYTHON_COMMAND   = py -3


Processing meta-data .
Architecture(s)  = IA32
Build target     = DEBUG
Toolchain        = VS2019

Active Platform          = c:\stable\EmulatorPkg\EmulatorPkg.dsc
..... done!
Building ... c:\stable\MdePkg\Library\DxeServicesLib\DxeServicesLib.inf [IA32]
Building ... c:\stable\MdePkg\Library\UefiDriverEntryPoint\UefiDriverEntryPoint.inf [IA32]
Building ... c:\stable\MdePkg\Library\DxeHobLib\DxeHobLib.inf [IA32]
Building ... c:\stable\MdePkg\Library\UefiLib\UefiLib.inf [IA32]
Building ... c:\stable\MdePkg\Library\UefiRuntimeServicesTableLib\UefiRuntimeServicesTableLib.inf [IA32]
Building ... c:\stable\MdePkg\Library\UefiBootServicesTableLib\UefiBootServicesTableLib.inf [IA32]
Building ... c:\stable\MdePkg\Library\BaseMemoryLib\BaseMemoryLib.inf [IA32]
Building ... c:\stable\MdePkg\Library\UefiMemoryAllocationLib\UefiMemoryAllocationLib.inf [IA32]
Building ... c:\stable\MdeModulePkg\Library\PeiDxeDebugLibReportStatusCode\PeiDxeDebugLibReportStatusCode.inf [IA32]
Building ... c:\stable\MdePkg\Library\BaseLib\BaseLib.inf [IA32]
Building ... c:\stable\MdePkg\Library\BasePcdLibNull\BasePcdLibNull.inf [IA32]
Building ... c:\stable\MdePkg\Library\UefiDevicePathLib\UefiDevicePathLib.inf [IA32]
Building ... c:\stable\MdePkg\Library\BasePrintLib\BasePrintLib.inf [IA32]
Building ... c:\stable\MdeModulePkg\Library\DxeReportStatusCodeLib\DxeReportStatusCodeLib.inf [IA32]
Building ... c:\stable\MdePkg\Library\BaseDebugPrintErrorLevelLib\BaseDebugPrintErrorLevelLib.inf [IA32]
Building ... c:\stable\MdePkg\Library\PeiCoreEntryPoint\PeiCoreEntryPoint.inf [IA32]
Building ... c:\stable\EmulatorPkg\Library\PeiEmuPeCoffExtraActionLib\PeiEmuPeCoffExtraActionLib.inf [IA32]
Building ... c:\stable\MdeModulePkg\Library\VarCheckUefiLib\VarCheckUefiLib.inf [IA32]
Building ... c:\stable\MdeModulePkg\Library\AuthVariableLibNull\AuthVariableLibNull.inf [IA32]
        Trim --asm-file -o c:\stable\Build\EmulatorIA32\DEBUG_VS2019\IA32\MdePkg\Library\BaseLib\BaseLib\OUTPUT\Ia32\DivU64x64Remainder.i -i c:\stable\Build\EmulatorIA32\DEBUG_VS2019\IA32\MdePkg\Library\BaseLib\BaseLib\OUTPUT\inc.lst c:\stable\MdePkg\Library\BaseLib\Ia32\DivU64x64Remainder.nasm
Building ... c:\stable\MdeModulePkg\Library\TpmMeasurementLibNull\TpmMeasurementLibNull.inf [IA32]
Building ... c:\stable\MdeModulePkg\Library\VarCheckLib\VarCheckLib.inf [IA32]
Building ... c:\stable\MdeModulePkg\Library\DxeCapsuleLibNull\DxeCapsuleLibNull.inf [IA32]
Building ... c:\stable\MdeModulePkg\Library\BootMaintenanceManagerUiLib\BootMaintenanceManagerUiLib.inf [IA32]
Building ... c:\stable\MdeModulePkg\Library\BootManagerUiLib\BootManagerUiLib.inf [IA32]
Building ... c:\stable\MdeModulePkg\Library\DeviceManagerUiLib\DeviceManagerUiLib.inf [IA32]
Building ... c:\stable\MdeModulePkg\Library\FileExplorerLib\FileExplorerLib.inf [IA32]
Building ... c:\stable\MdePkg\Library\PeiExtractGuidedSectionLib\PeiExtractGuidedSectionLib.inf [IA32]
Building ... c:\stable\MdePkg\Library\BaseSynchronizationLib\BaseSynchronizationLib.inf [IA32]
Building ... c:\stable\MdePkg\Library\UefiScsiLib\UefiScsiLib.inf [IA32]
        "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.25.28610\bin\Hostx86\x86\cl.exe" /showIncludes /nologo /E /TC /DVFRCOMPILE /FIBootMaintenanceManagerUiLibStrDefs.h /Ic:\stable\MdeModulePkg\Library\BootMaintenanceManagerUiLib  /Ic:\stable\Build\EmulatorIA32\DEBUG_VS2019\IA32\MdeModulePkg\Library\BootMaintenanceManagerUiLib\BootMaintenanceManagerUiLib\DEBUG  /Ic:\stable\MdePkg  /Ic:\stable\MdePkg\Include  /Ic:\stable\MdePkg\Include\Ia32  /Ic:\stable\MdeModulePkg  /Ic:\stable\MdeModulePkg\Include c:\stable\MdeModulePkg\Library\BootMaintenanceManagerUiLib\BootMaintenanceManager.vfr > c:\stable\Build\EmulatorIA32\DEBUG_VS2019\IA32\MdeModulePkg\Library\BootMaintenanceManagerUiLib\BootMaintenanceManagerUiLib\OUTPUT\BootMaintenanceManager.i
        "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.25.28610\bin\Hostx86\x86\cl.exe" /showIncludes /nologo /E /TC /DVFRCOMPILE /FIBootManagerUiLibStrDefs.h /Ic:\stable\MdeModulePkg\Library\BootManagerUiLib  /Ic:\stable\Build\EmulatorIA32\DEBUG_VS2019\IA32\MdeModulePkg\Library\BootManagerUiLib\BootManagerUiLib\DEBUG  /Ic:\stable\MdePkg  /Ic:\stable\MdePkg\Include  /Ic:\stable\MdePkg\Include\Ia32  /Ic:\stable\MdeModulePkg  /Ic:\stable\MdeModulePkg\Include c:\stable\MdeModulePkg\Library\BootManagerUiLib\BootManagerVfr.Vfr > c:\stable\Build\EmulatorIA32\DEBUG_VS2019\IA32\MdeModulePkg\Library\BootManagerUiLib\BootManagerUiLib\OUTPUT\BootManagerVfr.i
        "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.25.28610\bin\Hostx86\x86\cl.exe" /showIncludes /nologo /E /TC /DVFRCOMPILE /FIDeviceManagerUiLibStrDefs.h /Ic:\stable\MdeModulePkg\Library\DeviceManagerUiLib  /Ic:\stable\Build\EmulatorIA32\DEBUG_VS2019\IA32\MdeModulePkg\Library\DeviceManagerUiLib\DeviceManagerUiLib\DEBUG  /Ic:\stable\MdePkg  /Ic:\stable\MdePkg\Include  /Ic:\stable\MdePkg\Include\Ia32  /Ic:\stable\MdeModulePkg  /Ic:\stable\MdeModulePkg\Include c:\stable\MdeModulePkg\Library\DeviceManagerUiLib\DeviceManagerVfr.Vfr > c:\stable\Build\EmulatorIA32\DEBUG_VS2019\IA32\MdeModulePkg\Library\DeviceManagerUiLib\DeviceManagerUiLib\OUTPUT\DeviceManagerVfr.i
        "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.25.28610\bin\Hostx86\x86\cl.exe" /showIncludes /nologo /E /TC /DVFRCOMPILE /FIFileExplorerLibStrDefs.h /Ic:\stable\MdeModulePkg\Library\FileExplorerLib  /Ic:\stable\Build\EmulatorIA32\DEBUG_VS2019\IA32\MdeModulePkg\Library\FileExplorerLib\FileExplorerLib\DEBUG  /Ic:\stable\MdePkg  /Ic:\stable\MdePkg\Include  /Ic:\stable\MdePkg\Include\Ia32  /Ic:\stable\MdeModulePkg  /Ic:\stable\MdeModulePkg\Include c:\stable\MdeModulePkg\Library\FileExplorerLib\FileExplorerVfr.vfr > c:\stable\Build\EmulatorIA32\DEBUG_VS2019\IA32\MdeModulePkg\Library\FileExplorerLib\FileExplorerLib\OUTPUT\FileExplorerVfr.i
Building ... c:\stable\MdeModulePkg\Library\FrameBufferBltLib\FrameBufferBltLib.inf [IA32]
BootMaintenanceManager.vfr
BootManagerVfr.Vfr
FileExplorerVfr.vfr
Building ... c:\stable\EmulatorPkg\Library\ThunkProtocolList\ThunkProtocolList.inf [IA32]
Building ... c:\stable\EmulatorPkg\Library\ThunkPpiList\ThunkPpiList.inf [IA32]
DeviceManagerVfr.Vfr
Building ... c:\stable\MdePkg\Library\BasePeCoffExtraActionLibNull\BasePeCoffExtraActionLibNull.inf [IA32]
        "C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.25.28610\bin\Hostx86\x86\cl.exe" /showIncludes /nologo /E /TC /FIAutoGen.h /Ic:\stable\MdePkg\Library\BaseLib\Ia32  /Ic:\stable\MdePkg\Library\BaseLib  /Ic:\stable\Build\EmulatorIA32\DEBUG_VS2019\IA32\MdePkg\Library\BaseLib\BaseLib\DEBUG  /Ic:\stable\MdePkg  /Ic:\stable\MdePkg\Include  /Ic:\stable\MdePkg\Include\Ia32 c:\stable\MdePkg\Library\BaseLib\Ia32\DivU64x64Remainder.nasm > c:\stable\Build\EmulatorIA32\DEBUG_VS2019\IA32\MdePkg\Library\BaseLib\BaseLib\OUTPUT\Ia32\DivU64x64Remainder.ii
Building ... c:\stable\EmulatorPkg\Library\PeiEmuPeCoffGetEntryPointLib\PeiEmuPeCoffGetEntryPointLib.inf [IA32]
Building ... c:\stable\EmulatorPkg\Library\SecPeiServicesLib\SecPeiServicesLib.inf [IA32]
Building ... c:\stable\EmulatorPkg\Library\SecPpiListLib\SecPpiListLib.inf [IA32]
DivU64x64Remainder.nasm
        Trim --trim-long --source-code -o c:\stable\Build\EmulatorIA32\DEBUG_VS2019\IA32\MdePkg\Library\BaseLib\BaseLib\OUTPUT\Ia32\DivU64x64Remainder.iii c:\stable\Build\EmulatorIA32\DEBUG_VS2019\IA32\MdePkg\Library\BaseLib\BaseLib\OUTPUT\Ia32\DivU64x64Remainder.ii
        "VfrCompile" -l -n --string-db c:\stable\Build\EmulatorIA32\DEBUG_VS2019\IA32\MdeModulePkg\Library\BootManagerUiLib\BootManagerUiLib\OUTPUT\BootManagerUiLibStrDefs.hpk --output-directory c:\stable\Build\EmulatorIA32\DEBUG_VS2019\IA32\MdeModulePkg\Library\BootManagerUiLib\BootManagerUiLib\DEBUG\. c:\stable\Build\EmulatorIA32\DEBUG_VS2019\IA32\MdeModulePkg\Library\BootManagerUiLib\BootManagerUiLib\OUTPUT\BootManagerVfr.i
Building ... c:\stable\EmulatorPkg\Library\SmbiosLib\SmbiosLib.inf [IA32]
        "VfrCompile" -l -n --string-db c:\stable\Build\EmulatorIA32\DEBUG_VS2019\IA32\MdeModulePkg\Library\DeviceManagerUiLib\DeviceManagerUiLib\OUTPUT\DeviceManagerUiLibStrDefs.hpk --output-directory c:\stable\Build\EmulatorIA32\DEBUG_VS2019\IA32\MdeModulePkg\Library\DeviceManagerUiLib\DeviceManagerUiLib\DEBUG\. c:\stable\Build\EmulatorIA32\DEBUG_VS2019\IA32\MdeModulePkg\Library\DeviceManagerUiLib\DeviceManagerUiLib\OUTPUT\DeviceManagerVfr.i
        "VfrCompile" -l -n --string-db c:\stable\Build\EmulatorIA32\DEBUG_VS2019\IA32\MdeModulePkg\Library\BootMaintenanceManagerUiLib\BootMaintenanceManagerUiLib\OUTPUT\BootMaintenanceManagerUiLibStrDefs.hpk --output-directory c:\stable\Build\EmulatorIA32\DEBUG_VS2019\IA32\MdeModulePkg\Library\BootMaintenanceManagerUiLib\BootMaintenanceManagerUiLib\DEBUG\. c:\stable\Build\EmulatorIA32\DEBUG_VS2019\IA32\MdeModulePkg\Library\BootMaintenanceManagerUiLib\BootMaintenanceManagerUiLib\OUTPUT\BootMaintenanceManager.i
        "VfrCompile" -l -n --string-db c:\stable\Build\EmulatorIA32\DEBUG_VS2019\IA32\MdeModulePkg\Library\FileExplorerLib\FileExplorerLib\OUTPUT\FileExplorerLibStrDefs.hpk --output-directory c:\stable\Build\EmulatorIA32\DEBUG_VS2019\IA32\MdeModulePkg\Library\FileExplorerLib\FileExplorerLib\DEBUG\. c:\stable\Build\EmulatorIA32\DEBUG_VS2019\IA32\MdeModulePkg\Library\FileExplorerLib\FileExplorerLib\OUTPUT\FileExplorerVfr.i
Building ... c:\stable\MdeModulePkg\Library\LzmaCustomDecompressLib\LzmaCustomDecompressLib.inf [IA32]
Building ... c:\stable\MdeModulePkg\Library\DxeCrc32GuidedSectionExtractLib\DxeCrc32GuidedSectionExtractLib.inf [IA32]
'VfrCompile' is not recognized as an internal or external command,
operable program or batch file.
NMAKE : fatal error U1077: '"VfrCompile' : return code '0x1'
Stop.
'VfrCompile' is not recognized as an internal or external command,
operable program or batch file.


build.py...
 : error 7000: Failed to execute command
        C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.25.28610\bin\Hostx86\x86\nmake.exe /nologo tbuild [c:\stable\Build\EmulatorIA32\DEBUG_VS2019\IA32\MdeModulePkg\Library\BootMaintenanceManagerUiLib\BootMaintenanceManagerUiLib]


build.py...
 : error 7000: Failed to execute command
        C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.25.28610\bin\Hostx86\x86\nmake.exe /nologo tbuild [c:\stable\Build\EmulatorIA32\DEBUG_VS2019\IA32\MdeModulePkg\Library\DeviceManagerUiLib\DeviceManagerUiLib]


build.py...
 : error 7000: Failed to execute command
        C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.25.28610\bin\Hostx86\x86\nmake.exe /nologo tbuild [c:\stable\Build\EmulatorIA32\DEBUG_VS2019\IA32\MdeModulePkg\Library\BootManagerUiLib\BootManagerUiLib]


build.py...
 : error 7000: Failed to execute command
        C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.25.28610\bin\Hostx86\x86\nmake.exe /nologo tbuild [c:\stable\Build\EmulatorIA32\DEBUG_VS2019\IA32\MdeModulePkg\Library\FileExplorerLib\FileExplorerLib]


build.py...
 : error 7000: Failed to execute command
        C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.25.28610\bin\Hostx86\x86\nmake.exe /nologo tbuild [c:\stable\Build\EmulatorIA32\DEBUG_VS2019\IA32\MdePkg\Library\BaseLib\BaseLib]


build.py...
 : error F002: Failed to build module
        c:\stable\MdeModulePkg\Library\BootMaintenanceManagerUiLib\BootMaintenanceManagerUiLib.inf [IA32, VS2019, DEBUG]

- Failed -
Build end time: 13:38:37, Apr.27 2020
Build total time: 00:00:11

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [EXTERNAL] [edk2-devel] EDK2 environment setup
  2020-04-27  8:26       ` Navdeeppal.Singh
@ 2020-04-27 20:57         ` Sean
  2020-04-28  9:15           ` Navdeeppal.Singh
  0 siblings, 1 reply; 22+ messages in thread
From: Sean @ 2020-04-27 20:57 UTC (permalink / raw)
  To: devel, Navdeeppal.Singh, sean.brogan, Bret.Barkelew,
	jim.slaughter

Are you using edksetup.bat?  I would have expected this code to set the 
path for you. 
https://github.com/tianocore/edk2/blob/master/BaseTools/toolsetup.bat#L134 
  So without more logs i don't know.



If you want to use "stuart" (my preferred method) I have a commit here 
for EmulatorPkg which has a platformbuild.py and readme.md that 
describes the process.  This should be committed to edk2 master this 
week to enable Platform CI for every PR.

Here is the readme and details.
https://github.com/spbrogan/edk2/tree/PlatformAndCoreCIForOvmfArmVirtEmulatorPackages_v10/EmulatorPkg/PlatformCI

Here is the commit you should cherry-pick if you want to try it.

https://github.com/spbrogan/edk2/commit/8bdb9075b52a9d1c196b068729eefd76f068d0a2



Thanks
Sean



On 4/27/2020 1:26 AM, Navdeeppal.Singh@dell.com wrote:
> Hi,
> 
> Thanks for your help.
> 
> I am to build base tools and able to generate bin files.
> 
> “Build” command is generated.
> 
> Later, I am trying to build “EmulatorPkg”.
> 
> And running into VfrCompile error.
> 
> 'VfrCompile' is not recognized as an internal or external command,
> 
> operable program or batch file.
> 
> NMAKE : fatal error U1077: '"VfrCompile' : return code '0x1'
> 
> Stop.
> 
> 'VfrCompile' is not recognized as an internal or external command,
> 
> operable program or batch file.
> 
> I can see VfrCompile.exe generated in “BaseTools”.
> 
> Attached build log for “Emulator Pkg”.
> 
> I tried checking the Env Paths .
> 
> Regards,
> 
> Navdeep
> 
> *From:* Sean Brogan <sean.brogan@microsoft.com>
> *Sent:* Friday, April 24, 2020 12:33 AM
> *To:* devel@edk2.groups.io; Singh, Navdeeppal; Bret Barkelew; 
> jim.slaughter@sage-micro.com
> *Subject:* RE: [EXTERNAL] [edk2-devel] EDK2 environment setup
> 
> [EXTERNAL EMAIL]
> 
> Navdeep,
> 
> Yes since the 202002 stable tag there have been submodules introduced to 
> the basetools.  If you look closely you will see in the CI process this 
> required a change where stuart_setup is run before calling 
> edk2toolsbuild.py.
> 
> https://github.com/tianocore/edk2/commit/e1fbff3ded87704fb0086f9b5fb368080eb4db51#diff-6973939bf9ad6f6a3082d99ce3b32ff1
> 
> If you are using “stuart” to build then that is the suggested path as 
> stuar_setup will init your submodules listed in the RequiredSubmodules 
> (https://github.com/tianocore/edk2/blob/master/.pytool/CISettings.py#L136). 
> Given that the edk2 project and ecosystem has numerous ways to setup 
> your environment and build, you can also just make sure your workspace 
> is complete prior to running Edk2ToolsBuild.py.  In this case you only 
> need to run “git submodule update --init”
> 
> I just did this and it works fine with VS2019.
> 
> Jim,
> 
> Just as fyi as I know there are lots of reasons for toolchain selection.
> 
> I believe the Visual studio build tools are available free of charge 
> (not the IDE but the compilers).   Directions here. 
> https://microsoft.github.io/mu/CodeDevelopment/prerequisites/#visual-studio-2019-preferred
> 
> Thanks
> 
> Sean
> 
> *From:* devel@edk2.groups.io <mailto:devel@edk2.groups.io> 
> <devel@edk2.groups.io <mailto:devel@edk2.groups.io>> *On Behalf Of 
> *Navdeeppal.Singh via groups.io
> *Sent:* Thursday, April 23, 2020 9:14 AM
> *To:* Bret Barkelew <Bret.Barkelew@microsoft.com 
> <mailto:Bret.Barkelew@microsoft.com>>; devel@edk2.groups.io 
> <mailto:devel@edk2.groups.io>
> *Subject:* Re: [EXTERNAL] [edk2-devel] EDK2 environment setup
> 
> Hi Bret,
> 
> Yes PIP requirements are up to date.
> 
> On further digging through the logging file BASETOOLS_BUILD.txt.
> 
> INFO - subprocess not exit successfully
> 
> INFO - Error while execute command 'nmake all' in direcotry 
> C:\edk2\BaseTools\Source\C\BrotliCompress
> 
> Regards,
> 
> Navdeep
> 
> *From:* Bret Barkelew <Bret.Barkelew@microsoft.com 
> <mailto:Bret.Barkelew@microsoft.com>>
> *Sent:* Thursday, April 23, 2020 9:37 PM
> *To:* devel@edk2.groups.io <mailto:devel@edk2.groups.io>; Singh, Navdeeppal
> *Subject:* RE: [EXTERNAL] [edk2-devel] EDK2 environment setup
> 
> [EXTERNAL EMAIL]
> 
> Have you installed the up-to-date Python requirements? “pip install 
> –upgrade -r pip-requirements.txt”?
> 
> That’s the first thing I would check. Otherwise, happy to look at the 
> problem with you.
> 
> - Bret
> 
> *From: *NAVDEEPPAL_SINGH via groups.io 
> <mailto:NAVDEEPPAL_SINGH=DELL.COM@groups.io>
> *Sent: *Thursday, April 23, 2020 6:05 AM
> *To: *devel@edk2.groups.io <mailto:devel@edk2.groups.io>
> *Subject: *[EXTERNAL] [edk2-devel] EDK2 environment setup
> 
> I am trying to setup EDK2 environment setup from Tianocore/EDK2.
> While doing the Base Tool setup. After running 
> BaseTool/EDK2ToolsBuild.py -t VS2019
> Getting following error :-
> c:\edk2\BaseTools>python Edk2ToolsBuild.py  -t VS2019
> SECTION - Init SDE
> SECTION - Loading Plugins
> SECTION - Start Invocable Tool
> Traceback (most recent call last):
>    File "Edk2ToolsBuild.py", line 177, in <module>
>      main()
>    File "Edk2ToolsBuild.py", line 173, in main
>      Edk2ToolsBuild().Invoke()
>    File "C:\Program 
> Files\Python38\lib\site-packages\edk2toolext\base_abstract_invocable.py", line 
> 141, in Invoke
>      retcode = self.Go()
>    File "Edk2ToolsBuild.py", line 139, in Go
>      raise Exception("Failed to build.")
> Exception: Failed to build.
> 
> set EDK_TOOLS_PATH=C:\edk2\BaseTools
> set EDK_TOOLS_BIN=C:\edk2\BaseTools\Bin\Win32
> Can some one help
> 
> 

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [EXTERNAL] [edk2-devel] EDK2 environment setup
  2020-04-27 20:57         ` Sean
@ 2020-04-28  9:15           ` Navdeeppal.Singh
  2020-04-28  9:35             ` Guomin Jiang
  2020-04-28  9:38             ` [edk2-devel] EmulatorPkg WinHost build failure with VS2019 Was: " Leif Lindholm
  0 siblings, 2 replies; 22+ messages in thread
From: Navdeeppal.Singh @ 2020-04-28  9:15 UTC (permalink / raw)
  To: spbrogan, devel, sean.brogan, Bret.Barkelew, jim.slaughter


[-- Attachment #1.1: Type: text/plain, Size: 6873 bytes --]

Hi,

Yes I am using edksetup.bat.

I was able to fix VFR compiler after making path changes.

And I was able to build MdeModulePkg Successfully.

But while building Emulator Pkg. I see the following Linker Error. Do I need to build some other module before building Emulator Pkg.



[cid:image002.jpg@01D61D6B.6D7A8320]



Regards,

Navdeep

-----Original Message-----
From: Sean Brogan <spbrogan@outlook.com>
Sent: Tuesday, April 28, 2020 2:28 AM
To: devel@edk2.groups.io; Singh, Navdeeppal; sean.brogan@microsoft.com; Bret.Barkelew@microsoft.com; jim.slaughter@sage-micro.com
Subject: Re: [EXTERNAL] [edk2-devel] EDK2 environment setup





[EXTERNAL EMAIL]



Are you using edksetup.bat?  I would have expected this code to set the path for you.

https://github.com/tianocore/edk2/blob/master/BaseTools/toolsetup.bat#L134

  So without more logs i don't know.







If you want to use "stuart" (my preferred method) I have a commit here for EmulatorPkg which has a platformbuild.py and readme.md that describes the process.  This should be committed to edk2 master this week to enable Platform CI for every PR.



Here is the readme and details.

https://github.com/spbrogan/edk2/tree/PlatformAndCoreCIForOvmfArmVirtEmulatorPackages_v10/EmulatorPkg/PlatformCI



Here is the commit you should cherry-pick if you want to try it.



https://github.com/spbrogan/edk2/commit/8bdb9075b52a9d1c196b068729eefd76f068d0a2







Thanks

Sean







On 4/27/2020 1:26 AM, Navdeeppal.Singh@dell.com<mailto:Navdeeppal.Singh@dell.com> wrote:

> Hi,

>

> Thanks for your help.

>

> I am to build base tools and able to generate bin files.

>

> "Build" command is generated.

>

> Later, I am trying to build "EmulatorPkg".

>

> And running into VfrCompile error.

>

> 'VfrCompile' is not recognized as an internal or external command,

>

> operable program or batch file.

>

> NMAKE : fatal error U1077: '"VfrCompile' : return code '0x1'

>

> Stop.

>

> 'VfrCompile' is not recognized as an internal or external command,

>

> operable program or batch file.

>

> I can see VfrCompile.exe generated in "BaseTools".

>

> Attached build log for "Emulator Pkg".

>

> I tried checking the Env Paths .

>

> Regards,

>

> Navdeep

>

> *From:* Sean Brogan <sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com>>

> *Sent:* Friday, April 24, 2020 12:33 AM

> *To:* devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Singh, Navdeeppal; Bret Barkelew;

> jim.slaughter@sage-micro.com<mailto:jim.slaughter@sage-micro.com>

> *Subject:* RE: [EXTERNAL] [edk2-devel] EDK2 environment setup

>

> [EXTERNAL EMAIL]

>

> Navdeep,

>

> Yes since the 202002 stable tag there have been submodules introduced

> to the basetools.  If you look closely you will see in the CI process

> this required a change where stuart_setup is run before calling

> edk2toolsbuild.py.

>

> https://github.com/tianocore/edk2/commit/e1fbff3ded87704fb0086f9b5fb36

> 8080eb4db51#diff-6973939bf9ad6f6a3082d99ce3b32ff1

>

> If you are using "stuart" to build then that is the suggested path as

> stuar_setup will init your submodules listed in the RequiredSubmodules

> (https://github.com/tianocore/edk2/blob/master/.pytool/CISettings.py#L136).

> Given that the edk2 project and ecosystem has numerous ways to setup

> your environment and build, you can also just make sure your workspace

> is complete prior to running Edk2ToolsBuild.py.  In this case you only

> need to run "git submodule update --init"

>

> I just did this and it works fine with VS2019.

>

> Jim,

>

> Just as fyi as I know there are lots of reasons for toolchain selection.

>

> I believe the Visual studio build tools are available free of charge

> (not the IDE but the compilers).   Directions here.

> https://microsoft.github.io/mu/CodeDevelopment/prerequisites/#visual-s

> tudio-2019-preferred

>

> Thanks

>

> Sean

>

> *From:* devel@edk2.groups.io<mailto:devel@edk2.groups.io> <mailto:devel@edk2.groups.io>

> <devel@edk2.groups.io <mailto:devel@edk2.groups.io<mailto:devel@edk2.groups.io%20%3cmailto:devel@edk2.groups.io>>> *On Behalf Of

> *Navdeeppal.Singh via groups.io

> *Sent:* Thursday, April 23, 2020 9:14 AM

> *To:* Bret Barkelew <Bret.Barkelew@microsoft.com

> <mailto:Bret.Barkelew@microsoft.com>>; devel@edk2.groups.io<mailto:devel@edk2.groups.io>

> <mailto:devel@edk2.groups.io>

> *Subject:* Re: [EXTERNAL] [edk2-devel] EDK2 environment setup

>

> Hi Bret,

>

> Yes PIP requirements are up to date.

>

> On further digging through the logging file BASETOOLS_BUILD.txt.

>

> INFO - subprocess not exit successfully

>

> INFO - Error while execute command 'nmake all' in direcotry

> C:\edk2\BaseTools\Source\C\BrotliCompress

>

> Regards,

>

> Navdeep

>

> *From:* Bret Barkelew <Bret.Barkelew@microsoft.com

> <mailto:Bret.Barkelew@microsoft.com>>

> *Sent:* Thursday, April 23, 2020 9:37 PM

> *To:* devel@edk2.groups.io<mailto:devel@edk2.groups.io> <mailto:devel@edk2.groups.io>; Singh,

> Navdeeppal

> *Subject:* RE: [EXTERNAL] [edk2-devel] EDK2 environment setup

>

> [EXTERNAL EMAIL]

>

> Have you installed the up-to-date Python requirements? "pip install

> -upgrade -r pip-requirements.txt"?

>

> That's the first thing I would check. Otherwise, happy to look at the

> problem with you.

>

> - Bret

>

> *From: *NAVDEEPPAL_SINGH via groups.io

> <mailto:NAVDEEPPAL_SINGH=DELL.COM@groups.io>

> *Sent: *Thursday, April 23, 2020 6:05 AM

> *To: *devel@edk2.groups.io<mailto:*devel@edk2.groups.io> <mailto:devel@edk2.groups.io>

> *Subject: *[EXTERNAL] [edk2-devel] EDK2 environment setup

>

> I am trying to setup EDK2 environment setup from Tianocore/EDK2.

> While doing the Base Tool setup. After running

> BaseTool/EDK2ToolsBuild.py -t VS2019 Getting following error :-

> c:\edk2\BaseTools>python Edk2ToolsBuild.py  -t VS2019 SECTION - Init

> SDE SECTION - Loading Plugins SECTION - Start Invocable Tool Traceback

> (most recent call last):

>    File "Edk2ToolsBuild.py", line 177, in <module>

>      main()

>    File "Edk2ToolsBuild.py", line 173, in main

>      Edk2ToolsBuild().Invoke()

>    File "C:\Program

> Files\Python38\lib\site-packages\edk2toolext\base_abstract_invocable.p

> y", line 141, in Invoke

>      retcode = self.Go()

>    File "Edk2ToolsBuild.py", line 139, in Go

>      raise Exception("Failed to build.")

> Exception: Failed to build.

>

> set EDK_TOOLS_PATH=C:\edk2\BaseTools

> set EDK_TOOLS_BIN=C:\edk2\BaseTools\Bin\Win32

> Can some one help

>

> 

[-- Attachment #1.2: Type: text/html, Size: 19231 bytes --]

[-- Attachment #2: image002.jpg --]
[-- Type: image/jpeg, Size: 381359 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [EXTERNAL] [edk2-devel] EDK2 environment setup
  2020-04-28  9:15           ` Navdeeppal.Singh
@ 2020-04-28  9:35             ` Guomin Jiang
  2020-04-28  9:47               ` Leif Lindholm
  2020-04-28  9:38             ` [edk2-devel] EmulatorPkg WinHost build failure with VS2019 Was: " Leif Lindholm
  1 sibling, 1 reply; 22+ messages in thread
From: Guomin Jiang @ 2020-04-28  9:35 UTC (permalink / raw)
  To: devel@edk2.groups.io, Navdeeppal.Singh@dell.com,
	spbrogan@outlook.com, sean.brogan@microsoft.com,
	Bret.Barkelew@microsoft.com, jim.slaughter@sage-micro.com


[-- Attachment #1.1: Type: text/plain, Size: 7560 bytes --]

It is known issue and can refer https://bugzilla.tianocore.org/show_bug.cgi?id=2637 for detail.

It have been fixed in newest repository, you can update to the newest repository and try again.

From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Navdeeppal.Singh@dell.com
Sent: Tuesday, April 28, 2020 5:15 PM
To: spbrogan@outlook.com; devel@edk2.groups.io; sean.brogan@microsoft.com; Bret.Barkelew@microsoft.com; jim.slaughter@sage-micro.com
Subject: Re: [EXTERNAL] [edk2-devel] EDK2 environment setup


Hi,

Yes I am using edksetup.bat.

I was able to fix VFR compiler after making path changes.

And I was able to build MdeModulePkg Successfully.

But while building Emulator Pkg. I see the following Linker Error. Do I need to build some other module before building Emulator Pkg.



[cid:image001.jpg@01D61D83.5E9F0750]



Regards,

Navdeep

-----Original Message-----
From: Sean Brogan <spbrogan@outlook.com<mailto:spbrogan@outlook.com>>
Sent: Tuesday, April 28, 2020 2:28 AM
To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Singh, Navdeeppal; sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com>; Bret.Barkelew@microsoft.com<mailto:Bret.Barkelew@microsoft.com>; jim.slaughter@sage-micro.com<mailto:jim.slaughter@sage-micro.com>
Subject: Re: [EXTERNAL] [edk2-devel] EDK2 environment setup





[EXTERNAL EMAIL]



Are you using edksetup.bat?  I would have expected this code to set the path for you.

https://github.com/tianocore/edk2/blob/master/BaseTools/toolsetup.bat#L134

  So without more logs i don't know.







If you want to use "stuart" (my preferred method) I have a commit here for EmulatorPkg which has a platformbuild.py and readme.md that describes the process.  This should be committed to edk2 master this week to enable Platform CI for every PR.



Here is the readme and details.

https://github.com/spbrogan/edk2/tree/PlatformAndCoreCIForOvmfArmVirtEmulatorPackages_v10/EmulatorPkg/PlatformCI



Here is the commit you should cherry-pick if you want to try it.



https://github.com/spbrogan/edk2/commit/8bdb9075b52a9d1c196b068729eefd76f068d0a2







Thanks

Sean







On 4/27/2020 1:26 AM, Navdeeppal.Singh@dell.com<mailto:Navdeeppal.Singh@dell.com> wrote:

> Hi,

>

> Thanks for your help.

>

> I am to build base tools and able to generate bin files.

>

> "Build" command is generated.

>

> Later, I am trying to build "EmulatorPkg".

>

> And running into VfrCompile error.

>

> 'VfrCompile' is not recognized as an internal or external command,

>

> operable program or batch file.

>

> NMAKE : fatal error U1077: '"VfrCompile' : return code '0x1'

>

> Stop.

>

> 'VfrCompile' is not recognized as an internal or external command,

>

> operable program or batch file.

>

> I can see VfrCompile.exe generated in "BaseTools".

>

> Attached build log for "Emulator Pkg".

>

> I tried checking the Env Paths .

>

> Regards,

>

> Navdeep

>

> *From:* Sean Brogan <sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com>>

> *Sent:* Friday, April 24, 2020 12:33 AM

> *To:* devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Singh, Navdeeppal; Bret Barkelew;

> jim.slaughter@sage-micro.com<mailto:jim.slaughter@sage-micro.com>

> *Subject:* RE: [EXTERNAL] [edk2-devel] EDK2 environment setup

>

> [EXTERNAL EMAIL]

>

> Navdeep,

>

> Yes since the 202002 stable tag there have been submodules introduced

> to the basetools.  If you look closely you will see in the CI process

> this required a change where stuart_setup is run before calling

> edk2toolsbuild.py.

>

> https://github.com/tianocore/edk2/commit/e1fbff3ded87704fb0086f9b5fb36

> 8080eb4db51#diff-6973939bf9ad6f6a3082d99ce3b32ff1

>

> If you are using "stuart" to build then that is the suggested path as

> stuar_setup will init your submodules listed in the RequiredSubmodules

> (https://github.com/tianocore/edk2/blob/master/.pytool/CISettings.py#L136).

> Given that the edk2 project and ecosystem has numerous ways to setup

> your environment and build, you can also just make sure your workspace

> is complete prior to running Edk2ToolsBuild.py.  In this case you only

> need to run "git submodule update --init"

>

> I just did this and it works fine with VS2019.

>

> Jim,

>

> Just as fyi as I know there are lots of reasons for toolchain selection.

>

> I believe the Visual studio build tools are available free of charge

> (not the IDE but the compilers).   Directions here.

> https://microsoft.github.io/mu/CodeDevelopment/prerequisites/#visual-s

> tudio-2019-preferred

>

> Thanks

>

> Sean

>

> *From:* devel@edk2.groups.io<mailto:devel@edk2.groups.io> <mailto:devel@edk2.groups.io>

> <devel@edk2.groups.io <mailto:devel@edk2.groups.io<mailto:devel@edk2.groups.io%20%3cmailto:devel@edk2.groups.io>>> *On Behalf Of

> *Navdeeppal.Singh via groups.io

> *Sent:* Thursday, April 23, 2020 9:14 AM

> *To:* Bret Barkelew <Bret.Barkelew@microsoft.com

> <mailto:Bret.Barkelew@microsoft.com>>; devel@edk2.groups.io<mailto:devel@edk2.groups.io>

> <mailto:devel@edk2.groups.io>

> *Subject:* Re: [EXTERNAL] [edk2-devel] EDK2 environment setup

>

> Hi Bret,

>

> Yes PIP requirements are up to date.

>

> On further digging through the logging file BASETOOLS_BUILD.txt.

>

> INFO - subprocess not exit successfully

>

> INFO - Error while execute command 'nmake all' in direcotry

> C:\edk2\BaseTools\Source\C\BrotliCompress

>

> Regards,

>

> Navdeep

>

> *From:* Bret Barkelew <Bret.Barkelew@microsoft.com

> <mailto:Bret.Barkelew@microsoft.com>>

> *Sent:* Thursday, April 23, 2020 9:37 PM

> *To:* devel@edk2.groups.io<mailto:devel@edk2.groups.io> <mailto:devel@edk2.groups.io>; Singh,

> Navdeeppal

> *Subject:* RE: [EXTERNAL] [edk2-devel] EDK2 environment setup

>

> [EXTERNAL EMAIL]

>

> Have you installed the up-to-date Python requirements? "pip install

> -upgrade -r pip-requirements.txt"?

>

> That's the first thing I would check. Otherwise, happy to look at the

> problem with you.

>

> - Bret

>

> *From: *NAVDEEPPAL_SINGH via groups.io

> <mailto:NAVDEEPPAL_SINGH=DELL.COM@groups.io>

> *Sent: *Thursday, April 23, 2020 6:05 AM

> *To: *devel@edk2.groups.io<mailto:*devel@edk2.groups.io> <mailto:devel@edk2.groups.io>

> *Subject: *[EXTERNAL] [edk2-devel] EDK2 environment setup

>

> I am trying to setup EDK2 environment setup from Tianocore/EDK2.

> While doing the Base Tool setup. After running

> BaseTool/EDK2ToolsBuild.py -t VS2019 Getting following error :-

> c:\edk2\BaseTools>python Edk2ToolsBuild.py  -t VS2019 SECTION - Init

> SDE SECTION - Loading Plugins SECTION - Start Invocable Tool Traceback

> (most recent call last):

>    File "Edk2ToolsBuild.py", line 177, in <module>

>      main()

>    File "Edk2ToolsBuild.py", line 173, in main

>      Edk2ToolsBuild().Invoke()

>    File "C:\Program

> Files\Python38\lib\site-packages\edk2toolext\base_abstract_invocable.p

> y", line 141, in Invoke

>      retcode = self.Go()

>    File "Edk2ToolsBuild.py", line 139, in Go

>      raise Exception("Failed to build.")

> Exception: Failed to build.

>

> set EDK_TOOLS_PATH=C:\edk2\BaseTools

> set EDK_TOOLS_BIN=C:\edk2\BaseTools\Bin\Win32

> Can some one help

>


[-- Attachment #1.2: Type: text/html, Size: 20971 bytes --]

[-- Attachment #2: image001.jpg --]
[-- Type: image/jpeg, Size: 190382 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [edk2-devel] EmulatorPkg WinHost build failure with VS2019 Was: EDK2 environment setup
  2020-04-28  9:15           ` Navdeeppal.Singh
  2020-04-28  9:35             ` Guomin Jiang
@ 2020-04-28  9:38             ` Leif Lindholm
  1 sibling, 0 replies; 22+ messages in thread
From: Leif Lindholm @ 2020-04-28  9:38 UTC (permalink / raw)
  To: devel, Navdeeppal.Singh
  Cc: spbrogan, sean.brogan, Jordan Justen, Andrew Fish, Ray Ni

Hi Navdeep, (+EmulatorPkg maintainers)

Please provide logs in text format rather than as screenshots
(although admittedly, I only spotted this one because it got
quaranteened).

Nevertheless, the current issue looks like
https://stackoverflow.com/questions/61082301/how-to-solution-the-following-error-when-build-emulatorpkg

I.e., WinHost requires version specific linker options for Visual
Studio that don't seem to have been implemented for VS2019 yet.
Given that MSFT:*_VS2017_X64_DLINK_FLAGS and
MSFT:*_VS2015x86_X64_DLINK_FLAGS look identical, adding a copied line
and renaming it MSFT:*_VS2019_X64_DLINK_FLAGS might work.

Alternatively, the X64 versions could perhaps be condensed to simply a
single MSFT:*_*_X64_DLINK_FLAGS.

/
    Leif

On Tue, Apr 28, 2020 at 09:15:09 +0000, Navdeeppal.Singh@dell.com wrote:
> Hi,
> 
> Yes I am using edksetup.bat.
> 
> I was able to fix VFR compiler after making path changes.
> 
> And I was able to build MdeModulePkg Successfully.
> 
> But while building Emulator Pkg. I see the following Linker Error. Do I need to build some other module before building Emulator Pkg.
> 
> 
> 
> [cid:image002.jpg@01D61D6B.6D7A8320]
> 
> 
> 
> Regards,
> 
> Navdeep
> 
> -----Original Message-----
> From: Sean Brogan <spbrogan@outlook.com>
> Sent: Tuesday, April 28, 2020 2:28 AM
> To: devel@edk2.groups.io; Singh, Navdeeppal; sean.brogan@microsoft.com; Bret.Barkelew@microsoft.com; jim.slaughter@sage-micro.com
> Subject: Re: [EXTERNAL] [edk2-devel] EDK2 environment setup
> 
> 
> 
> 
> 
> [EXTERNAL EMAIL]
> 
> 
> 
> Are you using edksetup.bat?  I would have expected this code to set the path for you.
> 
> https://github.com/tianocore/edk2/blob/master/BaseTools/toolsetup.bat#L134
> 
>   So without more logs i don't know.
> 
> 
> 
> 
> 
> 
> 
> If you want to use "stuart" (my preferred method) I have a commit here for EmulatorPkg which has a platformbuild.py and readme.md that describes the process.  This should be committed to edk2 master this week to enable Platform CI for every PR.
> 
> 
> 
> Here is the readme and details.
> 
> https://github.com/spbrogan/edk2/tree/PlatformAndCoreCIForOvmfArmVirtEmulatorPackages_v10/EmulatorPkg/PlatformCI
> 
> 
> 
> Here is the commit you should cherry-pick if you want to try it.
> 
> 
> 
> https://github.com/spbrogan/edk2/commit/8bdb9075b52a9d1c196b068729eefd76f068d0a2
> 
> 
> 
> 
> 
> 
> 
> Thanks
> 
> Sean
> 
> 
> 
> 
> 
> 
> 
> On 4/27/2020 1:26 AM, Navdeeppal.Singh@dell.com<mailto:Navdeeppal.Singh@dell.com> wrote:
> 
> > Hi,
> 
> >
> 
> > Thanks for your help.
> 
> >
> 
> > I am to build base tools and able to generate bin files.
> 
> >
> 
> > "Build" command is generated.
> 
> >
> 
> > Later, I am trying to build "EmulatorPkg".
> 
> >
> 
> > And running into VfrCompile error.
> 
> >
> 
> > 'VfrCompile' is not recognized as an internal or external command,
> 
> >
> 
> > operable program or batch file.
> 
> >
> 
> > NMAKE : fatal error U1077: '"VfrCompile' : return code '0x1'
> 
> >
> 
> > Stop.
> 
> >
> 
> > 'VfrCompile' is not recognized as an internal or external command,
> 
> >
> 
> > operable program or batch file.
> 
> >
> 
> > I can see VfrCompile.exe generated in "BaseTools".
> 
> >
> 
> > Attached build log for "Emulator Pkg".
> 
> >
> 
> > I tried checking the Env Paths .
> 
> >
> 
> > Regards,
> 
> >
> 
> > Navdeep
> 
> >
> 
> > *From:* Sean Brogan <sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com>>
> 
> > *Sent:* Friday, April 24, 2020 12:33 AM
> 
> > *To:* devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Singh, Navdeeppal; Bret Barkelew;
> 
> > jim.slaughter@sage-micro.com<mailto:jim.slaughter@sage-micro.com>
> 
> > *Subject:* RE: [EXTERNAL] [edk2-devel] EDK2 environment setup
> 
> >
> 
> > [EXTERNAL EMAIL]
> 
> >
> 
> > Navdeep,
> 
> >
> 
> > Yes since the 202002 stable tag there have been submodules introduced
> 
> > to the basetools.  If you look closely you will see in the CI process
> 
> > this required a change where stuart_setup is run before calling
> 
> > edk2toolsbuild.py.
> 
> >
> 
> > https://github.com/tianocore/edk2/commit/e1fbff3ded87704fb0086f9b5fb36
> 
> > 8080eb4db51#diff-6973939bf9ad6f6a3082d99ce3b32ff1
> 
> >
> 
> > If you are using "stuart" to build then that is the suggested path as
> 
> > stuar_setup will init your submodules listed in the RequiredSubmodules
> 
> > (https://github.com/tianocore/edk2/blob/master/.pytool/CISettings.py#L136).
> 
> > Given that the edk2 project and ecosystem has numerous ways to setup
> 
> > your environment and build, you can also just make sure your workspace
> 
> > is complete prior to running Edk2ToolsBuild.py.  In this case you only
> 
> > need to run "git submodule update --init"
> 
> >
> 
> > I just did this and it works fine with VS2019.
> 
> >
> 
> > Jim,
> 
> >
> 
> > Just as fyi as I know there are lots of reasons for toolchain selection.
> 
> >
> 
> > I believe the Visual studio build tools are available free of charge
> 
> > (not the IDE but the compilers).   Directions here.
> 
> > https://microsoft.github.io/mu/CodeDevelopment/prerequisites/#visual-s
> 
> > tudio-2019-preferred
> 
> >
> 
> > Thanks
> 
> >
> 
> > Sean
> 
> >
> 
> > *From:* devel@edk2.groups.io<mailto:devel@edk2.groups.io> <mailto:devel@edk2.groups.io>
> 
> > <devel@edk2.groups.io <mailto:devel@edk2.groups.io<mailto:devel@edk2.groups.io%20%3cmailto:devel@edk2.groups.io>>> *On Behalf Of
> 
> > *Navdeeppal.Singh via groups.io
> 
> > *Sent:* Thursday, April 23, 2020 9:14 AM
> 
> > *To:* Bret Barkelew <Bret.Barkelew@microsoft.com
> 
> > <mailto:Bret.Barkelew@microsoft.com>>; devel@edk2.groups.io<mailto:devel@edk2.groups.io>
> 
> > <mailto:devel@edk2.groups.io>
> 
> > *Subject:* Re: [EXTERNAL] [edk2-devel] EDK2 environment setup
> 
> >
> 
> > Hi Bret,
> 
> >
> 
> > Yes PIP requirements are up to date.
> 
> >
> 
> > On further digging through the logging file BASETOOLS_BUILD.txt.
> 
> >
> 
> > INFO - subprocess not exit successfully
> 
> >
> 
> > INFO - Error while execute command 'nmake all' in direcotry
> 
> > C:\edk2\BaseTools\Source\C\BrotliCompress
> 
> >
> 
> > Regards,
> 
> >
> 
> > Navdeep
> 
> >
> 
> > *From:* Bret Barkelew <Bret.Barkelew@microsoft.com
> 
> > <mailto:Bret.Barkelew@microsoft.com>>
> 
> > *Sent:* Thursday, April 23, 2020 9:37 PM
> 
> > *To:* devel@edk2.groups.io<mailto:devel@edk2.groups.io> <mailto:devel@edk2.groups.io>; Singh,
> 
> > Navdeeppal
> 
> > *Subject:* RE: [EXTERNAL] [edk2-devel] EDK2 environment setup
> 
> >
> 
> > [EXTERNAL EMAIL]
> 
> >
> 
> > Have you installed the up-to-date Python requirements? "pip install
> 
> > -upgrade -r pip-requirements.txt"?
> 
> >
> 
> > That's the first thing I would check. Otherwise, happy to look at the
> 
> > problem with you.
> 
> >
> 
> > - Bret
> 
> >
> 
> > *From: *NAVDEEPPAL_SINGH via groups.io
> 
> > <mailto:NAVDEEPPAL_SINGH=DELL.COM@groups.io>
> 
> > *Sent: *Thursday, April 23, 2020 6:05 AM
> 
> > *To: *devel@edk2.groups.io<mailto:*devel@edk2.groups.io> <mailto:devel@edk2.groups.io>
> 
> > *Subject: *[EXTERNAL] [edk2-devel] EDK2 environment setup
> 
> >
> 
> > I am trying to setup EDK2 environment setup from Tianocore/EDK2.
> 
> > While doing the Base Tool setup. After running
> 
> > BaseTool/EDK2ToolsBuild.py -t VS2019 Getting following error :-
> 
> > c:\edk2\BaseTools>python Edk2ToolsBuild.py  -t VS2019 SECTION - Init
> 
> > SDE SECTION - Loading Plugins SECTION - Start Invocable Tool Traceback
> 
> > (most recent call last):
> 
> >    File "Edk2ToolsBuild.py", line 177, in <module>
> 
> >      main()
> 
> >    File "Edk2ToolsBuild.py", line 173, in main
> 
> >      Edk2ToolsBuild().Invoke()
> 
> >    File "C:\Program
> 
> > Files\Python38\lib\site-packages\edk2toolext\base_abstract_invocable.p
> 
> > y", line 141, in Invoke
> 
> >      retcode = self.Go()
> 
> >    File "Edk2ToolsBuild.py", line 139, in Go
> 
> >      raise Exception("Failed to build.")
> 
> > Exception: Failed to build.
> 
> >
> 
> > set EDK_TOOLS_PATH=C:\edk2\BaseTools
> 
> > set EDK_TOOLS_BIN=C:\edk2\BaseTools\Bin\Win32
> 
> > Can some one help
> 
> >
> 
> > 
> 
> 
> 



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [edk2-devel] EDK2 environment setup
  2020-04-28  9:35             ` Guomin Jiang
@ 2020-04-28  9:47               ` Leif Lindholm
  2020-04-28  9:52                 ` Navdeeppal.Singh
  0 siblings, 1 reply; 22+ messages in thread
From: Leif Lindholm @ 2020-04-28  9:47 UTC (permalink / raw)
  To: devel, guomin.jiang
  Cc: Navdeeppal.Singh@dell.com, spbrogan@outlook.com,
	sean.brogan@microsoft.com, Bret.Barkelew@microsoft.com,
	jim.slaughter@sage-micro.com

My bad, was checking on a different computer than I thought where the
edk2 checkout wasn't up to date. Still, gives me a way to close out
the stackoverflow question, so thanks :)

/
    Leif

On Tue, Apr 28, 2020 at 09:35:22 +0000, Guomin Jiang wrote:
> It is known issue and can refer https://bugzilla.tianocore.org/show_bug.cgi?id=2637 for detail.
> 
> It have been fixed in newest repository, you can update to the newest repository and try again.
> 
> From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Navdeeppal.Singh@dell.com
> Sent: Tuesday, April 28, 2020 5:15 PM
> To: spbrogan@outlook.com; devel@edk2.groups.io; sean.brogan@microsoft.com; Bret.Barkelew@microsoft.com; jim.slaughter@sage-micro.com
> Subject: Re: [EXTERNAL] [edk2-devel] EDK2 environment setup
> 
> 
> Hi,
> 
> Yes I am using edksetup.bat.
> 
> I was able to fix VFR compiler after making path changes.
> 
> And I was able to build MdeModulePkg Successfully.
> 
> But while building Emulator Pkg. I see the following Linker Error. Do I need to build some other module before building Emulator Pkg.
> 
> 
> 
> [cid:image001.jpg@01D61D83.5E9F0750]
> 
> 
> 
> Regards,
> 
> Navdeep
> 
> -----Original Message-----
> From: Sean Brogan <spbrogan@outlook.com<mailto:spbrogan@outlook.com>>
> Sent: Tuesday, April 28, 2020 2:28 AM
> To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Singh, Navdeeppal; sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com>; Bret.Barkelew@microsoft.com<mailto:Bret.Barkelew@microsoft.com>; jim.slaughter@sage-micro.com<mailto:jim.slaughter@sage-micro.com>
> Subject: Re: [EXTERNAL] [edk2-devel] EDK2 environment setup
> 
> 
> 
> 
> 
> [EXTERNAL EMAIL]
> 
> 
> 
> Are you using edksetup.bat?  I would have expected this code to set the path for you.
> 
> https://github.com/tianocore/edk2/blob/master/BaseTools/toolsetup.bat#L134
> 
>   So without more logs i don't know.
> 
> 
> 
> 
> 
> 
> 
> If you want to use "stuart" (my preferred method) I have a commit here for EmulatorPkg which has a platformbuild.py and readme.md that describes the process.  This should be committed to edk2 master this week to enable Platform CI for every PR.
> 
> 
> 
> Here is the readme and details.
> 
> https://github.com/spbrogan/edk2/tree/PlatformAndCoreCIForOvmfArmVirtEmulatorPackages_v10/EmulatorPkg/PlatformCI
> 
> 
> 
> Here is the commit you should cherry-pick if you want to try it.
> 
> 
> 
> https://github.com/spbrogan/edk2/commit/8bdb9075b52a9d1c196b068729eefd76f068d0a2
> 
> 
> 
> 
> 
> 
> 
> Thanks
> 
> Sean
> 
> 
> 
> 
> 
> 
> 
> On 4/27/2020 1:26 AM, Navdeeppal.Singh@dell.com<mailto:Navdeeppal.Singh@dell.com> wrote:
> 
> > Hi,
> 
> >
> 
> > Thanks for your help.
> 
> >
> 
> > I am to build base tools and able to generate bin files.
> 
> >
> 
> > "Build" command is generated.
> 
> >
> 
> > Later, I am trying to build "EmulatorPkg".
> 
> >
> 
> > And running into VfrCompile error.
> 
> >
> 
> > 'VfrCompile' is not recognized as an internal or external command,
> 
> >
> 
> > operable program or batch file.
> 
> >
> 
> > NMAKE : fatal error U1077: '"VfrCompile' : return code '0x1'
> 
> >
> 
> > Stop.
> 
> >
> 
> > 'VfrCompile' is not recognized as an internal or external command,
> 
> >
> 
> > operable program or batch file.
> 
> >
> 
> > I can see VfrCompile.exe generated in "BaseTools".
> 
> >
> 
> > Attached build log for "Emulator Pkg".
> 
> >
> 
> > I tried checking the Env Paths .
> 
> >
> 
> > Regards,
> 
> >
> 
> > Navdeep
> 
> >
> 
> > *From:* Sean Brogan <sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com>>
> 
> > *Sent:* Friday, April 24, 2020 12:33 AM
> 
> > *To:* devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Singh, Navdeeppal; Bret Barkelew;
> 
> > jim.slaughter@sage-micro.com<mailto:jim.slaughter@sage-micro.com>
> 
> > *Subject:* RE: [EXTERNAL] [edk2-devel] EDK2 environment setup
> 
> >
> 
> > [EXTERNAL EMAIL]
> 
> >
> 
> > Navdeep,
> 
> >
> 
> > Yes since the 202002 stable tag there have been submodules introduced
> 
> > to the basetools.  If you look closely you will see in the CI process
> 
> > this required a change where stuart_setup is run before calling
> 
> > edk2toolsbuild.py.
> 
> >
> 
> > https://github.com/tianocore/edk2/commit/e1fbff3ded87704fb0086f9b5fb36
> 
> > 8080eb4db51#diff-6973939bf9ad6f6a3082d99ce3b32ff1
> 
> >
> 
> > If you are using "stuart" to build then that is the suggested path as
> 
> > stuar_setup will init your submodules listed in the RequiredSubmodules
> 
> > (https://github.com/tianocore/edk2/blob/master/.pytool/CISettings.py#L136).
> 
> > Given that the edk2 project and ecosystem has numerous ways to setup
> 
> > your environment and build, you can also just make sure your workspace
> 
> > is complete prior to running Edk2ToolsBuild.py.  In this case you only
> 
> > need to run "git submodule update --init"
> 
> >
> 
> > I just did this and it works fine with VS2019.
> 
> >
> 
> > Jim,
> 
> >
> 
> > Just as fyi as I know there are lots of reasons for toolchain selection.
> 
> >
> 
> > I believe the Visual studio build tools are available free of charge
> 
> > (not the IDE but the compilers).   Directions here.
> 
> > https://microsoft.github.io/mu/CodeDevelopment/prerequisites/#visual-s
> 
> > tudio-2019-preferred
> 
> >
> 
> > Thanks
> 
> >
> 
> > Sean
> 
> >
> 
> > *From:* devel@edk2.groups.io<mailto:devel@edk2.groups.io> <mailto:devel@edk2.groups.io>
> 
> > <devel@edk2.groups.io <mailto:devel@edk2.groups.io<mailto:devel@edk2.groups.io%20%3cmailto:devel@edk2.groups.io>>> *On Behalf Of
> 
> > *Navdeeppal.Singh via groups.io
> 
> > *Sent:* Thursday, April 23, 2020 9:14 AM
> 
> > *To:* Bret Barkelew <Bret.Barkelew@microsoft.com
> 
> > <mailto:Bret.Barkelew@microsoft.com>>; devel@edk2.groups.io<mailto:devel@edk2.groups.io>
> 
> > <mailto:devel@edk2.groups.io>
> 
> > *Subject:* Re: [EXTERNAL] [edk2-devel] EDK2 environment setup
> 
> >
> 
> > Hi Bret,
> 
> >
> 
> > Yes PIP requirements are up to date.
> 
> >
> 
> > On further digging through the logging file BASETOOLS_BUILD.txt.
> 
> >
> 
> > INFO - subprocess not exit successfully
> 
> >
> 
> > INFO - Error while execute command 'nmake all' in direcotry
> 
> > C:\edk2\BaseTools\Source\C\BrotliCompress
> 
> >
> 
> > Regards,
> 
> >
> 
> > Navdeep
> 
> >
> 
> > *From:* Bret Barkelew <Bret.Barkelew@microsoft.com
> 
> > <mailto:Bret.Barkelew@microsoft.com>>
> 
> > *Sent:* Thursday, April 23, 2020 9:37 PM
> 
> > *To:* devel@edk2.groups.io<mailto:devel@edk2.groups.io> <mailto:devel@edk2.groups.io>; Singh,
> 
> > Navdeeppal
> 
> > *Subject:* RE: [EXTERNAL] [edk2-devel] EDK2 environment setup
> 
> >
> 
> > [EXTERNAL EMAIL]
> 
> >
> 
> > Have you installed the up-to-date Python requirements? "pip install
> 
> > -upgrade -r pip-requirements.txt"?
> 
> >
> 
> > That's the first thing I would check. Otherwise, happy to look at the
> 
> > problem with you.
> 
> >
> 
> > - Bret
> 
> >
> 
> > *From: *NAVDEEPPAL_SINGH via groups.io
> 
> > <mailto:NAVDEEPPAL_SINGH=DELL.COM@groups.io>
> 
> > *Sent: *Thursday, April 23, 2020 6:05 AM
> 
> > *To: *devel@edk2.groups.io<mailto:*devel@edk2.groups.io> <mailto:devel@edk2.groups.io>
> 
> > *Subject: *[EXTERNAL] [edk2-devel] EDK2 environment setup
> 
> >
> 
> > I am trying to setup EDK2 environment setup from Tianocore/EDK2.
> 
> > While doing the Base Tool setup. After running
> 
> > BaseTool/EDK2ToolsBuild.py -t VS2019 Getting following error :-
> 
> > c:\edk2\BaseTools>python Edk2ToolsBuild.py  -t VS2019 SECTION - Init
> 
> > SDE SECTION - Loading Plugins SECTION - Start Invocable Tool Traceback
> 
> > (most recent call last):
> 
> >    File "Edk2ToolsBuild.py", line 177, in <module>
> 
> >      main()
> 
> >    File "Edk2ToolsBuild.py", line 173, in main
> 
> >      Edk2ToolsBuild().Invoke()
> 
> >    File "C:\Program
> 
> > Files\Python38\lib\site-packages\edk2toolext\base_abstract_invocable.p
> 
> > y", line 141, in Invoke
> 
> >      retcode = self.Go()
> 
> >    File "Edk2ToolsBuild.py", line 139, in Go
> 
> >      raise Exception("Failed to build.")
> 
> > Exception: Failed to build.
> 
> >
> 
> > set EDK_TOOLS_PATH=C:\edk2\BaseTools
> 
> > set EDK_TOOLS_BIN=C:\edk2\BaseTools\Bin\Win32
> 
> > Can some one help
> 
> >
> 
> 
> 
> 



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [edk2-devel] EDK2 environment setup
  2020-04-28  9:47               ` Leif Lindholm
@ 2020-04-28  9:52                 ` Navdeeppal.Singh
  2020-04-30  5:09                   ` Navdeeppal.Singh
  0 siblings, 1 reply; 22+ messages in thread
From: Navdeeppal.Singh @ 2020-04-28  9:52 UTC (permalink / raw)
  To: leif, devel, guomin.jiang
  Cc: spbrogan, sean.brogan, Bret.Barkelew, jim.slaughter

Thank you.
Able to build Emulator pkg after adding VS2019 build options.
Regards,
Navdeep

-----Original Message-----
From: Leif Lindholm <leif@nuviainc.com> 
Sent: Tuesday, April 28, 2020 3:18 PM
To: devel@edk2.groups.io; guomin.jiang@intel.com
Cc: Singh, Navdeeppal; spbrogan@outlook.com; sean.brogan@microsoft.com; Bret.Barkelew@microsoft.com; jim.slaughter@sage-micro.com
Subject: Re: [edk2-devel] EDK2 environment setup


[EXTERNAL EMAIL] 

My bad, was checking on a different computer than I thought where the
edk2 checkout wasn't up to date. Still, gives me a way to close out the stackoverflow question, so thanks :)

/
    Leif

On Tue, Apr 28, 2020 at 09:35:22 +0000, Guomin Jiang wrote:
> It is known issue and can refer https://bugzilla.tianocore.org/show_bug.cgi?id=2637 for detail.
> 
> It have been fixed in newest repository, you can update to the newest repository and try again.
> 
> From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of 
> Navdeeppal.Singh@dell.com
> Sent: Tuesday, April 28, 2020 5:15 PM
> To: spbrogan@outlook.com; devel@edk2.groups.io; 
> sean.brogan@microsoft.com; Bret.Barkelew@microsoft.com; 
> jim.slaughter@sage-micro.com
> Subject: Re: [EXTERNAL] [edk2-devel] EDK2 environment setup
> 
> 
> Hi,
> 
> Yes I am using edksetup.bat.
> 
> I was able to fix VFR compiler after making path changes.
> 
> And I was able to build MdeModulePkg Successfully.
> 
> But while building Emulator Pkg. I see the following Linker Error. Do I need to build some other module before building Emulator Pkg.
> 
> 
> 
> [cid:image001.jpg@01D61D83.5E9F0750]
> 
> 
> 
> Regards,
> 
> Navdeep
> 
> -----Original Message-----
> From: Sean Brogan <spbrogan@outlook.com<mailto:spbrogan@outlook.com>>
> Sent: Tuesday, April 28, 2020 2:28 AM
> To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Singh, 
> Navdeeppal; 
> sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com>; 
> Bret.Barkelew@microsoft.com<mailto:Bret.Barkelew@microsoft.com>; 
> jim.slaughter@sage-micro.com<mailto:jim.slaughter@sage-micro.com>
> Subject: Re: [EXTERNAL] [edk2-devel] EDK2 environment setup
> 
> 
> 
> 
> 
> [EXTERNAL EMAIL]
> 
> 
> 
> Are you using edksetup.bat?  I would have expected this code to set the path for you.
> 
> https://github.com/tianocore/edk2/blob/master/BaseTools/toolsetup.bat#
> L134
> 
>   So without more logs i don't know.
> 
> 
> 
> 
> 
> 
> 
> If you want to use "stuart" (my preferred method) I have a commit here for EmulatorPkg which has a platformbuild.py and readme.md that describes the process.  This should be committed to edk2 master this week to enable Platform CI for every PR.
> 
> 
> 
> Here is the readme and details.
> 
> https://github.com/spbrogan/edk2/tree/PlatformAndCoreCIForOvmfArmVirtE
> mulatorPackages_v10/EmulatorPkg/PlatformCI
> 
> 
> 
> Here is the commit you should cherry-pick if you want to try it.
> 
> 
> 
> https://github.com/spbrogan/edk2/commit/8bdb9075b52a9d1c196b068729eefd
> 76f068d0a2
> 
> 
> 
> 
> 
> 
> 
> Thanks
> 
> Sean
> 
> 
> 
> 
> 
> 
> 
> On 4/27/2020 1:26 AM, Navdeeppal.Singh@dell.com<mailto:Navdeeppal.Singh@dell.com> wrote:
> 
> > Hi,
> 
> >
> 
> > Thanks for your help.
> 
> >
> 
> > I am to build base tools and able to generate bin files.
> 
> >
> 
> > "Build" command is generated.
> 
> >
> 
> > Later, I am trying to build "EmulatorPkg".
> 
> >
> 
> > And running into VfrCompile error.
> 
> >
> 
> > 'VfrCompile' is not recognized as an internal or external command,
> 
> >
> 
> > operable program or batch file.
> 
> >
> 
> > NMAKE : fatal error U1077: '"VfrCompile' : return code '0x1'
> 
> >
> 
> > Stop.
> 
> >
> 
> > 'VfrCompile' is not recognized as an internal or external command,
> 
> >
> 
> > operable program or batch file.
> 
> >
> 
> > I can see VfrCompile.exe generated in "BaseTools".
> 
> >
> 
> > Attached build log for "Emulator Pkg".
> 
> >
> 
> > I tried checking the Env Paths .
> 
> >
> 
> > Regards,
> 
> >
> 
> > Navdeep
> 
> >
> 
> > *From:* Sean Brogan 
> > <sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com>>
> 
> > *Sent:* Friday, April 24, 2020 12:33 AM
> 
> > *To:* devel@edk2.groups.io<mailto:devel@edk2.groups.io>; Singh, 
> > Navdeeppal; Bret Barkelew;
> 
> > jim.slaughter@sage-micro.com<mailto:jim.slaughter@sage-micro.com>
> 
> > *Subject:* RE: [EXTERNAL] [edk2-devel] EDK2 environment setup
> 
> >
> 
> > [EXTERNAL EMAIL]
> 
> >
> 
> > Navdeep,
> 
> >
> 
> > Yes since the 202002 stable tag there have been submodules 
> > introduced
> 
> > to the basetools.  If you look closely you will see in the CI 
> > process
> 
> > this required a change where stuart_setup is run before calling
> 
> > edk2toolsbuild.py.
> 
> >
> 
> > https://github.com/tianocore/edk2/commit/e1fbff3ded87704fb0086f9b5fb
> > 36
> 
> > 8080eb4db51#diff-6973939bf9ad6f6a3082d99ce3b32ff1
> 
> >
> 
> > If you are using "stuart" to build then that is the suggested path 
> > as
> 
> > stuar_setup will init your submodules listed in the 
> > RequiredSubmodules
> 
> > (https://github.com/tianocore/edk2/blob/master/.pytool/CISettings.py#L136).
> 
> > Given that the edk2 project and ecosystem has numerous ways to setup
> 
> > your environment and build, you can also just make sure your 
> > workspace
> 
> > is complete prior to running Edk2ToolsBuild.py.  In this case you 
> > only
> 
> > need to run "git submodule update --init"
> 
> >
> 
> > I just did this and it works fine with VS2019.
> 
> >
> 
> > Jim,
> 
> >
> 
> > Just as fyi as I know there are lots of reasons for toolchain selection.
> 
> >
> 
> > I believe the Visual studio build tools are available free of charge
> 
> > (not the IDE but the compilers).   Directions here.
> 
> > https://microsoft.github.io/mu/CodeDevelopment/prerequisites/#visual
> > -s
> 
> > tudio-2019-preferred
> 
> >
> 
> > Thanks
> 
> >
> 
> > Sean
> 
> >
> 
> > *From:* devel@edk2.groups.io<mailto:devel@edk2.groups.io> 
> > <mailto:devel@edk2.groups.io>
> 
> > <devel@edk2.groups.io 
> > <mailto:devel@edk2.groups.io<mailto:devel@edk2.groups.io%20%3cmailto
> > :devel@edk2.groups.io>>> *On Behalf Of
> 
> > *Navdeeppal.Singh via groups.io
> 
> > *Sent:* Thursday, April 23, 2020 9:14 AM
> 
> > *To:* Bret Barkelew <Bret.Barkelew@microsoft.com
> 
> > <mailto:Bret.Barkelew@microsoft.com>>; 
> > devel@edk2.groups.io<mailto:devel@edk2.groups.io>
> 
> > <mailto:devel@edk2.groups.io>
> 
> > *Subject:* Re: [EXTERNAL] [edk2-devel] EDK2 environment setup
> 
> >
> 
> > Hi Bret,
> 
> >
> 
> > Yes PIP requirements are up to date.
> 
> >
> 
> > On further digging through the logging file BASETOOLS_BUILD.txt.
> 
> >
> 
> > INFO - subprocess not exit successfully
> 
> >
> 
> > INFO - Error while execute command 'nmake all' in direcotry
> 
> > C:\edk2\BaseTools\Source\C\BrotliCompress
> 
> >
> 
> > Regards,
> 
> >
> 
> > Navdeep
> 
> >
> 
> > *From:* Bret Barkelew <Bret.Barkelew@microsoft.com
> 
> > <mailto:Bret.Barkelew@microsoft.com>>
> 
> > *Sent:* Thursday, April 23, 2020 9:37 PM
> 
> > *To:* devel@edk2.groups.io<mailto:devel@edk2.groups.io> 
> > <mailto:devel@edk2.groups.io>; Singh,
> 
> > Navdeeppal
> 
> > *Subject:* RE: [EXTERNAL] [edk2-devel] EDK2 environment setup
> 
> >
> 
> > [EXTERNAL EMAIL]
> 
> >
> 
> > Have you installed the up-to-date Python requirements? "pip install
> 
> > -upgrade -r pip-requirements.txt"?
> 
> >
> 
> > That's the first thing I would check. Otherwise, happy to look at 
> > the
> 
> > problem with you.
> 
> >
> 
> > - Bret
> 
> >
> 
> > *From: *NAVDEEPPAL_SINGH via groups.io
> 
> > <mailto:NAVDEEPPAL_SINGH=DELL.COM@groups.io>
> 
> > *Sent: *Thursday, April 23, 2020 6:05 AM
> 
> > *To: *devel@edk2.groups.io<mailto:*devel@edk2.groups.io> 
> > <mailto:devel@edk2.groups.io>
> 
> > *Subject: *[EXTERNAL] [edk2-devel] EDK2 environment setup
> 
> >
> 
> > I am trying to setup EDK2 environment setup from Tianocore/EDK2.
> 
> > While doing the Base Tool setup. After running
> 
> > BaseTool/EDK2ToolsBuild.py -t VS2019 Getting following error :-
> 
> > c:\edk2\BaseTools>python Edk2ToolsBuild.py  -t VS2019 SECTION - Init
> 
> > SDE SECTION - Loading Plugins SECTION - Start Invocable Tool 
> > Traceback
> 
> > (most recent call last):
> 
> >    File "Edk2ToolsBuild.py", line 177, in <module>
> 
> >      main()
> 
> >    File "Edk2ToolsBuild.py", line 173, in main
> 
> >      Edk2ToolsBuild().Invoke()
> 
> >    File "C:\Program
> 
> > Files\Python38\lib\site-packages\edk2toolext\base_abstract_invocable
> > .p
> 
> > y", line 141, in Invoke
> 
> >      retcode = self.Go()
> 
> >    File "Edk2ToolsBuild.py", line 139, in Go
> 
> >      raise Exception("Failed to build.")
> 
> > Exception: Failed to build.
> 
> >
> 
> > set EDK_TOOLS_PATH=C:\edk2\BaseTools
> 
> > set EDK_TOOLS_BIN=C:\edk2\BaseTools\Bin\Win32
> 
> > Can some one help
> 
> >
> 
> 
> 
> 



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [edk2-devel] EDK2 environment setup
  2020-04-28  9:52                 ` Navdeeppal.Singh
@ 2020-04-30  5:09                   ` Navdeeppal.Singh
  2020-05-04  5:17                     ` Navdeeppal.Singh
  0 siblings, 1 reply; 22+ messages in thread
From: Navdeeppal.Singh @ 2020-04-30  5:09 UTC (permalink / raw)
  To: leif, devel, guomin.jiang
  Cc: spbrogan, sean.brogan, Bret.Barkelew, jim.slaughter


[-- Attachment #1.1: Type: text/plain, Size: 11836 bytes --]

Hi,

After launching Winhost.exe. Emulator exits after displaying "Sec Has Started".

I have not built any platform pkgs yet. This is just after building Emulator Pkg .

To boot to Shell what shall I do. How can I achive this.

Is there a document I can refer to.

[cid:image002.jpg@01D61EDB.8CF62120]



Regards,

Navdeep

-----Original Message-----
From: Singh, Navdeeppal
Sent: Tuesday, April 28, 2020 3:23 PM
To: 'Leif Lindholm'; devel@edk2.groups.io; guomin.jiang@intel.com
Cc: spbrogan@outlook.com; sean.brogan@microsoft.com; Bret.Barkelew@microsoft.com; jim.slaughter@sage-micro.com
Subject: RE: [edk2-devel] EDK2 environment setup



Thank you.

Able to build Emulator pkg after adding VS2019 build options.

Regards,

Navdeep



-----Original Message-----

From: Leif Lindholm <leif@nuviainc.com<mailto:leif@nuviainc.com>>

Sent: Tuesday, April 28, 2020 3:18 PM

To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; guomin.jiang@intel.com<mailto:guomin.jiang@intel.com>

Cc: Singh, Navdeeppal; spbrogan@outlook.com<mailto:spbrogan@outlook.com>; sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com>; Bret.Barkelew@microsoft.com<mailto:Bret.Barkelew@microsoft.com>; jim.slaughter@sage-micro.com<mailto:jim.slaughter@sage-micro.com>

Subject: Re: [edk2-devel] EDK2 environment setup





[EXTERNAL EMAIL]



My bad, was checking on a different computer than I thought where the

edk2 checkout wasn't up to date. Still, gives me a way to close out the stackoverflow question, so thanks :)



/

    Leif



On Tue, Apr 28, 2020 at 09:35:22 +0000, Guomin Jiang wrote:

> It is known issue and can refer https://bugzilla.tianocore.org/show_bug.cgi?id=2637 for detail.

>

> It have been fixed in newest repository, you can update to the newest repository and try again.

>

> From: devel@edk2.groups.io<mailto:devel@edk2.groups.io> <devel@edk2.groups.io<mailto:devel@edk2.groups.io>> On Behalf Of

> Navdeeppal.Singh@dell.com<mailto:Navdeeppal.Singh@dell.com>

> Sent: Tuesday, April 28, 2020 5:15 PM

> To: spbrogan@outlook.com<mailto:spbrogan@outlook.com>; devel@edk2.groups.io<mailto:devel@edk2.groups.io>;

> sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com>; Bret.Barkelew@microsoft.com<mailto:Bret.Barkelew@microsoft.com>;

> jim.slaughter@sage-micro.com<mailto:jim.slaughter@sage-micro.com>

> Subject: Re: [EXTERNAL] [edk2-devel] EDK2 environment setup

>

>

> Hi,

>

> Yes I am using edksetup.bat.

>

> I was able to fix VFR compiler after making path changes.

>

> And I was able to build MdeModulePkg Successfully.

>

> But while building Emulator Pkg. I see the following Linker Error. Do I need to build some other module before building Emulator Pkg.

>

>

>

> [cid:image001.jpg@01D61D83.5E9F0750]

>

>

>

> Regards,

>

> Navdeep

>

> -----Original Message-----

> From: Sean Brogan <spbrogan@outlook.com<mailto:spbrogan@outlook.com<mailto:spbrogan@outlook.com%3cmailto:spbrogan@outlook.com>>>

> Sent: Tuesday, April 28, 2020 2:28 AM

> To: devel@edk2.groups.io<mailto:devel@edk2.groups.io<mailto:devel@edk2.groups.io%3cmailto:devel@edk2.groups.io>>; Singh,

> Navdeeppal;

> sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com%3cmailto:sean.brogan@microsoft.com>>;

> Bret.Barkelew@microsoft.com<mailto:Bret.Barkelew@microsoft.com<mailto:Bret.Barkelew@microsoft.com%3cmailto:Bret.Barkelew@microsoft.com>>;

> jim.slaughter@sage-micro.com<mailto:jim.slaughter@sage-micro.com<mailto:jim.slaughter@sage-micro.com%3cmailto:jim.slaughter@sage-micro.com>>

> Subject: Re: [EXTERNAL] [edk2-devel] EDK2 environment setup

>

>

>

>

>

> [EXTERNAL EMAIL]

>

>

>

> Are you using edksetup.bat?  I would have expected this code to set the path for you.

>

> https://github.com/tianocore/edk2/blob/master/BaseTools/toolsetup.bat#

> L134

>

>   So without more logs i don't know.

>

>

>

>

>

>

>

> If you want to use "stuart" (my preferred method) I have a commit here for EmulatorPkg which has a platformbuild.py and readme.md that describes the process.  This should be committed to edk2 master this week to enable Platform CI for every PR.

>

>

>

> Here is the readme and details.

>

> https://github.com/spbrogan/edk2/tree/PlatformAndCoreCIForOvmfArmVirtE

> mulatorPackages_v10/EmulatorPkg/PlatformCI

>

>

>

> Here is the commit you should cherry-pick if you want to try it.

>

>

>

> https://github.com/spbrogan/edk2/commit/8bdb9075b52a9d1c196b068729eefd

> 76f068d0a2

>

>

>

>

>

>

>

> Thanks

>

> Sean

>

>

>

>

>

>

>

> On 4/27/2020 1:26 AM, Navdeeppal.Singh@dell.com<mailto:Navdeeppal.Singh@dell.com<mailto:Navdeeppal.Singh@dell.com%3cmailto:Navdeeppal.Singh@dell.com>> wrote:

>

> > Hi,

>

> >

>

> > Thanks for your help.

>

> >

>

> > I am to build base tools and able to generate bin files.

>

> >

>

> > "Build" command is generated.

>

> >

>

> > Later, I am trying to build "EmulatorPkg".

>

> >

>

> > And running into VfrCompile error.

>

> >

>

> > 'VfrCompile' is not recognized as an internal or external command,

>

> >

>

> > operable program or batch file.

>

> >

>

> > NMAKE : fatal error U1077: '"VfrCompile' : return code '0x1'

>

> >

>

> > Stop.

>

> >

>

> > 'VfrCompile' is not recognized as an internal or external command,

>

> >

>

> > operable program or batch file.

>

> >

>

> > I can see VfrCompile.exe generated in "BaseTools".

>

> >

>

> > Attached build log for "Emulator Pkg".

>

> >

>

> > I tried checking the Env Paths .

>

> >

>

> > Regards,

>

> >

>

> > Navdeep

>

> >

>

> > *From:* Sean Brogan

> > <sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com%3cmailto:sean.brogan@microsoft.com>>>

>

> > *Sent:* Friday, April 24, 2020 12:33 AM

>

> > *To:* devel@edk2.groups.io<mailto:devel@edk2.groups.io<mailto:devel@edk2.groups.io%3cmailto:devel@edk2.groups.io>>; Singh,

> > Navdeeppal; Bret Barkelew;

>

> > jim.slaughter@sage-micro.com<mailto:jim.slaughter@sage-micro.com<mailto:jim.slaughter@sage-micro.com%3cmailto:jim.slaughter@sage-micro.com>>

>

> > *Subject:* RE: [EXTERNAL] [edk2-devel] EDK2 environment setup

>

> >

>

> > [EXTERNAL EMAIL]

>

> >

>

> > Navdeep,

>

> >

>

> > Yes since the 202002 stable tag there have been submodules

> > introduced

>

> > to the basetools.  If you look closely you will see in the CI

> > process

>

> > this required a change where stuart_setup is run before calling

>

> > edk2toolsbuild.py.

>

> >

>

> > https://github.com/tianocore/edk2/commit/e1fbff3ded87704fb0086f9b5fb

> > 36

>

> > 8080eb4db51#diff-6973939bf9ad6f6a3082d99ce3b32ff1

>

> >

>

> > If you are using "stuart" to build then that is the suggested path

> > as

>

> > stuar_setup will init your submodules listed in the

> > RequiredSubmodules

>

> > (https://github.com/tianocore/edk2/blob/master/.pytool/CISettings.py#L136).

>

> > Given that the edk2 project and ecosystem has numerous ways to setup

>

> > your environment and build, you can also just make sure your

> > workspace

>

> > is complete prior to running Edk2ToolsBuild.py.  In this case you

> > only

>

> > need to run "git submodule update --init"

>

> >

>

> > I just did this and it works fine with VS2019.

>

> >

>

> > Jim,

>

> >

>

> > Just as fyi as I know there are lots of reasons for toolchain selection.

>

> >

>

> > I believe the Visual studio build tools are available free of charge

>

> > (not the IDE but the compilers).   Directions here.

>

> > https://microsoft.github.io/mu/CodeDevelopment/prerequisites/#visual

> > -s

>

> > tudio-2019-preferred

>

> >

>

> > Thanks

>

> >

>

> > Sean

>

> >

>

> > *From:* devel@edk2.groups.io<mailto:devel@edk2.groups.io<mailto:devel@edk2.groups.io%3cmailto:devel@edk2.groups.io>>

> > <mailto:devel@edk2.groups.io>

>

> > <devel@edk2.groups.io

> > <mailto:devel@edk2.groups.io<mailto:devel@edk2.groups.io%20%3cmailto

> > :devel@edk2.groups.io>>> *On Behalf Of

>

> > *Navdeeppal.Singh via groups.io

>

> > *Sent:* Thursday, April 23, 2020 9:14 AM

>

> > *To:* Bret Barkelew <Bret.Barkelew@microsoft.com

>

> > <mailto:Bret.Barkelew@microsoft.com>>;

> > devel@edk2.groups.io<mailto:devel@edk2.groups.io<mailto:devel@edk2.groups.io%3cmailto:devel@edk2.groups.io>>

>

> > <mailto:devel@edk2.groups.io>

>

> > *Subject:* Re: [EXTERNAL] [edk2-devel] EDK2 environment setup

>

> >

>

> > Hi Bret,

>

> >

>

> > Yes PIP requirements are up to date.

>

> >

>

> > On further digging through the logging file BASETOOLS_BUILD.txt.

>

> >

>

> > INFO - subprocess not exit successfully

>

> >

>

> > INFO - Error while execute command 'nmake all' in direcotry

>

> > C:\edk2\BaseTools\Source\C\BrotliCompress

>

> >

>

> > Regards,

>

> >

>

> > Navdeep

>

> >

>

> > *From:* Bret Barkelew <Bret.Barkelew@microsoft.com

>

> > <mailto:Bret.Barkelew@microsoft.com>>

>

> > *Sent:* Thursday, April 23, 2020 9:37 PM

>

> > *To:* devel@edk2.groups.io<mailto:devel@edk2.groups.io<mailto:devel@edk2.groups.io%3cmailto:devel@edk2.groups.io>>

> > <mailto:devel@edk2.groups.io>; Singh,

>

> > Navdeeppal

>

> > *Subject:* RE: [EXTERNAL] [edk2-devel] EDK2 environment setup

>

> >

>

> > [EXTERNAL EMAIL]

>

> >

>

> > Have you installed the up-to-date Python requirements? "pip install

>

> > -upgrade -r pip-requirements.txt"?

>

> >

>

> > That's the first thing I would check. Otherwise, happy to look at

> > the

>

> > problem with you.

>

> >

>

> > - Bret

>

> >

>

> > *From: *NAVDEEPPAL_SINGH via groups.io

>

> > <mailto:NAVDEEPPAL_SINGH=DELL.COM@groups.io>

>

> > *Sent: *Thursday, April 23, 2020 6:05 AM

>

> > *To: *devel@edk2.groups.io<mailto:*devel@edk2.groups.io<mailto:*devel@edk2.groups.io%3cmailto:*devel@edk2.groups.io>>

> > <mailto:devel@edk2.groups.io>

>

> > *Subject: *[EXTERNAL] [edk2-devel] EDK2 environment setup

>

> >

>

> > I am trying to setup EDK2 environment setup from Tianocore/EDK2.

>

> > While doing the Base Tool setup. After running

>

> > BaseTool/EDK2ToolsBuild.py -t VS2019 Getting following error :-

>

> > c:\edk2\BaseTools>python Edk2ToolsBuild.py  -t VS2019 SECTION - Init

>

> > SDE SECTION - Loading Plugins SECTION - Start Invocable Tool

> > Traceback

>

> > (most recent call last):

>

> >    File "Edk2ToolsBuild.py", line 177, in <module>

>

> >      main()

>

> >    File "Edk2ToolsBuild.py", line 173, in main

>

> >      Edk2ToolsBuild().Invoke()

>

> >    File "C:\Program

>

> > Files\Python38\lib\site-packages\edk2toolext\base_abstract_invocable

> > .p

>

> > y", line 141, in Invoke

>

> >      retcode = self.Go()

>

> >    File "Edk2ToolsBuild.py", line 139, in Go

>

> >      raise Exception("Failed to build.")

>

> > Exception: Failed to build.

>

> >

>

> > set EDK_TOOLS_PATH=C:\edk2\BaseTools

>

> > set EDK_TOOLS_BIN=C:\edk2\BaseTools\Bin\Win32

>

> > Can some one help

>

> >

>

>

> 

>





[-- Attachment #1.2: Type: text/html, Size: 37048 bytes --]

[-- Attachment #2: image002.jpg --]
[-- Type: image/jpeg, Size: 66654 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [edk2-devel] EDK2 environment setup
  2020-04-30  5:09                   ` Navdeeppal.Singh
@ 2020-05-04  5:17                     ` Navdeeppal.Singh
  2020-05-04 17:40                       ` Sean
  2020-05-04 18:47                       ` Andrew Fish
  0 siblings, 2 replies; 22+ messages in thread
From: Navdeeppal.Singh @ 2020-05-04  5:17 UTC (permalink / raw)
  To: leif, devel, guomin.jiang
  Cc: spbrogan, sean.brogan, Bret.Barkelew, jim.slaughter


[-- Attachment #1.1: Type: text/plain, Size: 12460 bytes --]

Hi,
Any suggestions.

Regards,
Navdeep

From: Singh, Navdeeppal
Sent: Thursday, April 30, 2020 10:39 AM
To: 'Leif Lindholm'; 'devel@edk2.groups.io'; 'guomin.jiang@intel.com'
Cc: 'spbrogan@outlook.com'; 'sean.brogan@microsoft.com'; 'Bret.Barkelew@microsoft.com'; 'jim.slaughter@sage-micro.com'
Subject: RE: [edk2-devel] EDK2 environment setup


Hi,

After launching Winhost.exe. Emulator exits after displaying "Sec Has Started".

I have not built any platform pkgs yet. This is just after building Emulator Pkg .

To boot to Shell what shall I do. How can I achive this.

Is there a document I can refer to.

[cid:image001.jpg@01D62201.0F368030]



Regards,

Navdeep

-----Original Message-----
From: Singh, Navdeeppal
Sent: Tuesday, April 28, 2020 3:23 PM
To: 'Leif Lindholm'; devel@edk2.groups.io<mailto:devel@edk2.groups.io>; guomin.jiang@intel.com<mailto:guomin.jiang@intel.com>
Cc: spbrogan@outlook.com<mailto:spbrogan@outlook.com>; sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com>; Bret.Barkelew@microsoft.com<mailto:Bret.Barkelew@microsoft.com>; jim.slaughter@sage-micro.com<mailto:jim.slaughter@sage-micro.com>
Subject: RE: [edk2-devel] EDK2 environment setup



Thank you.

Able to build Emulator pkg after adding VS2019 build options.

Regards,

Navdeep



-----Original Message-----

From: Leif Lindholm <leif@nuviainc.com<mailto:leif@nuviainc.com>>

Sent: Tuesday, April 28, 2020 3:18 PM

To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; guomin.jiang@intel.com<mailto:guomin.jiang@intel.com>

Cc: Singh, Navdeeppal; spbrogan@outlook.com<mailto:spbrogan@outlook.com>; sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com>; Bret.Barkelew@microsoft.com<mailto:Bret.Barkelew@microsoft.com>; jim.slaughter@sage-micro.com<mailto:jim.slaughter@sage-micro.com>

Subject: Re: [edk2-devel] EDK2 environment setup





[EXTERNAL EMAIL]



My bad, was checking on a different computer than I thought where the

edk2 checkout wasn't up to date. Still, gives me a way to close out the stackoverflow question, so thanks :)



/

    Leif



On Tue, Apr 28, 2020 at 09:35:22 +0000, Guomin Jiang wrote:

> It is known issue and can refer https://bugzilla.tianocore.org/show_bug.cgi?id=2637 for detail.

>

> It have been fixed in newest repository, you can update to the newest repository and try again.

>

> From: devel@edk2.groups.io<mailto:devel@edk2.groups.io> <devel@edk2.groups.io<mailto:devel@edk2.groups.io>> On Behalf Of

> Navdeeppal.Singh@dell.com<mailto:Navdeeppal.Singh@dell.com>

> Sent: Tuesday, April 28, 2020 5:15 PM

> To: spbrogan@outlook.com<mailto:spbrogan@outlook.com>; devel@edk2.groups.io<mailto:devel@edk2.groups.io>;

> sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com>; Bret.Barkelew@microsoft.com<mailto:Bret.Barkelew@microsoft.com>;

> jim.slaughter@sage-micro.com<mailto:jim.slaughter@sage-micro.com>

> Subject: Re: [EXTERNAL] [edk2-devel] EDK2 environment setup

>

>

> Hi,

>

> Yes I am using edksetup.bat.

>

> I was able to fix VFR compiler after making path changes.

>

> And I was able to build MdeModulePkg Successfully.

>

> But while building Emulator Pkg. I see the following Linker Error. Do I need to build some other module before building Emulator Pkg.

>

>

>

> [cid:image001.jpg@01D61D83.5E9F0750]

>

>

>

> Regards,

>

> Navdeep

>

> -----Original Message-----

> From: Sean Brogan <spbrogan@outlook.com<mailto:spbrogan@outlook.com<mailto:spbrogan@outlook.com%3cmailto:spbrogan@outlook.com>>>

> Sent: Tuesday, April 28, 2020 2:28 AM

> To: devel@edk2.groups.io<mailto:devel@edk2.groups.io<mailto:devel@edk2.groups.io%3cmailto:devel@edk2.groups.io>>; Singh,

> Navdeeppal;

> sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com%3cmailto:sean.brogan@microsoft.com>>;

> Bret.Barkelew@microsoft.com<mailto:Bret.Barkelew@microsoft.com<mailto:Bret.Barkelew@microsoft.com%3cmailto:Bret.Barkelew@microsoft.com>>;

> jim.slaughter@sage-micro.com<mailto:jim.slaughter@sage-micro.com<mailto:jim.slaughter@sage-micro.com%3cmailto:jim.slaughter@sage-micro.com>>

> Subject: Re: [EXTERNAL] [edk2-devel] EDK2 environment setup

>

>

>

>

>

> [EXTERNAL EMAIL]

>

>

>

> Are you using edksetup.bat?  I would have expected this code to set the path for you.

>

> https://github.com/tianocore/edk2/blob/master/BaseTools/toolsetup.bat#<https://github.com/tianocore/edk2/blob/master/BaseTools/toolsetup.bat>

> L134

>

>   So without more logs i don't know.

>

>

>

>

>

>

>

> If you want to use "stuart" (my preferred method) I have a commit here for EmulatorPkg which has a platformbuild.py and readme.md that describes the process.  This should be committed to edk2 master this week to enable Platform CI for every PR.

>

>

>

> Here is the readme and details.

>

> https://github.com/spbrogan/edk2/tree/PlatformAndCoreCIForOvmfArmVirtE

> mulatorPackages_v10/EmulatorPkg/PlatformCI

>

>

>

> Here is the commit you should cherry-pick if you want to try it.

>

>

>

> https://github.com/spbrogan/edk2/commit/8bdb9075b52a9d1c196b068729eefd

> 76f068d0a2

>

>

>

>

>

>

>

> Thanks

>

> Sean

>

>

>

>

>

>

>

> On 4/27/2020 1:26 AM, Navdeeppal.Singh@dell.com<mailto:Navdeeppal.Singh@dell.com<mailto:Navdeeppal.Singh@dell.com%3cmailto:Navdeeppal.Singh@dell.com>> wrote:

>

> > Hi,

>

> >

>

> > Thanks for your help.

>

> >

>

> > I am to build base tools and able to generate bin files.

>

> >

>

> > "Build" command is generated.

>

> >

>

> > Later, I am trying to build "EmulatorPkg".

>

> >

>

> > And running into VfrCompile error.

>

> >

>

> > 'VfrCompile' is not recognized as an internal or external command,

>

> >

>

> > operable program or batch file.

>

> >

>

> > NMAKE : fatal error U1077: '"VfrCompile' : return code '0x1'

>

> >

>

> > Stop.

>

> >

>

> > 'VfrCompile' is not recognized as an internal or external command,

>

> >

>

> > operable program or batch file.

>

> >

>

> > I can see VfrCompile.exe generated in "BaseTools".

>

> >

>

> > Attached build log for "Emulator Pkg".

>

> >

>

> > I tried checking the Env Paths .

>

> >

>

> > Regards,

>

> >

>

> > Navdeep

>

> >

>

> > *From:* Sean Brogan

> > <sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com%3cmailto:sean.brogan@microsoft.com>>>

>

> > *Sent:* Friday, April 24, 2020 12:33 AM

>

> > *To:* devel@edk2.groups.io<mailto:devel@edk2.groups.io<mailto:devel@edk2.groups.io%3cmailto:devel@edk2.groups.io>>; Singh,

> > Navdeeppal; Bret Barkelew;

>

> > jim.slaughter@sage-micro.com<mailto:jim.slaughter@sage-micro.com<mailto:jim.slaughter@sage-micro.com%3cmailto:jim.slaughter@sage-micro.com>>

>

> > *Subject:* RE: [EXTERNAL] [edk2-devel] EDK2 environment setup

>

> >

>

> > [EXTERNAL EMAIL]

>

> >

>

> > Navdeep,

>

> >

>

> > Yes since the 202002 stable tag there have been submodules

> > introduced

>

> > to the basetools.  If you look closely you will see in the CI

> > process

>

> > this required a change where stuart_setup is run before calling

>

> > edk2toolsbuild.py.

>

> >

>

> > https://github.com/tianocore/edk2/commit/e1fbff3ded87704fb0086f9b5fb

> > 36

>

> > 8080eb4db51#diff-6973939bf9ad6f6a3082d99ce3b32ff1

>

> >

>

> > If you are using "stuart" to build then that is the suggested path

> > as

>

> > stuar_setup will init your submodules listed in the

> > RequiredSubmodules

>

> > (https://github.com/tianocore/edk2/blob/master/.pytool/CISettings.py#L136).

>

> > Given that the edk2 project and ecosystem has numerous ways to setup

>

> > your environment and build, you can also just make sure your

> > workspace

>

> > is complete prior to running Edk2ToolsBuild.py.  In this case you

> > only

>

> > need to run "git submodule update --init"

>

> >

>

> > I just did this and it works fine with VS2019.

>

> >

>

> > Jim,

>

> >

>

> > Just as fyi as I know there are lots of reasons for toolchain selection.

>

> >

>

> > I believe the Visual studio build tools are available free of charge

>

> > (not the IDE but the compilers).   Directions here.

>

> > https://microsoft.github.io/mu/CodeDevelopment/prerequisites/#visual

> > -s

>

> > tudio-2019-preferred

>

> >

>

> > Thanks

>

> >

>

> > Sean

>

> >

>

> > *From:* devel@edk2.groups.io<mailto:devel@edk2.groups.io<mailto:devel@edk2.groups.io%3cmailto:devel@edk2.groups.io>>

> > <mailto:devel@edk2.groups.io>

>

> > <devel@edk2.groups.io

> > <mailto:devel@edk2.groups.io<mailto:devel@edk2.groups.io%20%3cmailto

> > :devel@edk2.groups.io>>> *On Behalf Of

>

> > *Navdeeppal.Singh via groups.io

>

> > *Sent:* Thursday, April 23, 2020 9:14 AM

>

> > *To:* Bret Barkelew <Bret.Barkelew@microsoft.com

>

> > <mailto:Bret.Barkelew@microsoft.com>>;

> > devel@edk2.groups.io<mailto:devel@edk2.groups.io<mailto:devel@edk2.groups.io%3cmailto:devel@edk2.groups.io>>

>

> > <mailto:devel@edk2.groups.io>

>

> > *Subject:* Re: [EXTERNAL] [edk2-devel] EDK2 environment setup

>

> >

>

> > Hi Bret,

>

> >

>

> > Yes PIP requirements are up to date.

>

> >

>

> > On further digging through the logging file BASETOOLS_BUILD.txt.

>

> >

>

> > INFO - subprocess not exit successfully

>

> >

>

> > INFO - Error while execute command 'nmake all' in direcotry

>

> > C:\edk2\BaseTools\Source\C\BrotliCompress

>

> >

>

> > Regards,

>

> >

>

> > Navdeep

>

> >

>

> > *From:* Bret Barkelew <Bret.Barkelew@microsoft.com

>

> > <mailto:Bret.Barkelew@microsoft.com>>

>

> > *Sent:* Thursday, April 23, 2020 9:37 PM

>

> > *To:* devel@edk2.groups.io<mailto:devel@edk2.groups.io<mailto:devel@edk2.groups.io%3cmailto:devel@edk2.groups.io>>

> > <mailto:devel@edk2.groups.io>; Singh,

>

> > Navdeeppal

>

> > *Subject:* RE: [EXTERNAL] [edk2-devel] EDK2 environment setup

>

> >

>

> > [EXTERNAL EMAIL]

>

> >

>

> > Have you installed the up-to-date Python requirements? "pip install

>

> > -upgrade -r pip-requirements.txt"?

>

> >

>

> > That's the first thing I would check. Otherwise, happy to look at

> > the

>

> > problem with you.

>

> >

>

> > - Bret

>

> >

>

> > *From: *NAVDEEPPAL_SINGH via groups.io

>

> > <mailto:NAVDEEPPAL_SINGH=DELL.COM@groups.io>

>

> > *Sent: *Thursday, April 23, 2020 6:05 AM

>

> > *To: *devel@edk2.groups.io<mailto:*devel@edk2.groups.io<mailto:*devel@edk2.groups.io%3cmailto:*devel@edk2.groups.io>>

> > <mailto:devel@edk2.groups.io>

>

> > *Subject: *[EXTERNAL] [edk2-devel] EDK2 environment setup

>

> >

>

> > I am trying to setup EDK2 environment setup from Tianocore/EDK2.

>

> > While doing the Base Tool setup. After running

>

> > BaseTool/EDK2ToolsBuild.py -t VS2019 Getting following error :-

>

> > c:\edk2\BaseTools>python Edk2ToolsBuild.py  -t VS2019 SECTION - Init

>

> > SDE SECTION - Loading Plugins SECTION - Start Invocable Tool

> > Traceback

>

> > (most recent call last):

>

> >    File "Edk2ToolsBuild.py", line 177, in <module>

>

> >      main()

>

> >    File "Edk2ToolsBuild.py", line 173, in main

>

> >      Edk2ToolsBuild().Invoke()

>

> >    File "C:\Program

>

> > Files\Python38\lib\site-packages\edk2toolext\base_abstract_invocable

> > .p

>

> > y", line 141, in Invoke

>

> >      retcode = self.Go()

>

> >    File "Edk2ToolsBuild.py", line 139, in Go

>

> >      raise Exception("Failed to build.")

>

> > Exception: Failed to build.

>

> >

>

> > set EDK_TOOLS_PATH=C:\edk2\BaseTools

>

> > set EDK_TOOLS_BIN=C:\edk2\BaseTools\Bin\Win32

>

> > Can some one help

>

> >

>

>

> 

>





[-- Attachment #1.2: Type: text/html, Size: 38469 bytes --]

[-- Attachment #2: image001.jpg --]
[-- Type: image/jpeg, Size: 66559 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [edk2-devel] EDK2 environment setup
  2020-05-04  5:17                     ` Navdeeppal.Singh
@ 2020-05-04 17:40                       ` Sean
  2020-05-04 18:47                       ` Andrew Fish
  1 sibling, 0 replies; 22+ messages in thread
From: Sean @ 2020-05-04 17:40 UTC (permalink / raw)
  To: Navdeeppal.Singh, leif, devel, guomin.jiang
  Cc: sean.brogan, Bret.Barkelew, jim.slaughter

A few things.

1. Do you have a log from the console?

2. Are you running WinHost.exe from a command line with current working 
directory set to the same folder?  Is it finding your FD?

For example if I run from the wrong folder i see.

C:\src\Platform-Ci\edk2\Build\EmulatorX64\DEBUG_VS2019>X64\WinHost.exe

EDK II WIN Host Emulation Environment from http://www.tianocore.org/edk2/
   BootMode 0x00
   OS Emulator passing in 128 KB of temp RAM at 0xe60a0000 to SEC
ERROR : Can not open Firmware Device File ../FV/FV_RECOVERY.fd (0xE). 
Exiting.


If I run with CWD set to X64 folder then it works fine.

3. If you want, the platform CI has landed into master.  The emulator is 
being build and booted to shell on each PR.  You can follow the same 
process.
https://github.com/tianocore/edk2/tree/master/EmulatorPkg/PlatformCI#building-with-pytools-for-emulatorpkg


Thanks
Sean



On 5/3/2020 10:17 PM, Navdeeppal.Singh@dell.com wrote:
> Hi,
> Any suggestions.
> 
> Regards,
> Navdeep
> 
> From: Singh, Navdeeppal
> Sent: Thursday, April 30, 2020 10:39 AM
> To: 'Leif Lindholm'; 'devel@edk2.groups.io'; 'guomin.jiang@intel.com'
> Cc: 'spbrogan@outlook.com'; 'sean.brogan@microsoft.com'; 'Bret.Barkelew@microsoft.com'; 'jim.slaughter@sage-micro.com'
> Subject: RE: [edk2-devel] EDK2 environment setup
> 
> 
> Hi,
> 
> After launching Winhost.exe. Emulator exits after displaying "Sec Has Started".
> 
> I have not built any platform pkgs yet. This is just after building Emulator Pkg .
> 
> To boot to Shell what shall I do. How can I achive this.
> 
> Is there a document I can refer to.
> 
> [cid:image001.jpg@01D62201.0F368030]
> 
> 
> 
> Regards,
> 
> Navdeep
> 
> -----Original Message-----
> From: Singh, Navdeeppal
> Sent: Tuesday, April 28, 2020 3:23 PM
> To: 'Leif Lindholm'; devel@edk2.groups.io<mailto:devel@edk2.groups.io>; guomin.jiang@intel.com<mailto:guomin.jiang@intel.com>
> Cc: spbrogan@outlook.com<mailto:spbrogan@outlook.com>; sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com>; Bret.Barkelew@microsoft.com<mailto:Bret.Barkelew@microsoft.com>; jim.slaughter@sage-micro.com<mailto:jim.slaughter@sage-micro.com>
> Subject: RE: [edk2-devel] EDK2 environment setup
> 
> 
> 
> Thank you.
> 
> Able to build Emulator pkg after adding VS2019 build options.
> 
> Regards,
> 
> Navdeep
> 
> 
> 
> -----Original Message-----
> 
> From: Leif Lindholm <leif@nuviainc.com<mailto:leif@nuviainc.com>>
> 
> Sent: Tuesday, April 28, 2020 3:18 PM
> 
> To: devel@edk2.groups.io<mailto:devel@edk2.groups.io>; guomin.jiang@intel.com<mailto:guomin.jiang@intel.com>
> 
> Cc: Singh, Navdeeppal; spbrogan@outlook.com<mailto:spbrogan@outlook.com>; sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com>; Bret.Barkelew@microsoft.com<mailto:Bret.Barkelew@microsoft.com>; jim.slaughter@sage-micro.com<mailto:jim.slaughter@sage-micro.com>
> 
> Subject: Re: [edk2-devel] EDK2 environment setup
> 
> 
> 
> 
> 
> [EXTERNAL EMAIL]
> 
> 
> 
> My bad, was checking on a different computer than I thought where the
> 
> edk2 checkout wasn't up to date. Still, gives me a way to close out the stackoverflow question, so thanks :)
> 
> 
> 
> /
> 
>      Leif
> 
> 
> 
> On Tue, Apr 28, 2020 at 09:35:22 +0000, Guomin Jiang wrote:
> 
>> It is known issue and can refer https://bugzilla.tianocore.org/show_bug.cgi?id=2637 for detail.
> 
>>
> 
>> It have been fixed in newest repository, you can update to the newest repository and try again.
> 
>>
> 
>> From: devel@edk2.groups.io<mailto:devel@edk2.groups.io> <devel@edk2.groups.io<mailto:devel@edk2.groups.io>> On Behalf Of
> 
>> Navdeeppal.Singh@dell.com<mailto:Navdeeppal.Singh@dell.com>
> 
>> Sent: Tuesday, April 28, 2020 5:15 PM
> 
>> To: spbrogan@outlook.com<mailto:spbrogan@outlook.com>; devel@edk2.groups.io<mailto:devel@edk2.groups.io>;
> 
>> sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com>; Bret.Barkelew@microsoft.com<mailto:Bret.Barkelew@microsoft.com>;
> 
>> jim.slaughter@sage-micro.com<mailto:jim.slaughter@sage-micro.com>
> 
>> Subject: Re: [EXTERNAL] [edk2-devel] EDK2 environment setup
> 
>>
> 
>>
> 
>> Hi,
> 
>>
> 
>> Yes I am using edksetup.bat.
> 
>>
> 
>> I was able to fix VFR compiler after making path changes.
> 
>>
> 
>> And I was able to build MdeModulePkg Successfully.
> 
>>
> 
>> But while building Emulator Pkg. I see the following Linker Error. Do I need to build some other module before building Emulator Pkg.
> 
>>
> 
>>
> 
>>
> 
>> [cid:image001.jpg@01D61D83.5E9F0750]
> 
>>
> 
>>
> 
>>
> 
>> Regards,
> 
>>
> 
>> Navdeep
> 
>>
> 
>> -----Original Message-----
> 
>> From: Sean Brogan <spbrogan@outlook.com<mailto:spbrogan@outlook.com<mailto:spbrogan@outlook.com%3cmailto:spbrogan@outlook.com>>>
> 
>> Sent: Tuesday, April 28, 2020 2:28 AM
> 
>> To: devel@edk2.groups.io<mailto:devel@edk2.groups.io<mailto:devel@edk2.groups.io%3cmailto:devel@edk2.groups.io>>; Singh,
> 
>> Navdeeppal;
> 
>> sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com%3cmailto:sean.brogan@microsoft.com>>;
> 
>> Bret.Barkelew@microsoft.com<mailto:Bret.Barkelew@microsoft.com<mailto:Bret.Barkelew@microsoft.com%3cmailto:Bret.Barkelew@microsoft.com>>;
> 
>> jim.slaughter@sage-micro.com<mailto:jim.slaughter@sage-micro.com<mailto:jim.slaughter@sage-micro.com%3cmailto:jim.slaughter@sage-micro.com>>
> 
>> Subject: Re: [EXTERNAL] [edk2-devel] EDK2 environment setup
> 
>>
> 
>>
> 
>>
> 
>>
> 
>>
> 
>> [EXTERNAL EMAIL]
> 
>>
> 
>>
> 
>>
> 
>> Are you using edksetup.bat?  I would have expected this code to set the path for you.
> 
>>
> 
>> https://github.com/tianocore/edk2/blob/master/BaseTools/toolsetup.bat#<https://github.com/tianocore/edk2/blob/master/BaseTools/toolsetup.bat>
> 
>> L134
> 
>>
> 
>>    So without more logs i don't know.
> 
>>
> 
>>
> 
>>
> 
>>
> 
>>
> 
>>
> 
>>
> 
>> If you want to use "stuart" (my preferred method) I have a commit here for EmulatorPkg which has a platformbuild.py and readme.md that describes the process.  This should be committed to edk2 master this week to enable Platform CI for every PR.
> 
>>
> 
>>
> 
>>
> 
>> Here is the readme and details.
> 
>>
> 
>> https://github.com/spbrogan/edk2/tree/PlatformAndCoreCIForOvmfArmVirtE
> 
>> mulatorPackages_v10/EmulatorPkg/PlatformCI
> 
>>
> 
>>
> 
>>
> 
>> Here is the commit you should cherry-pick if you want to try it.
> 
>>
> 
>>
> 
>>
> 
>> https://github.com/spbrogan/edk2/commit/8bdb9075b52a9d1c196b068729eefd
> 
>> 76f068d0a2
> 
>>
> 
>>
> 
>>
> 
>>
> 
>>
> 
>>
> 
>>
> 
>> Thanks
> 
>>
> 
>> Sean
> 
>>
> 
>>
> 
>>
> 
>>
> 
>>
> 
>>
> 
>>
> 
>> On 4/27/2020 1:26 AM, Navdeeppal.Singh@dell.com<mailto:Navdeeppal.Singh@dell.com<mailto:Navdeeppal.Singh@dell.com%3cmailto:Navdeeppal.Singh@dell.com>> wrote:
> 
>>
> 
>>> Hi,
> 
>>
> 
>>>
> 
>>
> 
>>> Thanks for your help.
> 
>>
> 
>>>
> 
>>
> 
>>> I am to build base tools and able to generate bin files.
> 
>>
> 
>>>
> 
>>
> 
>>> "Build" command is generated.
> 
>>
> 
>>>
> 
>>
> 
>>> Later, I am trying to build "EmulatorPkg".
> 
>>
> 
>>>
> 
>>
> 
>>> And running into VfrCompile error.
> 
>>
> 
>>>
> 
>>
> 
>>> 'VfrCompile' is not recognized as an internal or external command,
> 
>>
> 
>>>
> 
>>
> 
>>> operable program or batch file.
> 
>>
> 
>>>
> 
>>
> 
>>> NMAKE : fatal error U1077: '"VfrCompile' : return code '0x1'
> 
>>
> 
>>>
> 
>>
> 
>>> Stop.
> 
>>
> 
>>>
> 
>>
> 
>>> 'VfrCompile' is not recognized as an internal or external command,
> 
>>
> 
>>>
> 
>>
> 
>>> operable program or batch file.
> 
>>
> 
>>>
> 
>>
> 
>>> I can see VfrCompile.exe generated in "BaseTools".
> 
>>
> 
>>>
> 
>>
> 
>>> Attached build log for "Emulator Pkg".
> 
>>
> 
>>>
> 
>>
> 
>>> I tried checking the Env Paths .
> 
>>
> 
>>>
> 
>>
> 
>>> Regards,
> 
>>
> 
>>>
> 
>>
> 
>>> Navdeep
> 
>>
> 
>>>
> 
>>
> 
>>> *From:* Sean Brogan
> 
>>> <sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com%3cmailto:sean.brogan@microsoft.com>>>
> 
>>
> 
>>> *Sent:* Friday, April 24, 2020 12:33 AM
> 
>>
> 
>>> *To:* devel@edk2.groups.io<mailto:devel@edk2.groups.io<mailto:devel@edk2.groups.io%3cmailto:devel@edk2.groups.io>>; Singh,
> 
>>> Navdeeppal; Bret Barkelew;
> 
>>
> 
>>> jim.slaughter@sage-micro.com<mailto:jim.slaughter@sage-micro.com<mailto:jim.slaughter@sage-micro.com%3cmailto:jim.slaughter@sage-micro.com>>
> 
>>
> 
>>> *Subject:* RE: [EXTERNAL] [edk2-devel] EDK2 environment setup
> 
>>
> 
>>>
> 
>>
> 
>>> [EXTERNAL EMAIL]
> 
>>
> 
>>>
> 
>>
> 
>>> Navdeep,
> 
>>
> 
>>>
> 
>>
> 
>>> Yes since the 202002 stable tag there have been submodules
> 
>>> introduced
> 
>>
> 
>>> to the basetools.  If you look closely you will see in the CI
> 
>>> process
> 
>>
> 
>>> this required a change where stuart_setup is run before calling
> 
>>
> 
>>> edk2toolsbuild.py.
> 
>>
> 
>>>
> 
>>
> 
>>> https://github.com/tianocore/edk2/commit/e1fbff3ded87704fb0086f9b5fb
> 
>>> 36
> 
>>
> 
>>> 8080eb4db51#diff-6973939bf9ad6f6a3082d99ce3b32ff1
> 
>>
> 
>>>
> 
>>
> 
>>> If you are using "stuart" to build then that is the suggested path
> 
>>> as
> 
>>
> 
>>> stuar_setup will init your submodules listed in the
> 
>>> RequiredSubmodules
> 
>>
> 
>>> (https://github.com/tianocore/edk2/blob/master/.pytool/CISettings.py#L136).
> 
>>
> 
>>> Given that the edk2 project and ecosystem has numerous ways to setup
> 
>>
> 
>>> your environment and build, you can also just make sure your
> 
>>> workspace
> 
>>
> 
>>> is complete prior to running Edk2ToolsBuild.py.  In this case you
> 
>>> only
> 
>>
> 
>>> need to run "git submodule update --init"
> 
>>
> 
>>>
> 
>>
> 
>>> I just did this and it works fine with VS2019.
> 
>>
> 
>>>
> 
>>
> 
>>> Jim,
> 
>>
> 
>>>
> 
>>
> 
>>> Just as fyi as I know there are lots of reasons for toolchain selection.
> 
>>
> 
>>>
> 
>>
> 
>>> I believe the Visual studio build tools are available free of charge
> 
>>
> 
>>> (not the IDE but the compilers).   Directions here.
> 
>>
> 
>>> https://microsoft.github.io/mu/CodeDevelopment/prerequisites/#visual
> 
>>> -s
> 
>>
> 
>>> tudio-2019-preferred
> 
>>
> 
>>>
> 
>>
> 
>>> Thanks
> 
>>
> 
>>>
> 
>>
> 
>>> Sean
> 
>>
> 
>>>
> 
>>
> 
>>> *From:* devel@edk2.groups.io<mailto:devel@edk2.groups.io<mailto:devel@edk2.groups.io%3cmailto:devel@edk2.groups.io>>
> 
>>> <mailto:devel@edk2.groups.io>
> 
>>
> 
>>> <devel@edk2.groups.io
> 
>>> <mailto:devel@edk2.groups.io<mailto:devel@edk2.groups.io%20%3cmailto
> 
>>> :devel@edk2.groups.io>>> *On Behalf Of
> 
>>
> 
>>> *Navdeeppal.Singh via groups.io
> 
>>
> 
>>> *Sent:* Thursday, April 23, 2020 9:14 AM
> 
>>
> 
>>> *To:* Bret Barkelew <Bret.Barkelew@microsoft.com
> 
>>
> 
>>> <mailto:Bret.Barkelew@microsoft.com>>;
> 
>>> devel@edk2.groups.io<mailto:devel@edk2.groups.io<mailto:devel@edk2.groups.io%3cmailto:devel@edk2.groups.io>>
> 
>>
> 
>>> <mailto:devel@edk2.groups.io>
> 
>>
> 
>>> *Subject:* Re: [EXTERNAL] [edk2-devel] EDK2 environment setup
> 
>>
> 
>>>
> 
>>
> 
>>> Hi Bret,
> 
>>
> 
>>>
> 
>>
> 
>>> Yes PIP requirements are up to date.
> 
>>
> 
>>>
> 
>>
> 
>>> On further digging through the logging file BASETOOLS_BUILD.txt.
> 
>>
> 
>>>
> 
>>
> 
>>> INFO - subprocess not exit successfully
> 
>>
> 
>>>
> 
>>
> 
>>> INFO - Error while execute command 'nmake all' in direcotry
> 
>>
> 
>>> C:\edk2\BaseTools\Source\C\BrotliCompress
> 
>>
> 
>>>
> 
>>
> 
>>> Regards,
> 
>>
> 
>>>
> 
>>
> 
>>> Navdeep
> 
>>
> 
>>>
> 
>>
> 
>>> *From:* Bret Barkelew <Bret.Barkelew@microsoft.com
> 
>>
> 
>>> <mailto:Bret.Barkelew@microsoft.com>>
> 
>>
> 
>>> *Sent:* Thursday, April 23, 2020 9:37 PM
> 
>>
> 
>>> *To:* devel@edk2.groups.io<mailto:devel@edk2.groups.io<mailto:devel@edk2.groups.io%3cmailto:devel@edk2.groups.io>>
> 
>>> <mailto:devel@edk2.groups.io>; Singh,
> 
>>
> 
>>> Navdeeppal
> 
>>
> 
>>> *Subject:* RE: [EXTERNAL] [edk2-devel] EDK2 environment setup
> 
>>
> 
>>>
> 
>>
> 
>>> [EXTERNAL EMAIL]
> 
>>
> 
>>>
> 
>>
> 
>>> Have you installed the up-to-date Python requirements? "pip install
> 
>>
> 
>>> -upgrade -r pip-requirements.txt"?
> 
>>
> 
>>>
> 
>>
> 
>>> That's the first thing I would check. Otherwise, happy to look at
> 
>>> the
> 
>>
> 
>>> problem with you.
> 
>>
> 
>>>
> 
>>
> 
>>> - Bret
> 
>>
> 
>>>
> 
>>
> 
>>> *From: *NAVDEEPPAL_SINGH via groups.io
> 
>>
> 
>>> <mailto:NAVDEEPPAL_SINGH=DELL.COM@groups.io>
> 
>>
> 
>>> *Sent: *Thursday, April 23, 2020 6:05 AM
> 
>>
> 
>>> *To: *devel@edk2.groups.io<mailto:*devel@edk2.groups.io<mailto:*devel@edk2.groups.io%3cmailto:*devel@edk2.groups.io>>
> 
>>> <mailto:devel@edk2.groups.io>
> 
>>
> 
>>> *Subject: *[EXTERNAL] [edk2-devel] EDK2 environment setup
> 
>>
> 
>>>
> 
>>
> 
>>> I am trying to setup EDK2 environment setup from Tianocore/EDK2.
> 
>>
> 
>>> While doing the Base Tool setup. After running
> 
>>
> 
>>> BaseTool/EDK2ToolsBuild.py -t VS2019 Getting following error :-
> 
>>
> 
>>> c:\edk2\BaseTools>python Edk2ToolsBuild.py  -t VS2019 SECTION - Init
> 
>>
> 
>>> SDE SECTION - Loading Plugins SECTION - Start Invocable Tool
> 
>>> Traceback
> 
>>
> 
>>> (most recent call last):
> 
>>
> 
>>>     File "Edk2ToolsBuild.py", line 177, in <module>
> 
>>
> 
>>>       main()
> 
>>
> 
>>>     File "Edk2ToolsBuild.py", line 173, in main
> 
>>
> 
>>>       Edk2ToolsBuild().Invoke()
> 
>>
> 
>>>     File "C:\Program
> 
>>
> 
>>> Files\Python38\lib\site-packages\edk2toolext\base_abstract_invocable
> 
>>> .p
> 
>>
> 
>>> y", line 141, in Invoke
> 
>>
> 
>>>       retcode = self.Go()
> 
>>
> 
>>>     File "Edk2ToolsBuild.py", line 139, in Go
> 
>>
> 
>>>       raise Exception("Failed to build.")
> 
>>
> 
>>> Exception: Failed to build.
> 
>>
> 
>>>
> 
>>
> 
>>> set EDK_TOOLS_PATH=C:\edk2\BaseTools
> 
>>
> 
>>> set EDK_TOOLS_BIN=C:\edk2\BaseTools\Bin\Win32
> 
>>
> 
>>> Can some one help
> 
>>
> 
>>>
> 
>>
> 
>>
> 
>> 
> 
>>
> 
> 
> 
> 
> 

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [edk2-devel] EDK2 environment setup
  2020-05-04  5:17                     ` Navdeeppal.Singh
  2020-05-04 17:40                       ` Sean
@ 2020-05-04 18:47                       ` Andrew Fish
  1 sibling, 0 replies; 22+ messages in thread
From: Andrew Fish @ 2020-05-04 18:47 UTC (permalink / raw)
  To: devel, Navdeeppal.Singh
  Cc: leif, guomin.jiang, spbrogan, sean.brogan, Bret.Barkelew,
	jim.slaughter

[-- Attachment #1: Type: text/plain, Size: 14527 bytes --]

Navdeep,

The emulator is just a C command line app that loads an FD into memory and jumps into it. 

The 1st set of prints are from the emulator App. 

The SEC is in an FV in the FD and the application has transferred control to the SEC. Your last print is "SEC Has Started" [1] and that means you started running code from the FD. 

So maybe the App is faulting in some way and if you ran it under a debugger you would find out why? 

[1]  $ git grep "SEC Has Started"
EmulatorPkg/Sec/Sec.c:83:  DEBUG ((EFI_D_ERROR, "SEC Has Started\n"));

Thanks,

Andrew Fish

> On May 3, 2020, at 10:17 PM, <Navdeeppal.Singh@dell.com> <Navdeeppal.Singh@dell.com> wrote:
> 
> Hi,
> Any suggestions.
>
> Regards,
> Navdeep
>
> From: Singh, Navdeeppal 
> Sent: Thursday, April 30, 2020 10:39 AM
> To: 'Leif Lindholm'; 'devel@edk2.groups.io <mailto:devel@edk2.groups.io>'; 'guomin.jiang@intel.com <mailto:guomin.jiang@intel.com>'
> Cc: 'spbrogan@outlook.com <mailto:spbrogan@outlook.com>'; 'sean.brogan@microsoft.com <mailto:sean.brogan@microsoft.com>'; 'Bret.Barkelew@microsoft.com <mailto:Bret.Barkelew@microsoft.com>'; 'jim.slaughter@sage-micro.com <mailto:jim.slaughter@sage-micro.com>'
> Subject: RE: [edk2-devel] EDK2 environment setup
>
> Hi,
> After launching Winhost.exe. Emulator exits after displaying “Sec Has Started”.
> I have not built any platform pkgs yet. This is just after building Emulator Pkg .
> To boot to Shell what shall I do. How can I achive this. 
> Is there a document I can refer to.
> <image001.jpg>
>
> Regards,
> Navdeep
> -----Original Message-----
> From: Singh, Navdeeppal 
> Sent: Tuesday, April 28, 2020 3:23 PM
> To: 'Leif Lindholm'; devel@edk2.groups.io <mailto:devel@edk2.groups.io>; guomin.jiang@intel.com <mailto:guomin.jiang@intel.com>
> Cc: spbrogan@outlook.com <mailto:spbrogan@outlook.com>; sean.brogan@microsoft.com <mailto:sean.brogan@microsoft.com>; Bret.Barkelew@microsoft.com <mailto:Bret.Barkelew@microsoft.com>; jim.slaughter@sage-micro.com <mailto:jim.slaughter@sage-micro.com>
> Subject: RE: [edk2-devel] EDK2 environment setup
>
> Thank you.
> Able to build Emulator pkg after adding VS2019 build options.
> Regards,
> Navdeep
>
> -----Original Message-----
> From: Leif Lindholm <leif@nuviainc.com <mailto:leif@nuviainc.com>>
> Sent: Tuesday, April 28, 2020 3:18 PM
> To: devel@edk2.groups.io <mailto:devel@edk2.groups.io>; guomin.jiang@intel.com <mailto:guomin.jiang@intel.com>
> Cc: Singh, Navdeeppal; spbrogan@outlook.com <mailto:spbrogan@outlook.com>; sean.brogan@microsoft.com <mailto:sean.brogan@microsoft.com>; Bret.Barkelew@microsoft.com <mailto:Bret.Barkelew@microsoft.com>; jim.slaughter@sage-micro.com <mailto:jim.slaughter@sage-micro.com>
> Subject: Re: [edk2-devel] EDK2 environment setup
>
>
> [EXTERNAL EMAIL] 
>
> My bad, was checking on a different computer than I thought where the
> edk2 checkout wasn't up to date. Still, gives me a way to close out the stackoverflow question, so thanks :)
>
> /
>     Leif
>
> On Tue, Apr 28, 2020 at 09:35:22 +0000, Guomin Jiang wrote:
> > It is known issue and can refer https://bugzilla.tianocore.org/show_bug.cgi?id=2637 <https://bugzilla.tianocore.org/show_bug.cgi?id=2637> for detail.
> > 
> > It have been fixed in newest repository, you can update to the newest repository and try again.
> > 
> > From: devel@edk2.groups.io <mailto:devel@edk2.groups.io> <devel@edk2.groups.io <mailto:devel@edk2.groups.io>> On Behalf Of 
> > Navdeeppal.Singh@dell.com <mailto:Navdeeppal.Singh@dell.com>
> > Sent: Tuesday, April 28, 2020 5:15 PM
> > To: spbrogan@outlook.com <mailto:spbrogan@outlook.com>; devel@edk2.groups.io <mailto:devel@edk2.groups.io>;
> > sean.brogan@microsoft.com <mailto:sean.brogan@microsoft.com>; Bret.Barkelew@microsoft.com <mailto:Bret.Barkelew@microsoft.com>;
> > jim.slaughter@sage-micro.com <mailto:jim.slaughter@sage-micro.com>
> > Subject: Re: [EXTERNAL] [edk2-devel] EDK2 environment setup
> > 
> > 
> > Hi,
> > 
> > Yes I am using edksetup.bat.
> > 
> > I was able to fix VFR compiler after making path changes.
> > 
> > And I was able to build MdeModulePkg Successfully.
> > 
> > But while building Emulator Pkg. I see the following Linker Error. Do I need to build some other module before building Emulator Pkg.
> > 
> > 
> > 
> > [cid:image001.jpg@01D61D83.5E9F0750 <cid:image001.jpg@01D61D83.5E9F0750>]
> > 
> > 
> > 
> > Regards,
> > 
> > Navdeep
> > 
> > -----Original Message-----
> > From: Sean Brogan <spbrogan@outlook.com<mailto:spbrogan@outlook.com <mailto:spbrogan@outlook.com%3cmailto:spbrogan@outlook.com>>>
> > Sent: Tuesday, April 28, 2020 2:28 AM
> > To: devel@edk2.groups.io<mailto:devel@edk2.groups.io <mailto:devel@edk2.groups.io%3cmailto:devel@edk2.groups.io>>; Singh,
> > Navdeeppal; 
> > sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com <mailto:sean.brogan@microsoft.com%3cmailto:sean.brogan@microsoft.com>>;
> > Bret.Barkelew@microsoft.com<mailto:Bret.Barkelew@microsoft.com <mailto:Bret.Barkelew@microsoft.com%3cmailto:Bret.Barkelew@microsoft.com>>;
> > jim.slaughter@sage-micro.com<mailto:jim.slaughter@sage-micro.com <mailto:jim.slaughter@sage-micro.com%3cmailto:jim.slaughter@sage-micro.com>>
> > Subject: Re: [EXTERNAL] [edk2-devel] EDK2 environment setup
> > 
> > 
> > 
> > 
> > 
> > [EXTERNAL EMAIL]
> > 
> > 
> > 
> > Are you using edksetup.bat?  I would have expected this code to set the path for you.
> > 
> > https://github.com/tianocore/edk2/blob/master/BaseTools/toolsetup.bat# <https://github.com/tianocore/edk2/blob/master/BaseTools/toolsetup.bat>
> > L134
> > 
> >   So without more logs i don't know.
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > If you want to use "stuart" (my preferred method) I have a commit here for EmulatorPkg which has a platformbuild.py and readme.md that describes the process.  This should be committed to edk2 master this week to enable Platform CI for every PR.
> > 
> > 
> > 
> > Here is the readme and details.
> > 
> > https://github.com/spbrogan/edk2/tree/PlatformAndCoreCIForOvmfArmVirtE <https://github.com/spbrogan/edk2/tree/PlatformAndCoreCIForOvmfArmVirtE>
> > mulatorPackages_v10/EmulatorPkg/PlatformCI
> > 
> > 
> > 
> > Here is the commit you should cherry-pick if you want to try it.
> > 
> > 
> > 
> > https://github.com/spbrogan/edk2/commit/8bdb9075b52a9d1c196b068729eefd <https://github.com/spbrogan/edk2/commit/8bdb9075b52a9d1c196b068729eefd>
> > 76f068d0a2
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > Thanks
> > 
> > Sean
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > On 4/27/2020 1:26 AM, Navdeeppal.Singh@dell.com<mailto:Navdeeppal.Singh@dell.com <mailto:Navdeeppal.Singh@dell.com%3cmailto:Navdeeppal.Singh@dell.com>> wrote:
> > 
> > > Hi,
> > 
> > >
> > 
> > > Thanks for your help.
> > 
> > >
> > 
> > > I am to build base tools and able to generate bin files.
> > 
> > >
> > 
> > > "Build" command is generated.
> > 
> > >
> > 
> > > Later, I am trying to build "EmulatorPkg".
> > 
> > >
> > 
> > > And running into VfrCompile error.
> > 
> > >
> > 
> > > 'VfrCompile' is not recognized as an internal or external command,
> > 
> > >
> > 
> > > operable program or batch file.
> > 
> > >
> > 
> > > NMAKE : fatal error U1077: '"VfrCompile' : return code '0x1'
> > 
> > >
> > 
> > > Stop.
> > 
> > >
> > 
> > > 'VfrCompile' is not recognized as an internal or external command,
> > 
> > >
> > 
> > > operable program or batch file.
> > 
> > >
> > 
> > > I can see VfrCompile.exe generated in "BaseTools".
> > 
> > >
> > 
> > > Attached build log for "Emulator Pkg".
> > 
> > >
> > 
> > > I tried checking the Env Paths .
> > 
> > >
> > 
> > > Regards,
> > 
> > >
> > 
> > > Navdeep
> > 
> > >
> > 
> > > *From:* Sean Brogan 
> > > <sean.brogan@microsoft.com<mailto:sean.brogan@microsoft.com <mailto:sean.brogan@microsoft.com%3cmailto:sean.brogan@microsoft.com>>>
> > 
> > > *Sent:* Friday, April 24, 2020 12:33 AM
> > 
> > > *To:* devel@edk2.groups.io<mailto:devel@edk2.groups.io <mailto:devel@edk2.groups.io%3cmailto:devel@edk2.groups.io>>; Singh,
> > > Navdeeppal; Bret Barkelew;
> > 
> > > jim.slaughter@sage-micro.com<mailto:jim.slaughter@sage-micro.com <mailto:jim.slaughter@sage-micro.com%3cmailto:jim.slaughter@sage-micro.com>>
> > 
> > > *Subject:* RE: [EXTERNAL] [edk2-devel] EDK2 environment setup
> > 
> > >
> > 
> > > [EXTERNAL EMAIL]
> > 
> > >
> > 
> > > Navdeep,
> > 
> > >
> > 
> > > Yes since the 202002 stable tag there have been submodules
> > > introduced
> > 
> > > to the basetools.  If you look closely you will see in the CI
> > > process
> > 
> > > this required a change where stuart_setup is run before calling
> > 
> > > edk2toolsbuild.py.
> > 
> > >
> > 
> > > https://github.com/tianocore/edk2/commit/e1fbff3ded87704fb0086f9b5fb <https://github.com/tianocore/edk2/commit/e1fbff3ded87704fb0086f9b5fb>
> > > 36
> > 
> > > 8080eb4db51#diff-6973939bf9ad6f6a3082d99ce3b32ff1
> > 
> > >
> > 
> > > If you are using "stuart" to build then that is the suggested path
> > > as
> > 
> > > stuar_setup will init your submodules listed in the 
> > > RequiredSubmodules
> > 
> > > (https://github.com/tianocore/edk2/blob/master/.pytool/CISettings.py#L136 <https://github.com/tianocore/edk2/blob/master/.pytool/CISettings.py#L136>).
> > 
> > > Given that the edk2 project and ecosystem has numerous ways to setup
> > 
> > > your environment and build, you can also just make sure your
> > > workspace
> > 
> > > is complete prior to running Edk2ToolsBuild.py.  In this case you
> > > only
> > 
> > > need to run "git submodule update --init"
> > 
> > >
> > 
> > > I just did this and it works fine with VS2019.
> > 
> > >
> > 
> > > Jim,
> > 
> > >
> > 
> > > Just as fyi as I know there are lots of reasons for toolchain selection.
> > 
> > >
> > 
> > > I believe the Visual studio build tools are available free of charge
> > 
> > > (not the IDE but the compilers).   Directions here.
> > 
> > > https://microsoft.github.io/mu/CodeDevelopment/prerequisites/#visual <https://microsoft.github.io/mu/CodeDevelopment/prerequisites/#visual>
> > > -s
> > 
> > > tudio-2019-preferred
> > 
> > >
> > 
> > > Thanks
> > 
> > >
> > 
> > > Sean
> > 
> > >
> > 
> > > *From:* devel@edk2.groups.io<mailto:devel@edk2.groups.io <mailto:devel@edk2.groups.io%3cmailto:devel@edk2.groups.io>>
> > > <mailto:devel@edk2.groups.io <mailto:devel@edk2.groups.io>>
> > 
> > > <devel@edk2.groups.io <mailto:devel@edk2.groups.io>
> > > <mailto:devel@edk2.groups.io <mailto:devel@edk2.groups.io><mailto:devel@edk2.groups.io <mailto:devel@edk2.groups.io>%20%3cmailto
> > > :devel@edk2.groups.io <mailto:devel@edk2.groups.io>>>> *On Behalf Of
> > 
> > > *Navdeeppal.Singh via groups.io <http://groups.io/>
> > 
> > > *Sent:* Thursday, April 23, 2020 9:14 AM
> > 
> > > *To:* Bret Barkelew <Bret.Barkelew@microsoft.com <mailto:Bret.Barkelew@microsoft.com>
> > 
> > > <mailto:Bret.Barkelew@microsoft.com <mailto:Bret.Barkelew@microsoft.com>>>;
> > > devel@edk2.groups.io<mailto:devel@edk2.groups.io <mailto:devel@edk2.groups.io%3cmailto:devel@edk2.groups.io>>
> > 
> > > <mailto:devel@edk2.groups.io <mailto:devel@edk2.groups.io>>
> > 
> > > *Subject:* Re: [EXTERNAL] [edk2-devel] EDK2 environment setup
> > 
> > >
> > 
> > > Hi Bret,
> > 
> > >
> > 
> > > Yes PIP requirements are up to date.
> > 
> > >
> > 
> > > On further digging through the logging file BASETOOLS_BUILD.txt.
> > 
> > >
> > 
> > > INFO - subprocess not exit successfully
> > 
> > >
> > 
> > > INFO - Error while execute command 'nmake all' in direcotry
> > 
> > > C:\edk2\BaseTools\Source\C\BrotliCompress
> > 
> > >
> > 
> > > Regards,
> > 
> > >
> > 
> > > Navdeep
> > 
> > >
> > 
> > > *From:* Bret Barkelew <Bret.Barkelew@microsoft.com <mailto:Bret.Barkelew@microsoft.com>
> > 
> > > <mailto:Bret.Barkelew@microsoft.com <mailto:Bret.Barkelew@microsoft.com>>>
> > 
> > > *Sent:* Thursday, April 23, 2020 9:37 PM
> > 
> > > *To:* devel@edk2.groups.io<mailto:devel@edk2.groups.io <mailto:devel@edk2.groups.io%3cmailto:devel@edk2.groups.io>>
> > > <mailto:devel@edk2.groups.io <mailto:devel@edk2.groups.io>>; Singh,
> > 
> > > Navdeeppal
> > 
> > > *Subject:* RE: [EXTERNAL] [edk2-devel] EDK2 environment setup
> > 
> > >
> > 
> > > [EXTERNAL EMAIL]
> > 
> > >
> > 
> > > Have you installed the up-to-date Python requirements? "pip install
> > 
> > > -upgrade -r pip-requirements.txt"?
> > 
> > >
> > 
> > > That's the first thing I would check. Otherwise, happy to look at
> > > the
> > 
> > > problem with you.
> > 
> > >
> > 
> > > - Bret
> > 
> > >
> > 
> > > *From: *NAVDEEPPAL_SINGH via groups.io <http://groups.io/>
> > 
> > > <mailto:NAVDEEPPAL_SINGH=DELL.COM@groups.io <mailto:NAVDEEPPAL_SINGH=DELL.COM@groups.io>>
> > 
> > > *Sent: *Thursday, April 23, 2020 6:05 AM
> > 
> > > *To: *devel@edk2.groups.io<mailto:*devel@edk2.groups.io <mailto:*devel@edk2.groups.io%3cmailto:*devel@edk2.groups.io>>
> > > <mailto:devel@edk2.groups.io <mailto:devel@edk2.groups.io>>
> > 
> > > *Subject: *[EXTERNAL] [edk2-devel] EDK2 environment setup
> > 
> > >
> > 
> > > I am trying to setup EDK2 environment setup from Tianocore/EDK2.
> > 
> > > While doing the Base Tool setup. After running
> > 
> > > BaseTool/EDK2ToolsBuild.py -t VS2019 Getting following error :-
> > 
> > > c:\edk2\BaseTools>python Edk2ToolsBuild.py  -t VS2019 SECTION - Init
> > 
> > > SDE SECTION - Loading Plugins SECTION - Start Invocable Tool
> > > Traceback
> > 
> > > (most recent call last):
> > 
> > >    File "Edk2ToolsBuild.py", line 177, in <module>
> > 
> > >      main()
> > 
> > >    File "Edk2ToolsBuild.py", line 173, in main
> > 
> > >      Edk2ToolsBuild().Invoke()
> > 
> > >    File "C:\Program
> > 
> > > Files\Python38\lib\site-packages\edk2toolext\base_abstract_invocable
> > > .p
> > 
> > > y", line 141, in Invoke
> > 
> > >      retcode = self.Go()
> > 
> > >    File "Edk2ToolsBuild.py", line 139, in Go
> > 
> > >      raise Exception("Failed to build.")
> > 
> > > Exception: Failed to build.
> > 
> > >
> > 
> > > set EDK_TOOLS_PATH=C:\edk2\BaseTools
> > 
> > > set EDK_TOOLS_BIN=C:\edk2\BaseTools\Bin\Win32
> > 
> > > Can some one help
> > 
> > >
> > 
> > 
> > 
> > 
>
>
> 


[-- Attachment #2: Type: text/html, Size: 94739 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2020-05-04 18:47 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-04-23 12:38 EDK2 environment setup NAVDEEPPAL_SINGH
2020-04-23 16:07 ` [EXTERNAL] [edk2-devel] " Bret Barkelew
2020-04-23 16:14   ` Navdeeppal.Singh
2020-04-23 16:17     ` Bret Barkelew
2020-04-23 16:21       ` Navdeeppal.Singh
2020-04-23 16:34         ` Bret Barkelew
2020-04-23 17:26           ` Michael D Kinney
2020-04-23 18:23             ` Bret Barkelew
2020-04-23 19:03     ` Sean
2020-04-27  8:26       ` Navdeeppal.Singh
2020-04-27 20:57         ` Sean
2020-04-28  9:15           ` Navdeeppal.Singh
2020-04-28  9:35             ` Guomin Jiang
2020-04-28  9:47               ` Leif Lindholm
2020-04-28  9:52                 ` Navdeeppal.Singh
2020-04-30  5:09                   ` Navdeeppal.Singh
2020-05-04  5:17                     ` Navdeeppal.Singh
2020-05-04 17:40                       ` Sean
2020-05-04 18:47                       ` Andrew Fish
2020-04-28  9:38             ` [edk2-devel] EmulatorPkg WinHost build failure with VS2019 Was: " Leif Lindholm
2020-04-23 16:23   ` [EXTERNAL] [edk2-devel] " jim slaughter
2020-04-23 16:27     ` Bret Barkelew

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox