Date
1 - 12 of 12
回复: [edk2-discuss] edk2 build error
gaoliming
Please don't use the binary base tools. They are not maintained. Before you build, please make sure EDK_TOOLS_BIN be not set.
toggle quoted message
Show quoted text
Thanks Liming -----邮件原件----- |
|
Rebecca Cran <rebecca@...>
Would it be helpful to perhaps delete all the files except the README, to make it more difficult to accidentally use? Or could the repo just be deleted? Especially since there's now an edk2-basetools repo that's being maintained.
toggle quoted message
Show quoted text
-- Rebecca Cran On 3/2/21 8:00 PM, gaoliming wrote:
Please don't use the binary base tools. They are not maintained. Before you build, please make sure EDK_TOOLS_BIN be not set. |
|
Mohammad Younas Khan Pathan <pmdyounaskhan786@...>
I am also facing the same build error (GenFfs error) when I build
toggle quoted message
Show quoted text
EmulatorPkg in Windows Server 2016 with MS VS 2019. Then I tried the steps in the link below to build basetools. https://github.com/tianocore/edk2/blob/master/EmulatorPkg/PlatformCI/ReadMe.md cmd: python BaseTools/Edk2ToolsBuild.py -t <ToolChainTag> # ToolChainTag as CLANGPDB I am getting below error, can any one help on how to build in windows? I have installed pip and other necessary SWs. F:\younas\edk2_latest>python BaseTools\Edk2ToolsBuild.py -t CLANGPDB SECTION - Init SDE SECTION - Loading Plugins SECTION - Start Invocable Tool CRITICAL - Tool Chain not supported SECTION - Summary ERROR - Error Thank you, Younas. On Wed, 3 Mar 2021 at 21:55, Rebecca Cran <rebecca@...> wrote:
Would it be helpful to perhaps delete all the files except the README, |
|
alexgdi@...
On Thu, Mar 4, 2021 at 02:27 AM, Mohammad Younas Khan Pathan wrote:
It is not necessary to compile BaseTools. If you want to build EmulatorPkg try this instruction https://github.com/tianocore/edk2/blob/master/EmulatorPkg/PlatformCI/ReadMe.md and use MSVC 2019 compiler for example stuart_build -c EmulatorPkg/PlatformCI/PlatformBuild.py TOOL_CHAIN_TAG=VS2019 -a X64 ... |
|
Mohammad Younas Khan Pathan <pmdyounaskhan786@...>
Alex,
toggle quoted message
Show quoted text
I tried that cmd, but it gives below error: NASM is installed and kept with NASM_PREFIX env variable. ERROR - Dependency 'mu_nasm' is not met! Traceback (most recent call last): File "c:\python\lib\runpy.py", line 193, in _run_module_as_main "__main__", mod_spec) File "c:\python\lib\runpy.py", line 85, in _run_code exec(code, run_globals) File "C:\Python\Scripts\stuart_build.exe\__main__.py", line 7, in <module> File "c:\python\lib\site-packages\edk2toolext\invocables\edk2_platform_build.py", line 113, in main Edk2PlatformBuild().Invoke() File "c:\python\lib\site-packages\edk2toolext\base_abstract_invocable.py", line 122, in Invoke raise RuntimeError("SDE is not current. Please update your env before running this tool.") RuntimeError: SDE is not current. Please update your env before running this tool. Have you got any errors like this? Thank you, Younas. On Thu, 4 Mar 2021 at 16:06, <alexgdi@...> wrote:
On Thu, Mar 4, 2021 at 02:27 AM, Mohammad Younas Khan Pathan wrote:It is not necessary to compile BaseTools. If you want to build EmulatorPkg |
|
alexgdi@...
What's compiler do you use?
The dependency mu_nasm needs to be installed. Follow this instruction - https://github.com/tianocore/edk2/blob/master/EmulatorPkg/PlatformCI/ReadMe.md |
|
Bob Feng
OvmfPkg\Platform\ReadMe.md describes the instruction of using Pytools to build OvmfPkg in details. Those instruction can also apply to EmulatorPkg Build.
toggle quoted message
Show quoted text
This command is to init and update the edk2 submodules stuart_setup -c OvmfPkg/PlatformCI/PlatformBuild.py TOOL_CHAIN_TAG=<TOOL_CHAIN_TAG> -a <TARGET_ARCH> This command is to install the nasm and iasl stuart_update -c OvmfPkg/PlatformCI/PlatformBuild.py TOOL_CHAIN_TAG=<TOOL_CHAIN_TAG> -a <TARGET_ARCH> This command is to build BaseTools C tools and set the necessary environment variable python BaseTools/Edk2ToolsBuild.py -t <ToolChainTag> This command is to OvmfPkg stuart_build -c OvmfPkg/PlatformCI/PlatformBuild.py -a IA32 TOOL_CHAIN_TAG=<TOOL_CHAIN_TAG> Thanks, Bob -----Original Message-----
From: discuss@edk2.groups.io <discuss@edk2.groups.io> On Behalf Of Mohammad Younas Khan Pathan Sent: Thursday, March 4, 2021 7:07 PM To: alexgdi@... Cc: discuss@edk2.groups.io Subject: Re: [edk2-discuss] 回复: [edk2-discuss] edk2 build error Alex, I tried that cmd, but it gives below error: NASM is installed and kept with NASM_PREFIX env variable. ERROR - Dependency 'mu_nasm' is not met! Traceback (most recent call last): File "c:\python\lib\runpy.py", line 193, in _run_module_as_main "__main__", mod_spec) File "c:\python\lib\runpy.py", line 85, in _run_code exec(code, run_globals) File "C:\Python\Scripts\stuart_build.exe\__main__.py", line 7, in <module> File "c:\python\lib\site-packages\edk2toolext\invocables\edk2_platform_build.py", line 113, in main Edk2PlatformBuild().Invoke() File "c:\python\lib\site-packages\edk2toolext\base_abstract_invocable.py", line 122, in Invoke raise RuntimeError("SDE is not current. Please update your env before running this tool.") RuntimeError: SDE is not current. Please update your env before running this tool. Have you got any errors like this? Thank you, Younas. On Thu, 4 Mar 2021 at 16:06, <alexgdi@...> wrote: On Thu, Mar 4, 2021 at 02:27 AM, Mohammad Younas Khan Pathan wrote:It is not necessary to compile BaseTools. If you want to build |
|
Mohammad Younas Khan Pathan <pmdyounaskhan786@...>
The mu_nasm dependency issue is resolved with below cmd:
toggle quoted message
Show quoted text
stuart_update -c .pytool/CISettings.py I am facing another error if I try stuart_build (for EmulatorPkg) or running BaseTools/Edk2ToolsBuild.py for VS2019: *ERROR - We were not able to find on the keys requested from vcvarsall.* * ValueError: Missing keys when querying vcvarsall: ['WINDOWSSDKVERSION', 'WINDOWSSDKBINPATH', 'UNIVERSALCRTSDKDIR', 'WINDOWSLIBPATH', 'PATH', 'VCTOOLSINSTALLDIR', 'EXTENSIONSDKDIR', 'UCRTVERSION', 'WINDOWSSDKVERBINPATH', 'WINDOWSSDKDIR']* Do we need to do any setup for these variables? Thank you, Younas. On Thu, 4 Mar 2021 at 19:24, Feng, Bob C <bob.c.feng@...> wrote:
OvmfPkg\Platform\ReadMe.md describes the instruction of using Pytools to |
|
Bob Feng
Looks like the WINSDK10 is not installed.
Thanks, Bob From: Mohammad Younas Khan Pathan <pmdyounaskhan786@...> Sent: Thursday, March 4, 2021 10:24 PM To: Feng, Bob C <bob.c.feng@...> Cc: discuss@edk2.groups.io; alexgdi@... Subject: Re: [edk2-discuss] 回复: [edk2-discuss] edk2 build error The mu_nasm dependency issue is resolved with below cmd: stuart_update -c .pytool/CISettings.py I am facing another error if I try stuart_build (for EmulatorPkg) or running BaseTools/Edk2ToolsBuild.py for VS2019: ERROR - We were not able to find on the keys requested from vcvarsall. ValueError: Missing keys when querying vcvarsall: ['WINDOWSSDKVERSION', 'WINDOWSSDKBINPATH', 'UNIVERSALCRTSDKDIR', 'WINDOWSLIBPATH', 'PATH', 'VCTOOLSINSTALLDIR', 'EXTENSIONSDKDIR', 'UCRTVERSION', 'WINDOWSSDKVERBINPATH', 'WINDOWSSDKDIR'] Do we need to do any setup for these variables? Thank you, Younas. On Thu, 4 Mar 2021 at 19:24, Feng, Bob C <bob.c.feng@...<mailto:bob.c.feng@...>> wrote: OvmfPkg\Platform\ReadMe.md describes the instruction of using Pytools to build OvmfPkg in details. Those instruction can also apply to EmulatorPkg Build. This command is to init and update the edk2 submodules stuart_setup -c OvmfPkg/PlatformCI/PlatformBuild.py TOOL_CHAIN_TAG=<TOOL_CHAIN_TAG> -a <TARGET_ARCH> This command is to install the nasm and iasl stuart_update -c OvmfPkg/PlatformCI/PlatformBuild.py TOOL_CHAIN_TAG=<TOOL_CHAIN_TAG> -a <TARGET_ARCH> This command is to build BaseTools C tools and set the necessary environment variable python BaseTools/Edk2ToolsBuild.py -t <ToolChainTag> This command is to OvmfPkg stuart_build -c OvmfPkg/PlatformCI/PlatformBuild.py -a IA32 TOOL_CHAIN_TAG=<TOOL_CHAIN_TAG> Thanks, Bob -----Original Message----- From: discuss@edk2.groups.io<mailto:discuss@edk2.groups.io> <discuss@edk2.groups.io<mailto:discuss@edk2.groups.io>> On Behalf Of Mohammad Younas Khan Pathan Sent: Thursday, March 4, 2021 7:07 PM To: alexgdi@...<mailto:alexgdi@...> Cc: discuss@edk2.groups.io<mailto:discuss@edk2.groups.io> Subject: Re: [edk2-discuss] 回复: [edk2-discuss] edk2 build error Alex, I tried that cmd, but it gives below error: NASM is installed and kept with NASM_PREFIX env variable. ERROR - Dependency 'mu_nasm' is not met! Traceback (most recent call last): File "c:\python\lib\runpy.py", line 193, in _run_module_as_main "__main__", mod_spec) File "c:\python\lib\runpy.py", line 85, in _run_code exec(code, run_globals) File "C:\Python\Scripts\stuart_build.exe\__main__.py", line 7, in <module> File "c:\python\lib\site-packages\edk2toolext\invocables\edk2_platform_build.py", line 113, in main Edk2PlatformBuild().Invoke() File "c:\python\lib\site-packages\edk2toolext\base_abstract_invocable.py", line 122, in Invoke raise RuntimeError("SDE is not current. Please update your env before running this tool.") RuntimeError: SDE is not current. Please update your env before running this tool. Have you got any errors like this? Thank you, Younas. On Thu, 4 Mar 2021 at 16:06, <alexgdi@...<mailto:alexgdi@...>> wrote: On Thu, Mar 4, 2021 at 02:27 AM, Mohammad Younas Khan Pathan wrote:It is not necessary to compile BaseTools. If you want to build |
|
Sean
EmulatorPkg on Windows is a Windows application and thus you need all the tools/libs to support building a windows application.
toggle quoted message
Show quoted text
I would suggest making sure you have VS2019 and WinSdk as listed here: https://microsoft.github.io/mu/CodeDevelopment/prerequisites/#visual-studio-2019-preferred https://microsoft.github.io/mu/CodeDevelopment/prerequisites/#optional-windows-driver-kit Thanks Sean On 3/4/2021 6:23 AM, Mohammad Younas Khan Pathan wrote:
The mu_nasm dependency issue is resolved with below cmd: |
|
Mohammad Younas Khan Pathan <pmdyounaskhan786@...>
Hi Bret/others,
toggle quoted message
Show quoted text
I have installed WinSDK & VS2019 in my system. Please find the attached build log for building EmulatorPkg. And help me out on this. Thank you, Younas. On Fri, 5 Mar 2021 at 09:49, Sean Brogan <spbrogan@...> wrote:
EmulatorPkg on Windows is a Windows application and thus you need all |
|
dss.v1.0@...
Are these instructions appropriate for building edk2 in general. I have been failing to get a simple non-emulating development build working? Every set of instructions from the top level readme from github has resulted in failure, usually because of a problem with BaseTools. I have tried several variations based on instructions for python BaseTools, both from pyPI and Mathew Carlson’s personal repo. Is the stuart_build only available for the CI environment? Why are the instructions from the main repo so incorrect?
I am starting with a clean Windows 10 machine and VS2019. I have installed all the prerequisite applications. Thanks muchly, Dan Sabo |
|