a work-in-progress kernel for experimenting with x86 baremetal development in Rust
qemu
(system installation)llvm-tools
(rustup component add llvm-tools-preview
)bootimage
(cargo install bootimage
)
cargo run
will run the following tasks automatically, which you can also run individually:
cargo build
cargo bootimage
qemu-system-x86_64 target/x86_64-tinyx86/debug/tinyx86
note: you may need to runrustup update nightly --force
first to ensure all nightly components are properly installed
cargo test
will initialize tinyx86's test framework and run tests.