A simple operating system written in Rust called Echo. This is due to it only being made to output to a console much like the echo
command because making a GUI is painful.
You can build the project by running:
cargo build
This also creates a bootable image for both BIOS and UEFI located at
target/debug/build/echo-XXXXXXXXXXXXXXXX/out/
You can run the disk image in QEMU through:
cargo run
QEMU needs to be installed for this. You can also write the image to a USB stick for booting it on a real machine. On Linux, the command for this is:
dd if=target/x86_64-echo/debug/bootimage-echo.bin of=/dev/sdX && sync
Where sdX
is the device name of your USB stick. Be careful to choose the correct device name, because everything on that device is overwritten.
Licensed under the GNU GPLv3 (LICENSE or https://www.gnu.org/licenses/gpl-3.0.en.html)