mochiOSはハイブリッドアーキテクチャを採用した、新しいOSです。中学生によって開発/維持されています。 「絶対クラッシュしないこと」を実現しようとしています。
餅という名前にしたのは餅は柔らかくて壊れにくいから(伸びても切れない)。超絶安直なネーミングだぜぇ。
必要なツール:
- git
- qemu-system-x86_64
- x86_64-elf-gcc
- cargo
- rustup
- make
- e2fsprogs
- texinfo
- build-essentialで入るすべてのツール
- libgcc-s1
x86_64-unknown-noneターゲットx86_64-unknown-uefiターゲット
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 src/lib ./configure - ビルドします。
cd ../.. cargo build
ライセンスはこのファイルを参照してください
セキュリティ/運用ドキュメントは docs/ を参照してください。