Skip to content

tas0dev/mochiOS

Repository files navigation

mochiOS

Ask DeepWiki dependency status Discord server

About

mochiOSはハイブリッドアーキテクチャを採用した、新しいOSです。中学生によって開発/維持されています。 「絶対クラッシュしないこと」を実現しようとしています。

餅という名前にしたのは餅は柔らかくて壊れにくいから(伸びても切れない)。超絶安直なネーミングだぜぇ。

Build

必要なツール:

  • git
  • qemu-system-x86_64
  • x86_64-elf-gcc
  • cargo
  • rustup
  • make
  • e2fsprogs
  • texinfo
  • build-essentialで入るすべてのツール
  • mtools
  • libgcc-s1
  • x86_64-unknown-noneターゲット
  • x86_64-unknown-uefiターゲット
  • Nightly toolchain

Tip

x86_64-elf-gccはhomebrewでインストールすることを推奨します。(Ubuntu標準のaptリポジトリにありません)また、brewをインストール時、Run there commands in your terminal to add Homebrew to your PATHと表示されたら、必ず指示に従ってください。

また、これらのツールはUbuntuを使用している人はscripts/autoinstall.shを使用すると自動でインストールできます。ただ、brewのインストールは各自行ってください。

  1. このレポをクローンします。
  2. サブモジュールをインストールします。
    git submodule update --init --recursive
  3. libcのconfigureをします。
    cd src/lib
    ./configure
  4. ビルドします。
    cd ../..
    cargo build
  5. 実行します。
    cargo run

How to contribute?

ライセンスはこのファイルを参照してください

Document

まともなドキュメントはまだないです。 DeepWikiを読んでください。

mochimochi-kun < みんなの貢献待ってるよ!

About

A hybrid kernel that simply refuses to die. While other OSs are busy collecting Blue Screens, mochiOS is busy actually running your code

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Contributors