Network boot on bare-metal

This page summarizes the projects mentioned and recommended in the original post on /r/osdev

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • QEMU

    Official QEMU mirror. Please see https://www.qemu.org/contribute/ for how to submit changes to QEMU. Pull Requests are ignored. Please only use release tarballs from the QEMU website.

  • My understanding is that the bootloader will act as a TFTP client which will accept data packets from a host. But to do this, the bootloader needs to open a connection and connect to a UDP port. Now, while the ethernet device is connected to a PCI and is visible in the DTB, there is no driver for it which can interact with it. The hardware and protocol are implemented but I'm not sure how to interact with them in a freestanding C bootloader. I setup a PL011 UART in the BIOS by enabling registers to run a simple "Hello world" program but this seems like a different requirement.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts