Skip to content

Latest commit

 

History

History
67 lines (58 loc) · 2.24 KB

File metadata and controls

67 lines (58 loc) · 2.24 KB

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と表示されたら、必ず指示に従ってください。

  1. このレポをクローンします。

  2. サブモジュールをインストールします。

    git submodule update --init --recursive
  3. libcのconfigureをします。

    cd scripts
    ./configure.sh

    or

    cd src/lib
    ./configure
  4. ビルドします。

    cd ../..
    cargo build
  5. 実行します。

    cargo run

初回のビルドにはまあまあ時間かかります。

How to contribute?

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

Document

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