Home - uchan-nos/os-from-zero GitHub Wiki

『ゼロからの OS 自作入門』サポート WiKi です。

サポートサイト全体の利用方法はこちら https://zero.osdev.jp/

個人ページ

読者の方は 1 人 1 つのメインページと、無制限のサブページを作れます。自己紹介などを載せたページを作って、ここにリンクを追記してください。

FAQ

よくある質問と回答はこちら

何が分からないか分からないときの質問の仕方

これについて良い記事があったのでリンクを張っておきます。
大学の恩師に教わった、「なにがわからないか、わからない」ときの質問のしかた。

「分からない」と言えることは素晴らしいことです。恥ずかしさやプライドが邪魔して、意外となかなか「分からないこと」を表明するのは難しいです。

それに加えて、良い質問の仕方を知っていると、効果的に「分からない」を「分かった」に変えられます。

一般的な良い質問の書き方 については 技術系メーリングリストで質問するときのパターン・ランゲージ が参考になります。

これだけは知っておきたい Linux コマンド

本書で Linux を初めて触る、という方向けに、本書で多用するコマンドについてさくっと解説します。 これだけは知っておきたい Linux コマンド

いろんな環境でビルド、実行する方法に関するリンク集

※注意:ここにリンクしてある記事は、必ずしも同様の環境すべてで上手くいく保証はありません。また、本書の最後まで対応しているとも限りません。あくまで参考としてお読みください。(記事を新たに書いた方、発見した方は、勝手に行を増やしてリンクを追加して OK です)

開発環境 主な開発ツール 記事へのリンク
macOS BigSur, Intel Mac/Apple Silicon Mac LLVM, Nasm Mac で始める「ゼロからのOS自作入門」
Docker (Windows, macOS, Linux) Docker ではじめる "ゼロからのOS自作入門"
sarisia/mikanos-docker: Docker Image for developing MikanOS
Target:AArch64WSL2 (Ubuntu 20.04) clang, aarch64-linux-gnu-gcc, musl libc AArch64向けの環境構築手順
iPad + Raxpberry Pi4 (headless) (本の内容)+ VNCによる画面転送 パソコンを持っていない私が「ゼロからのOS自作入門」した
Webブラウザ GitHub Codespaces + VNC ブラウザだけでOS自作入門しよう
Linux + zsh clang, ld zsh上でコンパイル&リンクする方法(osbook_day03c)
x86-64 Rust MikanOS の Rust 移植 Mandarin OS は USB ドライバも Rust に移植している
x86-64 Rust MikanOS の Rust 移植 sabios 解説記事→ ゼロからのOS自作入門 カテゴリーの記事一覧 - gifnksmの雑多なメモ
Linux make (Makefile) buildenv.shやqemuの実行を取り込んだMakefile

Debugに関する参考情報

開発環境 主な開発ツール 記事へのリンク
Ubuntu 20.04 x86_64 LLVM10 GDBでEFIアプリケーションをデバッグする