No description, website, or topics provided.
C Makefile
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
include
.gitignore
Makefile
README.md
common.c
console.c
efi.c
main.c
shell.c

README.md

OS6

UEFIの勉強のためにフルスクラッチで作成しているOSです。

今の所、「UEFIのファームウェアが持つ色々な機能を試してみる」事を目的としており、実態は単なるUEFIアプリケーションです。

動作環境

現状、動作確認しているのは以下のハードウェアのみです。

  • Lenovo ThinkPad E450(UEFIバージョン2.3.1)
  • GPD WIN(UEFIバージョン未確認)
    • 起動したディスク上のファイルアクセスのみ未対応

ビルド環境

Debian 8(Jessie)上でビルドを行っています。

ビルドに必要なパッケージは以下のとおりです。

  • build-essential
  • x86_64-w64-mingw32-gcc

ビルド

makeでビルドできます。

試し方

  1. makeすると、fsディレクトリが生成される
  2. fsディレクトリ内のEFIディレクトリをFATフォーマットしたストレージ(USBフラッシュメモリ等)へコピー
  3. PCの起動ディスク設定を変更し、2.で作成したストレージからブート

参考情報

以下のウェブページにOS6等の情報をまとめています。