Pekoe

1FD Linux(4)

1FD Linux のほうは懸案も片付き、qemu for x86_64 もバンドルして配布できるようになりました。これで非64ビットPCの人も試してみることはできます(すごく遅いけど)。 それで名称なのですが、「Caffe Latte Linux」にします。Caffe Latte自体はLinuxに限…

1FD Linux(3)

いろいろ勉強してやっと起動可能な 1FD Linux ができました。qemu-system-x86_64 で動いたので実機でもたぶん大丈夫でしょう。bochs はフロッピーコントローラ周りの不可解なエラーが出て動きませんでした orz。 スクリーンショットはqemuで。32ビット版のqe…

1FD Linux(2)

busyboxもstaticリンクで無事作れたので、いろいろ整備・調整してブートできるようになりました。カーネルが430KB、ユーザーランドが840KBほどで、すでにフロッピーぎりぎりです(汗)元凶は巨大なglibcでしょう。uClibcでうまくリンクできればもっとずっと…

1FD Linux

作ってみました。1FD Linux。 以前にも何回も挑戦していたのですが、bvmlinuxをそのままフロッピーに書き込んでいたのが敗因のようです。bzImageをそのままフロッピーに書き込んだらブートしました。知らないことが多いなぁ・・。ちなみにlinux2.6からはbzIm…

GDT

boot2.nasに書いてあるGDTの内容を引き出すために四苦八苦。そもそも[__GDT]と__GDTの違いすら知らない状態なので100回以上トライ&エラーしたでしょうか。[__GDT]と__GDTの違いに関しては「はじめて読む486」の付録と何十回ものトライ&エラーでなんとか…

アセンブラの勉強(1)

Mona等のソースコードをそのまま64ビットgccにかけるとインラインアセンブラの部分でそんな構文は使えないよというエラーが出ます。使えないといわれてもどうしたらいいのか途方にくれていたらKタンに簡単なコードをgccに食わせて、どう変換されているか見た…

2ch

新しいスレッドが立ったようです。滅多に見ることもないし、書き込むことは極々まれですが、まったりやっていただけると幸いです。 ちなみに64ビットPCを持っている方でしたら、ぜひWindowXP64bitかFedora Core 3は試してみるといいかと思います。どちらもタ…

テストありがとうございます

テストをしてくださった方がいるようで、ありがとうございます。 動かなかったということですので、近いうちに対策版をアップします。 APIC-OFF/SMP-OFF ← 前回配布したもの APIC-OFF/SMP-ON APIC-ON/SMP-OFF APIC-ON/SMP-ON 配布の暁にはそれぞれで起動・非…