Skip to content

razor-team/project-sofia

Repository files navigation

Project S.O.F.I.A

Build Status

a3764d00-162d-11ea-9fd4-75bbe997bb43

Description

High Level OS for x86-64/IA-64/ARM architecture processors.

Commonly it's Kernel, just with stdout & stdin interfaces via terminal.

I wanna to make unix-like syscalls/commands system and as is open the HTTP API for more global extending the OS via many other remote modules wich will be able to work with OS Kernel throughout NET packages transport protocols.

Documents

Install Tools

Minimal Rust version: rustc 1.43.0-nightly

  • rustup target add x86_64-unknown-none
  • cargo install cargo-xbuild
  • cargo install bootimage

Build

  • cargo xbuild
  • cargo bootimage

Run

Virtual Machine

QEMU is requred for dev-mode run

  • cargo xrun

Real Machine

  • dd if=target/x86_64-project_sofia/debug/bootimage-project_sofia.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.

26-03-2020-17-40-42

Tests

  • cargo xtest