Hi Sean,

 

You are right. I had a myself built Basetools binaries and did not rebuild them with BaseTools\Edk2ToolsBuild.py.

 

I clean up my edk2 workspace and follow the steps in https://github.com/out0xb2/edk2/blob/feature/pytoolsForOvmf/OvmfPkg/README-pytools.md.

Everything goes well. Thanks.

 

I did:

python BaseTools\Edk2ToolsBuild.py -t VS2017

stuart_setup  -c OvmfPkg\PlatformBuild.py

stuart_update  -c OvmfPkg\PlatformBuild.py

stuart_build -c OvmfPkg\PlatformBuild.py TOOL_CHAIN_TAG=VS2017

 

Thanks,

Bob

 

From: devel@edk2.groups.io [mailto:devel@edk2.groups.io] On Behalf Of Sean via Groups.Io
Sent: Friday, December 6, 2019 12:40 PM
To: Feng, Bob C <bob.c.feng@intel.com>; devel@edk2.groups.io
Subject: Re: [edk2-devel] [EXTERNAL] RE: [edk2-devel] Seeking feedback: example of building OvmfPkg with Pytools

 

Bob,

Glad to hear it is working for you.  A few questions just to make sure something wasn't missed.  

Did you build edk2 base tools using the process here. 
https://github.com/out0xb2/edk2/blob/feature/pytoolsForOvmf/OvmfPkg/README-pytools.md#differences-from-edk-classic-build-setup

If you follow the process documented it puts a file in the output folder that will trigger pytools to add the folder to the path and set an environment variable as required by edk2 build.  

If you build the basetools yourself please delete them and use the process above.  After doing that you should not need to add basetools/bin/win32 to your path.  

Please let me know if that doesn't work. 

Thanks
Sean