mochiOSはハイブリッドアーキテクチャを採用した、新しいOSです。中学生によって開発/維持されています。 「絶対クラッシュしないこと」を実現しようとしています。
餅という名前にしたのは餅は柔らかくて壊れにくいから(伸びても切れない)。超絶安直なネーミングだぜぇ。
必要なツール:
- 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と表示されたら、必ず指示に従ってください。
-
このレポをクローンします。
-
サブモジュールをインストールします。
git submodule update --init --recursive
-
libcのconfigureをします。
cd scripts ./configure.shor
cd src/lib ./configure -
ビルドします。
cd ../.. cargo build -
実行します。
cargo run
初回のビルドにはまあまあ時間かかります。
ライセンスはこのファイルを参照してください
まともなドキュメントはまだないです。 DeepWikiを読んでください。