Philipp Oppermann
Philipp Oppermann
I'm currently looking into adding UEFI support to the `bootloader` crate. I already managed to create a small example application using `uefi-rs` and I'm currently trying to find a common...
@IsaacWoods Thanks a lot for the explanation!
@64 That would be great, thanks a lot! Let me know if I can do anything to help.
@rpjohnst Yes, the serial port is a good option too. I personally like screen output more because it really feels like you're creating a completely new system, while serial output...
Interesting, I didn't know that. Still, there are many PCs and laptops without a serial port today. I fully agree that they're more useful than a framebuffer for debugging. Maybe...
@LiamTheProgrammer Emulating UEFI on BIOS machines sounds like a good solution, provided that this is not too much work. Otherwise, we could try to create some sort of common interface...
I just pushed the first prototype of the uefi bootloader here: https://github.com/rust-osdev/bootloader/tree/uefi Use `cargo uefi-build` for building and `cargo uefi-run` for starting it in QEMU (requires OVMF). Like the BIOS...
The commands are `cargo build-uefi`/`cargo run-uefi`, sorry. Both are just aliases defined in the `.cargo/config.toml` so that you don't have to remember all required cargo arguments.
Still working on it when I have time. Today I started implementing a new boot information struct including the memory map. I also thought about redesigning the interface between the...
Thanks for offering your help! I made some good progress over the last few days, but it's still an early prototype with lots of moving parts so I think it's...