Compile Mrchromebox Firmware Fails

Trying to compile the firmware for the CROTA board fails with this error:

(more compiling stuff)   
 CC         bootblock/drivers/tpm/cr50.o
    CC         bootblock/drivers/uart/uart8250mem.o
    CC         bootblock/drivers/uart/util.o
    CC         bootblock/drivers/vpd/vpd.o
    CC         bootblock/drivers/vpd/vpd_decode.o
    CC         bootblock/ec/google/chromeec/ec.o
    CC         bootblock/ec/google/chromeec/ec_lpc.o
    CC         bootblock/ec/google/chromeec/ec_boardid.o
    CC         bootblock/lib/boot_device.o
    CC         bootblock/lib/bootblock.o
    CC         bootblock/lib/bootmode.o
    CC         bootblock/lib/cbfs.o
    CC         bootblock/lib/cbmem_console.o
    CC         bootblock/lib/crc_byte.o
    CC         bootblock/lib/delay.o
    CC         bootblock/lib/fmap.o
    CC         bootblock/lib/fw_config.o
    CC         bootblock/lib/gcc.o
    CC         bootblock/lib/gpio.o
    CC         bootblock/lib/halt.o
    CC         bootblock/lib/hexdump.o
    CC         bootblock/lib/identity.o
    CC         bootblock/lib/libgcc.o
    CC         bootblock/lib/master_header_pointer.o
    CC         bootblock/lib/memchr.o
    CC         bootblock/lib/memcmp.o
    CC         bootblock/lib/prog_loaders.o
    CC         bootblock/lib/prog_ops.o
    CP         bootblock/lib/program.ld
    CC         bootblock/lib/reset.o
    CC         bootblock/lib/string.o
    CC         bootblock/lib/timestamp.o
    CC         bootblock/lib/version.o
    CC         bootblock/mainboard/google/brya/bootblock.o
    CC         bootblock/mainboard/google/brya/variants/baseboard/brya/gpio.o
    CC         bootblock/mainboard/google/brya/variants/crota/gpio.o
    CC         bootblock/security/tpm/tspi/tspi.o
    CC         bootblock/security/tpm/tss/tcg-2.0/tss.o
    CC         bootblock/security/tpm/tss/tcg-2.0/tss_marshaling.o
    CC         bootblock/security/tpm/tss/tss.o
    CC         bootblock/security/vboot/vboot_lib.o
    CC         bootblock/soc/intel/alderlake/bootblock/bootblock.o
    CC         bootblock/soc/intel/alderlake/bootblock/pch.o
    CC         bootblock/soc/intel/alderlake/bootblock/report_platform.o
    CC         bootblock/soc/intel/alderlake/espi.o
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/ShellPkg/Library/UefiShellBcfgCommandLib/UefiShellBcfgCommandLib.inf [X64]
    CC         bootblock/soc/intel/alderlake/gpio.o
    CC         bootblock/soc/intel/alderlake/gspi.o
    CC         bootblock/soc/intel/alderlake/i2c.o
    CC         bootblock/soc/intel/alderlake/p2sb.o
    CC         bootblock/soc/intel/alderlake/pmutil.o
    CC         bootblock/soc/intel/alderlake/spi.o
    CC         bootblock/soc/intel/alderlake/uart.o
    CC         bootblock/soc/intel/common/block/chip/chip.o
    CC         bootblock/soc/intel/common/block/cpu/car/car_lib.o
    CC         bootblock/soc/intel/common/block/cpu/cpulib.o
    CC         bootblock/soc/intel/common/block/fast_spi/fast_spi.o
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/ShellPkg/Library/UefiShellCommandLib/UefiShellCommandLib.inf [X64]
    CC         bootblock/soc/intel/common/block/fast_spi/fast_spi_flash.o
    CC         bootblock/soc/intel/common/block/fast_spi/mmap_boot.o
    CC         bootblock/soc/intel/common/block/gpio/gpio.o
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.inf [X64]
    CC         bootblock/soc/intel/common/block/gpmr/gpmr.o
    CC         bootblock/soc/intel/common/block/gspi/gspi.o
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/EmbeddedPkg/Library/NvVarStoreFormattedLib/NvVarStoreFormattedLib.inf [X64]
    CC         bootblock/soc/intel/common/block/i2c/i2c.o
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/MdeModulePkg/Library/VarCheckUefiLib/VarCheckUefiLib.inf [X64]
    CC         bootblock/soc/intel/common/block/itss/itss.o
    CC         bootblock/soc/intel/common/block/lpc/lpc_lib.o
    CC         bootblock/soc/intel/common/block/lpss/lpss.o
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/SecurityPkg/Library/AuthVariableLib/AuthVariableLib.inf [X64]
    CC         bootblock/soc/intel/common/block/oc_wdt/oc_wdt.o
    CC         bootblock/soc/intel/common/block/p2sb/p2sb.o
    CC         bootblock/soc/intel/common/block/p2sb/p2sblib.o
    CC         bootblock/soc/intel/common/block/pcr/pcr.o
    CC         bootblock/soc/intel/common/block/pmc/pmc_ipc.o
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/MdeModulePkg/Library/VarCheckLib/VarCheckLib.inf [X64]
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/MdeModulePkg/Library/VariablePolicyLib/VariablePolicyLibRuntimeDxe.inf [X64]
    CC         bootblock/soc/intel/common/block/pmc/pmclib.o
    CC         bootblock/soc/intel/common/block/rtc/rtc.o
    CC         bootblock/soc/intel/common/block/smbus/smbus_early.o
    CC         bootblock/soc/intel/common/block/smbus/smbuslib.o
    CC         bootblock/soc/intel/common/block/smbus/spd_access.o
    CC         bootblock/soc/intel/common/block/smbus/tco.o
    CC         bootblock/soc/intel/common/block/smm/smm.o
    CC         bootblock/soc/intel/common/block/spi/spi.o
    CC         bootblock/soc/intel/common/block/systemagent/systemagent_early.o
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/CryptoPkg/Library/BaseCryptLib/RuntimeCryptLib.inf [X64]
    CC         bootblock/soc/intel/common/block/timer/timer.o
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/MdePkg/Library/BaseRngLib/BaseRngLib.inf [X64]
    CC         bootblock/soc/intel/common/block/uart/uart.o
    CC         bootblock/soc/intel/common/reset.o
    CC         bootblock/soc/intel/common/tpm_tis.o
    LINK       cbfs/fallback/ramstage.debug
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/MdeModulePkg/Library/BaseVariableFlashInfoLib/BaseVariableFlashInfoLib.inf [X64]
    HOSTCC     cbfstool/ifwitool (link)
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/UefiPayloadPkg/Library/PlatformBootManagerLib/PlatformBootManagerLib.inf [X64]
    HOSTCC     cbfstool/cse_serger (link)
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/MdeModulePkg/Library/BootLogoLib/BootLogoLib.inf [X64]
    LINK       cbfs/fallback/romstage.debug
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/UefiPayloadPkg/Library/TcgPhysicalPresenceLibNull/DxeTcgPhysicalPresenceLib.inf [X64]
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/OvmfPkg/Library/Tcg2PhysicalPresenceLibNull/DxeTcg2PhysicalPresenceLib.inf [X64]
    OBJCOPY    cbfs/fallback/romstage.elf
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/SecurityPkg/Library/DxeImageVerificationLib/DxeImageVerificationLib.inf [X64]
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/MdeModulePkg/Library/DxeSecurityManagementLib/DxeSecurityManagementLib.inf [X64]
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/MdeModulePkg/Library/TpmMeasurementLibNull/TpmMeasurementLibNull.inf [X64]
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/MdeModulePkg/Library/DxeCapsuleLibNull/DxeCapsuleLibNull.inf [X64]
    LINK       cbfs/fallback/bootblock.debug
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/UefiPayloadPkg/Library/SmmStoreLib/SmmStoreLib.inf [X64]
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/UefiPayloadPkg/Library/ResetSystemLib/ResetSystemLib.inf [X64]
    OBJCOPY    cbfs/fallback/bootblock.elf
    OBJCOPY    bootblock.raw.elf
    OBJCOPY    bootblock.raw.bin
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/MdeModulePkg/Library/RuntimeDxeReportStatusCodeLib/RuntimeDxeReportStatusCodeLib.inf [X64]
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf [X64]
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/UefiPayloadPkg/Library/CfrHelpersLib/CfrHelpersLib.inf [X64]
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/MdeModulePkg/Library/LzmaCustomDecompressLib/LzmaCustomDecompressLib.inf [X64]
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/MdePkg/Library/BaseOrderedCollectionRedBlackTreeLib/BaseOrderedCollectionRedBlackTreeLib.inf [X64]
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/MdeModulePkg/Library/ImagePropertiesRecordLib/ImagePropertiesRecordLib.inf [X64]
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib.inf [X64]
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf [X64]
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/MdePkg/Library/BaseUefiDecompressLib/BaseUefiDecompressLib.inf [X64]
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/MdePkg/Library/DxeExtractGuidedSectionLib/DxeExtractGuidedSectionLib.inf [X64]
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/MdeModulePkg/Library/BaseSerialPortLib16550/BaseSerialPortLib16550.inf [X64]
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/UefiCpuPkg/Library/CcExitLibNull/CcExitLibNull.inf [X64]
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf [X64]
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/UefiPayloadPkg/Library/PlatformHookLib/PlatformHookLib.inf [X64]
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/MdePkg/Library/BaseCpuLib/BaseCpuLib.inf [X64]
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/UefiPayloadPkg/Library/DxeHobListLibNull/DxeHobListLibNull.inf [X64]
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/MdePkg/Library/DxeCoreHobLib/DxeCoreHobLib.inf [X64]
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.inf [X64]
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/MdeModulePkg/Library/DxeCoreMemoryAllocationLib/DxeCoreMemoryAllocationLib.inf [X64]
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf [X64]
Building ... /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/MdeModulePkg/Library/BaseBmpSupportLib/BaseBmpSupportLib.inf [X64]


build.py...
 : error 7000: Failed to execute command
        make -s tbuild [/home/tails1154/coreboot/payloads/external/edk2/workspace/Build/UefiPayloadPkgX64/RELEASE_GCC/X64/UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib]


build.py...
 : error F002: Failed to build module
        /home/tails1154/coreboot/payloads/external/edk2/workspace/mrchromebox/UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib.inf [X64, GCC, RELEASE]

- Failed -
Build end time: 23:55:36, Nov.03 2025
Build total time: 00:00:38

Failed!
make[1]: *** [Makefile:308: /home/tails1154/coreboot/payloads/external/edk2/workspace/Build/UefiPayloadPkgX64/RELEASE_GCC/FV/UEFIPAYLOAD.fd] Error 1
make: *** [payloads/external/Makefile.mk:160: build/UEFIPAYLOAD.fd] Error 2
+ echo 'Error building crota'
Error building crota
+ exit 1
[tails1154@tailsbook coreboot]$ 

And i cant find out why this is getting annoying

Oh, and all i’m trying to do is change the splash to this (convert to bmp or whatever because I can’t upload bmp)

assuming you are building using the build-uefi.sh script, if there is a failure type V=1 make to build with verbose mode enabled and it should be obvious where the failure is

I don’t understand assembly, or what this issue is.. (build log too big so i put it on my site)

http://tails1154.com:9782/logs/build.log

(also neofetch FASTFETCH output is below)


tails1154@tailsbook: ~/coreboot MrChromebox-2509 ⚡ $ fastfetch                                                                                                                                                                  [14:59:52]
                  -`                     tails1154@tailsbook
                 .o+`                    -------------------
                `ooo/                    OS: Arch Linux x86_64
               `+oooo:                   Host: Crota (rev3)
              `+oooooo:                  Kernel: Linux 6.17.7-arch1-1
              -+oooooo+:                 Uptime: 15 mins
            `/:-:++oooo+:                Packages: 1397 (pacman), 12 (flatpak)
           `/++++/+++++++:               Shell: zsh 5.9
          `/++++++++++++++:              Display (CMN1433): 1920x1200 in 14", 60 Hz [Built-in]
         `/+++ooooooooooooo/`            DE: KDE Plasma 6.5.1
        ./ooosssso++osssssso+`           WM: KWin (Wayland)
       .oossssso-````/ossssss+`          WM Theme: Se7enAero
      -osssssso.      :ssssssso.         Theme: Oxygen (WhiteSur) [Qt], Breeze [GTK2/3/4]
     :osssssss/        osssso+++.        Icons: WhiteSur [Qt], WhiteSur [GTK2/3/4]
    /ossssssss/        +ssssooo/-        Font: Noto Sans (10pt) [Qt], Noto Sans (10pt) [GTK2/3/4]
  `/ossssso+/:-        -:/+osssso+-      Cursor: Oxygen_Blue (24px)
 `+sso+:-`                 `.-/+oso:     Terminal: konsole 25.8.2
`++:.                           `-/+/    CPU: 12th Gen Intel(R) Core(TM) i3-1215U (8) @ 4.40 GHz
.`                                 `/    GPU: Intel UHD Graphics @ 1.10 GHz [Integrated]
                                         Memory: 3.79 GiB / 7.60 GiB (50%)
                                         Swap: 1.58 GiB / 3.80 GiB (42%)
                                         Disk (/): 45.05 GiB / 232.69 GiB (19%) - ext4
                                         Local IP (wlan0): 10.1.10.110/24
                                         Battery (DELL XD): 30% [Charging, AC Connected]
                                         Locale: en_US.UTF-8

                                                                 
                                                                 
tails1154@tailsbook: ~/coreboot MrChromebox-2509 ⚡ $  

bug with nasm 3.x; downgrade to 2.x for now. I’m running 2.16.03

uhhh okay sure

oh wow that fixed it thanks! : D

Thanks a lot! It now works and i have a custom BGRT logo WOOO