Limineってなんや
LimineはOSを読み込むブートローダーで、
Multiboot2やLinuxブートプロトコルに対応した軽量な
GRUBの代替となるものです。いろんなLinux distributionで
使用できるようにもなっています。
自作OSづくりに役立つ
自作OSはやってみたいけどブートローダーは既存のものがいいな
という人にLimineはおすすめです!
理由は、GRUBより初心者に優しいからです。
よくわからないと思うので、実際にやってみましょう。
公式のテンプレがある!
なんと親切なことに、Limine公式がC++でのテンプレートを公開しています!
(ちなみに、純粋なC言語でのテンプレートもあるのでこちらをご覧ください)
そこら辺にクローンしてきて、README.mdとかを読んでいただくとよくわかると思います。
どこが魅力?
やっぱり、公式が手厚いですよね!とてもわかりやすいREADME.mdと、
さまざまなアーキテクチャに対応したソースコード。これだけで僕は
Limineを作っている人たちの親切心が見えた気がしました。
さらに、GRUBを使うと結構面倒なフレームバッファも、
Limineを使うと簡単に実装できました!
(実際、僕がGRUBを使って自作OSで描画を試みたことはいっぱいあったのですが、
何度も失敗に終わって、Limineでやってみたら1発でした!)
情報に困ったとき
公式のREADMEにも載ってないような疑問が浮かんだときは、
DeepWikiがおすすめです。ChatGPTが間違えるような質問も
正しく答えてくれたりするので、困ったときはこれを読んでみるのがいいかもしれません!
Limineを使っていると自作OS作りがよりワクワクするものになると思います!
初心者にも扱いやすくておすすめです。
最後まで読んでいただきありがとうございます!