three-0-3 / mikanos-devcontainer

VSCode devcontainer for developing MikanOS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

説明

ゼロからのOS自作入門 で開発するOS (MikanOS) の 開発環境が設定された VSCode Devcontainer 設定ファイルであるMikanOS-devcontainerに主にマシン再起動時などに毎回行う行程を少なくするための変更を加えたもの。

環境:MacOS

使い方

基本の使い方はMikanOS-devcontainerのREADMEを参照してください。

ゲストOS側でセットアップ(リポジトリのクローンなど)が終わっている状態で、Macを再起動した後に行う必要のある作業は以下。

  • XQuarts起動
  • ターミナルで
xhost + 127.0.0.1
  • VSCodeでmikanos-devcontainerのフォルダを開き、コンテナの中に入る
  • コンテナ内で
source init_mikan.sh

init_mikan.sh内の処理

  • ブートローダディレクトリのリンクをedk2ディレクトリに作成
  • edk2の初期化スクリプト実行
  • edk2のターゲットファイルを置き換え
  • edk2設定ファイルにApple Silicon用のパッチを適用
  • 起動用のコマンドを設定

About

VSCode devcontainer for developing MikanOS


Languages

Language:Shell 86.3%Language:Dockerfile 13.7%