2014年5月23日 (金曜日)

09:21:45 # Life GNU EFIとEDK2の違い。 EFI は windows の ABI でうごいているっぽくて、GNU EFI は uefi_call_wrapperでABIのコールスタックの調整をして呼び出しているっぽい。 まぁシステムコールだと思えばそこまで変でもないかも。 一方EFI Development Kit 2 だとmingwターゲットのgccをつかっているのかな? eliloとかgrubとかrefindとかrefit とかのブートローダーの開発をしている人たちはみんなGNU EFIを使っていてオープンソースプロジェクトは ELFからPE32+に変換するというハックを多分過去15年くらい使っているわけなんだけどEDK2のアプローチのほうがまっとうなきもするなぁ。 ただEDK2のどのファイルになにがあるのかまだ把握していないので試せてない。

Junichi Uekawa

$Id: dancer-diary.el,v 1.94 2009/10/21 14:02:48 dancer Exp $