Hello,
I am building Uefi Universal payload with the below python script,
python UefiPayloadPkg/UniversalPayloadBuild.py -t GCC5, or python UefiPayloadPkg/UniversalPayloadBuild.py -t CLANGDWARF
a building error always reports, no matter the toolchain is assigned GCC5 or CLANGDWARF.
ld.lld: error: cannot find linker script /home/EDKII/edk2/BaseTools/Scripts/ClangBase.lds
Did I miss something when setup the building enviroment?
Now, I changed CLANGDWARF to GCC5 in python script UefiPayloadPkg/UniversalPayloadBuild.py, and only with python UefiPayloadPkg/UniversalPayloadBuild.py -t GCC5, building is successful.
if Args.Fit == True:
PayloadEntryToolChain = ToolChain
Args.Macro.append("UNIVERSAL_PAYLOAD_FORMAT=FIT")
UpldEntryFile = "FitUniversalPayloadEntry"
else:
PayloadEntryToolChain = 'CLANGDWARF' <======== GCC5
Args.Macro.append("UNIVERSAL_PAYLOAD_FORMAT=ELF")
UpldEntryFile = "UniversalPayloadEntry"
the building enviroment is Ubuntu 22.04, GCC 11.4.0, clang 14.0.0.
Best Regards
Feng Libo