6 votes

Minimal Linux bootloader debugging story

2 comments

  1. riQQ
    Link
    Interesting read about debugging a Linux bootloader failure.

    Interesting read about debugging a Linux bootloader failure.

    I maintain two builds of the Linux kernel, a linux/arm64 build for gokrazy, my Go appliance platform, which started out on the Raspberry Pi, and then a linux/amd64 one for router7, which runs on PCs.

    The update process for both of these builds is entirely automated, meaning new Linux kernel releases are automatically tested and merged, but recently the continuous integration testing failed to automatically merge Linux 6․7 — this article is about tracking down the root cause of that failure.

    5 votes
  2. sqew
    (edited )
    Link
    I'll be interested to see how they fix the issue here (assuming the solution ever pops up here or on Hacker News haha). Seems like the best option is probably to get a new release of the...

    I'll be interested to see how they fix the issue here (assuming the solution ever pops up here or on Hacker News haha). Seems like the best option is probably to get a new release of the bootloader made or fork it and have it use more than 24 bits, but that might break it on imperfect BIOSes. And most BIOSes are probably imperfect given how many articles I've seen about buggy BIOSes...

    Edit: looks like they found a fix! Curious if that will still have the effect of messing things up on buggy BIOSes, and I wonder if he'll be able to get the bootloader author to make a release after so many years!

    3 votes