Skip to content

Open-source lightweight OS that is posix compatible and runs unmodified linux apps.

License

BSD-2-Clause, BSD-2-Clause licenses found

Licenses found

BSD-2-Clause
LICENSE
BSD-2-Clause
LICENSE.fuchsia
Notifications You must be signed in to change notification settings

misttech/mist-os

Folders and files

NameName
Last commit message
Last commit date
Nov 13, 2024
Jan 22, 2025
Feb 28, 2025
Mar 13, 2025
Mar 13, 2025
Mar 12, 2025
Mar 13, 2025
Feb 27, 2025
Jun 14, 2024
Mar 11, 2025
Mar 10, 2025
Mar 13, 2025
Mar 13, 2025
Mar 13, 2025
Mar 13, 2025
Mar 13, 2025
Mar 13, 2025
May 26, 2024
Dec 5, 2024
Sep 1, 2023
Sep 30, 2023
Jul 20, 2021
Mar 13, 2025
Mar 13, 2025
Feb 5, 2025
Feb 23, 2023
Apr 17, 2024
Apr 17, 2024
Mar 13, 2025
Apr 17, 2024
Apr 17, 2024
Apr 17, 2024
Apr 17, 2024
Feb 5, 2025
Apr 17, 2024
Jun 14, 2024
Apr 17, 2024
Sep 17, 2021
Apr 22, 2024
Feb 25, 2025
Mar 13, 2025
Nov 12, 2024
Jan 6, 2025
Jul 24, 2024
Jul 12, 2024
Jun 11, 2024
Aug 31, 2023
Sep 16, 2024

mist-os

What is mist-os?

A POSIX-like operating system, designed to run unmodified Linux application targeting Cloud/HPC enviroment. It's based on Zircon Kernel from Fuchsia/LK project.

Read more about Fuchsia.

Read more about LK.

Set-up

NOTE: As derived from Fuchsia some scripts/tools are still necessary (plan to remove in the future).

# Jiri Bootstrap:
curl -s "https://fuchsia.googlesource.com/jiri/+/HEAD/scripts/bootstrap_jiri?format=TEXT" | base64 --decode | bash -s mist-os

# Update binary/packages dependencies using jiri
cd mist-os
export PATH=$PWD/.jiri_root/bin:$PATH

# Clone the REPO
jiri import -name=integration flower https://github.com/misttech/integration
jiri update

# Avoid jiri to update the project(git). It will be usefull for updating packages and deps (submodules).
jiri project-config --no-update=true --no-rebase=true

# Check out the main branch
git checkout main

# Build the kernel
make it

# Build and run qemu
make it rain

# Build and run some tests
make test

Repo

The repo is a clone of Fuchsia original Repo from here. The Fuchsia original files are preserved with .fuchsia extension

License

Most of the code is governed by BSD-style licenses. Some parts are under an MIT-style license.

BSD-style

The Third Party Components (third_party/...) are under various licenses (of the BSD, MIT, or Zlib style), which may be found in the root directory of each component, respectively.

About

Open-source lightweight OS that is posix compatible and runs unmodified linux apps.

Resources

License

BSD-2-Clause, BSD-2-Clause licenses found

Licenses found

BSD-2-Clause
LICENSE
BSD-2-Clause
LICENSE.fuchsia

Stars

Watchers

Forks