1/19 xv6-UEFI ブートローダー実装 log
Allocate page で読み込む場所を設定する
File->readがしたい
GPT4に投げてみる(EDK2->gnu-aefiに)
コンパイルは通った
リロケートは必要かも
Kernelがあれば、fs.imgは自力で開けるんじゃないか
Kernel読み込んで、エントリポイントに入れば終わり
initializeする前にprintすると死ぬ
関数の引数にある3、5は、引数の数
file protocol は、gnu-efiにもある、Simple File System
EDK2でbuildされたUEFIだから、gnu-efiと仕様が違う?
開こうとしているファイルと、File system protocolが対応してないかも
Simple file systemがあるが、これでも取れない
そもそもファイルが違う、fs0:が開けてないのか
Image handleが正しいかは怪しい
複数あるファイルを、loopで回して開けていく
gBSは、initializeで決められる
single tableの下にあるらしい
Ps ags
多分、fs0,1,2…をloopで開けていかなきゃいけない
見つかったらloadする
Kernelロードできた、あとはエントリポイントに入るだけ
Boot serviceから抜けられていない