home.social

#oreboot — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #oreboot, aggregated by home.social.

fetched live
  1. I'm on the #ICE315 with a bunch of #FOSDEM people including #Codeberg and #oreboot! You can find me by my CO2 monitor. ;)

  2. I'm on the #ICE315 with a bunch of #FOSDEM people including #Codeberg and #oreboot! You can find me by my CO2 monitor. ;)

  3. I'm on the #ICE315 with a bunch of #FOSDEM people including #Codeberg and #oreboot! You can find me by my CO2 monitor. ;)

  4. I'm on the #ICE315 with a bunch of #FOSDEM people including #Codeberg and #oreboot! You can find me by my CO2 monitor. ;)

  5. I'm on the #ICE315 with a bunch of #FOSDEM people including #Codeberg and #oreboot! You can find me by my CO2 monitor. ;)

  6. Gosh, I finally got how the RISC-V SBI timer is supposed to work.

    And that fixes a bunch of issues I've had with Linux where a bunch of driver APIs go async, requiring a working, interrupt based timer. It worked when adding support for a platform timer (patch pending for upstream) and deferring the probing of drivers having trouble - through a side effect of working around my original suspicion, which was power supplies and clocks.

    I.e.: #oreboot + #Linux on the JH7110 works now, except kexec.

  7. Gosh, I finally got how the RISC-V SBI timer is supposed to work.

    And that fixes a bunch of issues I've had with Linux where a bunch of driver APIs go async, requiring a working, interrupt based timer. It worked when adding support for a platform timer (patch pending for upstream) and deferring the probing of drivers having trouble - through a side effect of working around my original suspicion, which was power supplies and clocks.

    I.e.: #oreboot + #Linux on the JH7110 works now, except kexec.

  8. Gosh, I finally got how the RISC-V SBI timer is supposed to work.

    And that fixes a bunch of issues I've had with Linux where a bunch of driver APIs go async, requiring a working, interrupt based timer. It worked when adding support for a platform timer (patch pending for upstream) and deferring the probing of drivers having trouble - through a side effect of working around my original suspicion, which was power supplies and clocks.

    I.e.: #oreboot + #Linux on the JH7110 works now, except kexec.

  9. Gosh, I finally got how the RISC-V SBI timer is supposed to work.

    And that fixes a bunch of issues I've had with Linux where a bunch of driver APIs go async, requiring a working, interrupt based timer. It worked when adding support for a platform timer (patch pending for upstream) and deferring the probing of drivers having trouble - through a side effect of working around my original suspicion, which was power supplies and clocks.

    I.e.: #oreboot + #Linux on the JH7110 works now, except kexec.

  10. Gosh, I finally got how the RISC-V SBI timer is supposed to work.

    And that fixes a bunch of issues I've had with Linux where a bunch of driver APIs go async, requiring a working, interrupt based timer. It worked when adding support for a platform timer (patch pending for upstream) and deferring the probing of drivers having trouble - through a side effect of working around my original suspicion, which was power supplies and clocks.

    I.e.: #oreboot + #Linux on the JH7110 works now, except kexec.

  11. Lots of Open Source #Firmware to discover at #FOSDEM! 🥳

    Come to our stand in building K, level 2 (top entrance).

    We will show you @coreboot, #LinuxBoot, #oreboot, u-bmc, #OpenBMC and lots more. ✨👩‍💻✨

    And some #RISCV of course. 🙂

  12. Lots of Open Source #Firmware to discover at #FOSDEM! 🥳

    Come to our stand in building K, level 2 (top entrance).

    We will show you @coreboot, #LinuxBoot, #oreboot, u-bmc, #OpenBMC and lots more. ✨👩‍💻✨

    And some #RISCV of course. 🙂

  13. Lots of Open Source #Firmware to discover at #FOSDEM! 🥳

    Come to our stand in building K, level 2 (top entrance).

    We will show you @coreboot, #LinuxBoot, #oreboot, u-bmc, #OpenBMC and lots more. ✨👩‍💻✨

    And some #RISCV of course. 🙂

  14. Lots of Open Source #Firmware to discover at #FOSDEM! 🥳

    Come to our stand in building K, level 2 (top entrance).

    We will show you @coreboot, #LinuxBoot, #oreboot, u-bmc, #OpenBMC and lots more. ✨👩‍💻✨

    And some #RISCV of course. 🙂

  15. Lots of Open Source #Firmware to discover at #FOSDEM! 🥳

    Come to our stand in building K, level 2 (top entrance).

    We will show you @coreboot, #LinuxBoot, #oreboot, u-bmc, #OpenBMC and lots more. ✨👩‍💻✨

    And some #RISCV of course. 🙂

  16. Ha, first output from lk on the JH7110 booted with #oreboot (non-SMP)!

  17. Ha, first output from lk on the JH7110 booted with #oreboot (non-SMP)!

  18. Ha, first output from lk on the JH7110 booted with #oreboot (non-SMP)!

  19. Ha, first output from lk on the JH7110 booted with #oreboot (non-SMP)!

  20. Ha, first output from lk on the JH7110 booted with #oreboot (non-SMP)!

  21. A lot of progress lately:

    Here is @oreboot running on the Milk-V Mars with 8GB DRAM, using the #oreboot DTFS to load the main stage.

  22. A lot of progress lately:

    Here is @oreboot running on the Milk-V Mars with 8GB DRAM, using the #oreboot DTFS to load the main stage.

  23. A lot of progress lately:

    Here is @oreboot running on the Milk-V Mars with 8GB DRAM, using the #oreboot DTFS to load the main stage.

  24. A lot of progress lately:

    Here is @oreboot running on the Milk-V Mars with 8GB DRAM, using the #oreboot DTFS to load the main stage.

  25. A lot of progress lately:

    Here is @oreboot running on the Milk-V Mars with 8GB DRAM, using the #oreboot DTFS to load the main stage.

  26. I started publishing the recordings of our #UEFI exploitation sessions.

    Playlist is here: youtube.com/playlist?list=PLen

    If you're at #37C3, go check out the self-organized sessions. I have submitted an intro to #oreboot and a #LinuxBoot/u-root/cpu workshop.
    And at the Open Source #Firmware Foundation (OSFF) assembly, I'll run a little a #UEFI exploitation session.

  27. I started publishing the recordings of our #UEFI exploitation sessions.

    Playlist is here: youtube.com/playlist?list=PLen

    If you're at #37C3, go check out the self-organized sessions. I have submitted an intro to #oreboot and a #LinuxBoot/u-root/cpu workshop.
    And at the Open Source #Firmware Foundation (OSFF) assembly, I'll run a little a #UEFI exploitation session.

  28. I started publishing the recordings of our #UEFI exploitation sessions.

    Playlist is here: youtube.com/playlist?list=PLen

    If you're at #37C3, go check out the self-organized sessions. I have submitted an intro to #oreboot and a #LinuxBoot/u-root/cpu workshop.
    And at the Open Source #Firmware Foundation (OSFF) assembly, I'll run a little a #UEFI exploitation session.

  29. I started publishing the recordings of our #UEFI exploitation sessions.

    Playlist is here: youtube.com/playlist?list=PLen

    If you're at #37C3, go check out the self-organized sessions. I have submitted an intro to #oreboot and a #LinuxBoot/u-root/cpu workshop.
    And at the Open Source #Firmware Foundation (OSFF) assembly, I'll run a little a #UEFI exploitation session.

  30. I started publishing the recordings of our #UEFI exploitation sessions.

    Playlist is here: youtube.com/playlist?list=PLen

    If you're at #37C3, go check out the self-organized sessions. I have submitted an intro to #oreboot and a #LinuxBoot/u-root/cpu workshop.
    And at the Open Source #Firmware Foundation (OSFF) assembly, I'll run a little a #UEFI exploitation session.

  31. FINALLY!

    We just *fully* booted into #Linux on the #VisionFive2 #RISCV board using #oreboot as #firmware and a u-root rootfs. 🧑‍💻

    This took quite a while again and I had needed some breaks here and there. Go 1.21RC2 has the necessary alignment checks for this to work without too much performance penalty otherwise caused if Linux or (even worse!) oreboot handled this.
    In other news, this is a vast improvement to what OpenSBI offers. Less hacks, a cleaner architecture, and IT WORKS! 🥳

  32. FINALLY!

    We just *fully* booted into #Linux on the #VisionFive2 #RISCV board using #oreboot as #firmware and a u-root rootfs. 🧑‍💻

    This took quite a while again and I had needed some breaks here and there. Go 1.21RC2 has the necessary alignment checks for this to work without too much performance penalty otherwise caused if Linux or (even worse!) oreboot handled this.
    In other news, this is a vast improvement to what OpenSBI offers. Less hacks, a cleaner architecture, and IT WORKS! 🥳

  33. FINALLY!

    We just *fully* booted into #Linux on the #VisionFive2 #RISCV board using #oreboot as #firmware and a u-root rootfs. 🧑‍💻

    This took quite a while again and I had needed some breaks here and there. Go 1.21RC2 has the necessary alignment checks for this to work without too much performance penalty otherwise caused if Linux or (even worse!) oreboot handled this.
    In other news, this is a vast improvement to what OpenSBI offers. Less hacks, a cleaner architecture, and IT WORKS! 🥳

  34. FINALLY!

    We just *fully* booted into #Linux on the #VisionFive2 #RISCV board using #oreboot as #firmware and a u-root rootfs. 🧑‍💻

    This took quite a while again and I had needed some breaks here and there. Go 1.21RC2 has the necessary alignment checks for this to work without too much performance penalty otherwise caused if Linux or (even worse!) oreboot handled this.
    In other news, this is a vast improvement to what OpenSBI offers. Less hacks, a cleaner architecture, and IT WORKS! 🥳

  35. FINALLY!

    We just *fully* booted into #Linux on the #VisionFive2 #RISCV board using #oreboot as #firmware and a u-root rootfs. 🧑‍💻

    This took quite a while again and I had needed some breaks here and there. Go 1.21RC2 has the necessary alignment checks for this to work without too much performance penalty otherwise caused if Linux or (even worse!) oreboot handled this.
    In other news, this is a vast improvement to what OpenSBI offers. Less hacks, a cleaner architecture, and IT WORKS! 🥳

  36. Hey #firmware #hackers, #RISCV friends, #Rust #embedded folks and #oreboot fellows!

    As you may know, I've been live coding on Twitch at twitch.tv/cyrevolt for some months - otherwise, welcome to the show, every Wednesday at 20:00 CET! 🥳

    To catch up and recap, you will find the recordings with descriptions (18 so far) on YouTube in this playlist:
    youtube.com/playlist?list=PLen

    Please share, leave your feedback, and I'm looking forward to having you join the stream! ✨👩‍💻✨

  37. Hey #firmware #hackers, #RISCV friends, #Rust #embedded folks and #oreboot fellows!

    As you may know, I've been live coding on Twitch at twitch.tv/cyrevolt for some months - otherwise, welcome to the show, every Wednesday at 20:00 CET! 🥳

    To catch up and recap, you will find the recordings with descriptions (18 so far) on YouTube in this playlist:
    youtube.com/playlist?list=PLen

    Please share, leave your feedback, and I'm looking forward to having you join the stream! ✨👩‍💻✨

  38. Hey #firmware #hackers, #RISCV friends, #Rust #embedded folks and #oreboot fellows!

    As you may know, I've been live coding on Twitch at twitch.tv/cyrevolt for some months - otherwise, welcome to the show, every Wednesday at 20:00 CET! 🥳

    To catch up and recap, you will find the recordings with descriptions (18 so far) on YouTube in this playlist:
    youtube.com/playlist?list=PLen

    Please share, leave your feedback, and I'm looking forward to having you join the stream! ✨👩‍💻✨

  39. We can boot a bunch of operating systems now with #oreboot on the Allwinner D1, both S-mode and M-mode payloads (PR for the latter is WIP, but works already).
    This includes MnemOS, xv6, Linux and r9.

    Here is r9 kexec'ed from the LinuxBoot environment via cpu over USB.

  40. We can boot a bunch of operating systems now with #oreboot on the Allwinner D1, both S-mode and M-mode payloads (PR for the latter is WIP, but works already).
    This includes MnemOS, xv6, Linux and r9.

    Here is r9 kexec'ed from the LinuxBoot environment via cpu over USB.

  41. We can boot a bunch of operating systems now with #oreboot on the Allwinner D1, both S-mode and M-mode payloads (PR for the latter is WIP, but works already).
    This includes MnemOS, xv6, Linux and r9.

    Here is r9 kexec'ed from the LinuxBoot environment via cpu over USB.

  42. I'm happy to return back to #OSFC (osfc.io) with two talks, summarizing the tremendous international success we're having in the #oreboot project (github.com/oreboot) designing and implementing #firmware for RISC-V platforms and outlining the audit and annotation features in #Fiedka the firmware editor (fiedka.app) to support fulfilling the software supply chain #security requirements as demanded in the US Executive Order 14028 Section 4e.

  43. I'm happy to return back to #OSFC (osfc.io) with two talks, summarizing the tremendous international success we're having in the #oreboot project (github.com/oreboot) designing and implementing #firmware for RISC-V platforms and outlining the audit and annotation features in #Fiedka the firmware editor (fiedka.app) to support fulfilling the software supply chain #security requirements as demanded in the US Executive Order 14028 Section 4e.

  44. I'm happy to return back to #OSFC (osfc.io) with two talks, summarizing the tremendous international success we're having in the #oreboot project (github.com/oreboot) designing and implementing #firmware for RISC-V platforms and outlining the audit and annotation features in #Fiedka the firmware editor (fiedka.app) to support fulfilling the software supply chain #security requirements as demanded in the US Executive Order 14028 Section 4e.

  45. Gotta ramp things up a bit, so here's news on #oreboot on the #VisionFive: I've figured out that we already had the code for switching to the other UART pin header, and documented and reenabled things.

    So yay, we can now start booting from SRAM and output is good! \o/

    In next week's live stream, we'll see about a second stage where we bring #RustSBI into the mix. We may introduce the #xtask based build setup already.

  46. Gotta ramp things up a bit, so here's news on #oreboot on the #VisionFive: I've figured out that we already had the code for switching to the other UART pin header, and documented and reenabled things.

    So yay, we can now start booting from SRAM and output is good! \o/

    In next week's live stream, we'll see about a second stage where we bring #RustSBI into the mix. We may introduce the #xtask based build setup already.

  47. Gotta ramp things up a bit, so here's news on #oreboot on the #VisionFive: I've figured out that we already had the code for switching to the other UART pin header, and documented and reenabled things.

    So yay, we can now start booting from SRAM and output is good! \o/

    In next week's live stream, we'll see about a second stage where we bring #RustSBI into the mix. We may introduce the #xtask based build setup already.

  48. So what are we going to explore in today's #oreboot and #RISCV stream?

    I'll try a run from flash on the #VisionFive, and then step back a bit and talk about the #firmware boot flow, flash layout, and building up a #framework.

    See you again at 20:00 CEST!

    twitch.tv/cyrevolt

  49. So what are we going to explore in today's #oreboot and #RISCV stream?

    I'll try a run from flash on the #VisionFive, and then step back a bit and talk about the #firmware boot flow, flash layout, and building up a #framework.

    See you again at 20:00 CEST!

    twitch.tv/cyrevolt

  50. So what are we going to explore in today's #oreboot and #RISCV stream?

    I'll try a run from flash on the #VisionFive, and then step back a bit and talk about the #firmware boot flow, flash layout, and building up a #framework.

    See you again at 20:00 CEST!

    twitch.tv/cyrevolt