Skip to content

Latest commit

 

History

History
66 lines (57 loc) · 2.47 KB

File metadata and controls

66 lines (57 loc) · 2.47 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と表示されたら、必ず指示に従ってください。

また、これらのツールは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 < みんなの貢献待ってるよ!