Blog posts by @retrage

mirror of https://retrage.github.io/

2019-07-01から1ヶ月間の記事一覧

LLVMのEFI Byte Codeバックエンドを作る

ここでは開発しているLLVMのEFI Byte Code (EBC)バックエンドの概要と EBCバックエンド固有の問題などについてみていく. ソースコードは以下で公開している. yabits/llvm:retrage/ebc yabits/clang:retrage/ebc yabits/lld:retrage/ebc

文鎮化したMinnowboardを復旧させる

MinnowboardはIntel Atomを搭載した シングルボードコンピュータである. Minnowboardを使った実験で誤ったファームウェアを書き込んでしまい brick (文鎮化) させてしまったので SPI Flashを外部から書き換えることで復旧させる.

ELVMのEFI Byte Codeバックエンドを作る

ここでは ELVM のEFI Byte Codeバックエンドについて紹介する. 特にELVM IRとEFI Byte Codeのsemantic gapに注目する.