.. | ||
.cargo | ||
.vscode | ||
json_targets | ||
keymaps | ||
notes | ||
shitty_code_to_rewrite | ||
src | ||
Cargo.lock | ||
Cargo.toml | ||
README.md | ||
rust-toolchain | ||
TODO.md |
ableOS
Set up
Install Qemu
On Windows be sure to add
C:\Program Files\qemu
to yourPATH
variable
rustup component add rust-src
rustup component add llvm-tools-preview
cargo install bootimage
Srange workarounds
- arm/build.rs has to move main.rs
- conditional dependencies for bootloader are broken
Testing on real hardware
I recommend using an old x86_64 computer
cargo run --release
to generate a binary image that is bootable- flash it to a USB device via
dd
or belenaEtcher - Remove said USB device and plug into test machine
- assure test machine boots from USB devices