• Kazumara@discuss.tchncs.de
    link
    fedilink
    arrow-up
    2
    ·
    8 days ago

    Firmware is one step before.

    BIOS, UEFI, coreboot, or whatever weird code runs on a Raspberry Pi’s GPU to load your system, those are firmwares.

    The firmware is what starts your bootloader; grub, BOOTMGR, u-boot, etc

      • Kazumara@discuss.tchncs.de
        link
        fedilink
        arrow-up
        1
        ·
        8 days ago

        Oh I’ve never heard of such a setup. But that does muddy the lines a bit, I can see the argument for calling it part of firmware then.

        • Jumuta@sh.itjust.works
          link
          fedilink
          arrow-up
          1
          ·
          7 days ago

          yeah it’s goofy, you can embed grub in coreboot cbfs and load straight into it, skipping the bios/uefi stage. it’s a bit difficult to set up (and you need coreboot supported hardware) but when you get it working the boot times become really quick

          i just realised though that you can embed Linux into cbfs as well, does that then mean that Linux could be my kernel and firmware at the same time?

          • uranibaba@lemmy.world
            link
            fedilink
            arrow-up
            1
            ·
            6 days ago

            you can embed grub in coreboot cbfs and load straight into it, skipping the bios/uefi stage.

            Why would someone do that? *keeps reading*

            boot times become really quick

            Now I almost want to try it out.