Hobby OS bootloader is just my old OS bootloader.
If you are new in OS Engineering i hope my OS helps you alot because this OS is made by 15 years old you can use my drivers in your customs kernel but dont forget me Arshman Farhan
main.rs is my bootloader please use my bootloader only. I am currently working on this OS. This OS is only runs on intel. some driver may not work on different motherboard. use my compilation command put main.rs in src folder. unzip AetherOS_efi.zip. This is my 2 months project not that much advanced, But you can try my OS if you love bare-metal and runtime jit. this is only for uefi. Inspired my Terry Davis. use my Cargo.toml and Cargo.lock. if you need any help here is my instagram id: sys.arshman.
rustc --target x86_64-unknown-none -C opt-level=3 -C panic=abort -C code-model=kernel -C relocation-model=static -C target-feature=-mmx,-sse,-sse2,-avx,-soft-float -C link-arg=-Tlinker.ld kernel.rs -o kernel.elf
objcopy -O binary kernel.elf kernel.bin
cargo build --target x86_64-unknown-uefi
mkdir -p esp/EFI/BOOT
cp target/x86_64-unknown-uefi/debug/NetworkingOS.efi esp/EFI/BOOT/BOOTX64.EFI