• Kazumara
        link
        fedilink
        arrow-up
        2
        ·
        11 months 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
            link
            fedilink
            arrow-up
            1
            ·
            11 months 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
              ·
              11 months 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?

              • Kazumara
                link
                fedilink
                arrow-up
                1
                ·
                11 months ago

                Wow very cool. Thanks for that link, I had no idea coreboot was so flexible!

              • branch@lemmy.world
                link
                fedilink
                arrow-up
                1
                ·
                11 months 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.