firstboot.asm, secondboot.asmなどMonaのブートコードを読んでいろいろ研究。
secondbootの最後でjmp KERNEL_ADDR + ヘッダサイズとして
cat first second header third > KERNEL.IMG
とすれば良いと思いきやうまくいかず。何か見逃している模様。バイナリエディタで見ても意図どおりになっているんだよなぁ。
解決。カーネルリンクでミスってた。ヘッダを吐くツールをCVSに追加。ついでにヘッダをカーネルに組み込んでみた。
週末の目標は一応クリアと。目標を立てるのは良いかもしれない。