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

_._,_._,_

Groups.io Links:

You receive all messages sent to this group.

View/Reply Online (#121183) | | Mute This Topic | New Topic
Your Subscription | Contact Group Owner | Unsubscribe [rebecca@openfw.io]

_._,_._,_