rust-osdev / rust-osdev/bootloader
PXE support (with iPXE)
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 1.7k
- Forks
- 240
- PR merge metrics
- No merged PRs in 30d
Description
Would it be possible to have support to boot using PXE or iPXE (with iPXE downloading the bootimage.bin using TFTP for instance).
This would require changing the logic to load the files in memory (which iPXE probably takes care of).
This could be poretty helpful for development on real hardware, as it wuld allow to network boot instead of going through the write to USB manipulations.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing the bootloader's file-loading logic and how bootimage.bin is currently obtained. Compare that flow with the requested PXE or iPXE path, including possible TFTP delivery and loading files into memory. Done means the bootloader can network-boot successfully on real hardware, with the required behavior covered by validation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- networking, operating-systems
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100