uchan; home - uchan-nos/os-from-zero GitHub Wiki
uchan の個人ページ
uchan は「ゼロからの OS 自作入門」の筆者です。OS 自作が好きです。電子工作も好きです。
普段はサイボウズ・ラボ株式会社というところで OS や言語処理系の自作に関する研究開発をしています。 2018 年 4 月から 2021 年 3 月まで東京工業大学で助教をしていました。
自作 OS「MikanOS」のソースコードは https://github.com/uchan-nos/mikanos にあります。
MikanOS 改造記事
Git を完全理解したい人に送る動画
システム開発プロジェクト応用第一 第5,6回 Gitによるバージョン管理
その他の MikanOS 関連記事
MikanOS 開発に役立つコマンド集
mikanos リポジトリの全タグをディレクトリに展開する
各タグの内容が個別のディレクトリに展開されると便利なことがあります。次のようなファイル構成にするということです。
mikanos/ mikanos リポジトリを clone したディレクトリ
.git
LICENSE
MikanLoaderPkg
……
tags/
osbook_day02a/ Git タグ osbook_day02a の内容を展開したディレクトリ
LICENSE
MikanLoaderPkg
README.md
osbook_day02b Git タグ osbook_day02b の内容を展開したディレクトリ
osbook_day03a Git タグ osbook_day03a の内容を展開したディレクトリ
……
シェルで mikanos ディレクトリに移動し、次のコマンドを実行すると、../tags/osbook_dayX
にタグの内容が展開されます。
PREFIX=../tags
for tag in $(git tag -l | grep osbook_)
do mkdir -p $PREFIX/$tag && git archive --format=tar $tag | tar x -C $PREFIX/$tag
done