Open2
rust uefi mikanOS 調べた部分
発売されたタイミングに買って一度触るも放置していたmikan本を触る
関連
Library
-
uefi-rs
- rust で書くならまずこれを使うと思われる、全部手書きしたい時も一度見て参考にしたら良いのでは
- 昔はどこかにpythonかなにかで書かれた、qemuにbuildしたefiを渡すスクリプトがあったはずだが無くなっている
-
https://sksat.hatenablog.com/entry/2020/12/21/212651 にあるようにcargoの設定(ないし実行時引数)にrunnerを指定することで
cargo run
でもqemuを開いてくれる - cargo xbuilldの指定が要らなくなった
-
https://sksat.hatenablog.com/entry/2020/12/21/212651 にあるようにcargoの設定(ないし実行時引数)にrunnerを指定することで
- uefi-serviceというcrateがsubrepositoryで定義してある。短い。はじめは脳死で使っても良いのではないか。(uefi-rsのtemplate参照.) ちなみに中ではpanic-handlerやallocator等の簡単な実装がしてある。使わなくても良いしどうせ自前で用意したり入れ替えたりしたくなるだろうけど。
- ちなみにこれらに依存しないと https://os.phil-opp.com/ja/ の最初の2章にある感じに