Збирання з коду 1. Потрібно мати попередньо встановлені:
- rustup, cargo
- qemu-system-x86_64
2. Завантажити вихідний код
git clone https://github.com/trusch/snakeos
cd snakeos/; ls
3. Компіляція
rustup override set nightly
rustup toolchain install nightly
rustup component add rust-src --toolchain nightly-x86_64-unknown-linux-gnu
rustup component add llvm-tools-preview
cargo run \
--release
--target x86_64-custom.json
-Zbuild-std=core,alloc
-Zbuild-std-features=compiler-builtins-mem -- \
--no-run
ln -sf target/x86_64-custom/release/boot-bios-snakeos.img snakeos.img
Запуск Готовий образ img можна завантажити звідси:
https://github.com/trusch/snakeos/releasesqemu-system-x86_64 \
--enable-kvm \
-drive format=raw,file=snakeos.img
Бавтеся на здоровʼя...