bootproof/README.md

27 lines
1.0 KiB
Markdown
Raw Normal View History

2020-07-12 22:55:13 -07:00
# bootproof
Messing around with UEFI apps.
I don't have a specific goal here.
My general direction is to work towards a bootable programming language environment,
preferably one where security and allocation etc. are handled through the programming language
rather than through a traditional operating system.
I don't seriously expect to ever accomplish that, so for now I'm probably just going to...
make a forth or something.
## System Requirements
Other configurations may work, but only these systems are regularly tested.
* CPU: x86_64 QEMU, OVMF UEFI.
* Memory: 128 MB. (64 MB appears to be the minimum required to load OVMF at all. Real hardware might require less?)
2020-07-12 22:55:13 -07:00
## Running
bootproof runs on x86_64 UEFI. You may either boot the program directly on your own computer or use an emulator.
Make sure you have the `cargo-xbuild` crate installed and nightly Rust so you can compile to the UEFI target.
First, build with:
```
cargo xbuild --target x86_64-unknown-uefi
2020-07-12 22:55:13 -07:00
```
And to run, `./run.sh` will launch bootproof in QEMU.