SnowFlakeOS / SnowFlake-Swift

SnowFlake, this is an Operating System and is written in Swift.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SnowFlake

SnowFlake, this is an Operating System and is written in Swift.

Building

This is SnowFlake is require for build.

On Windows

I will add later

On Mac

macOS is default ld is bsd ld (can not link SnowFlake)
and default as is clang too (build error)
If you want build SnowFlake on macOS\

  • Need HomeBrew (https://brew.sh/)
  • Need Xcode Command Line Tools (This will install both HomeBrew)
  • Need NASM (can install in HomeBrew)
  • Need QEMU (if you want run SnowFlake)
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
$ homebrew install nasm qemu
$ git clone https://github.com/SnowFlake/mac-binutils-script.git
$ cd mac-binutils-script
$ sudo ./compile.sh
$ git clone https://github.com/SnowFlake/SnowFlake.git
$ cd SnowWhiteOS
$ make run

On Linux

Fedora

I will add later

Thanks for

About

SnowFlake, this is an Operating System and is written in Swift.

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Swift 52.1%Language:C++ 19.3%Language:Assembly 12.6%Language:C 8.9%Language:Makefile 7.1%