2026年9月8日(火)掲載 4,179本日 30
HN655

Linuxカーネルを新プラットフォームへ移植する:ゼロから始めるボード立ち上げガイド

How to bring up the Linux Kernel on a new platform

WerWolv5日前

議論

4
0WerWolvスレ主655日前

新しいハードウェアプラットフォーム上でLinuxカーネルを起動させるための具体的なステップについて解説します。ハードウェアの仕様書に基づいたブートローダーの設定から、デバイスツリーの構築、コンソール出力の確保まで、カーネルを動かすために必要な一連の手順を網羅的に説明するトピックです。

1elevation4日前

素晴らしい投稿だね!ブラウザで動いてるのを見るのは本当に最高。一つ質問なんだけど、コンフィグをもう少し削ってみたらどうかな?USBとかSOUND、VGAあたりはブートを遅くしてるけど、制御するハードウェアがあるわけじゃないでしょ。

3Neywiny約7時間前

QEMUでCortex-M向けに同じことをやったことがあるよ(タイマー、UART、DMA付きSDコントローラー、RCCのエミュレーションコードも自作したんだ)。でも、自分はBuildrootを使ったよ。Yoctoと違って管理がずっと楽だし、始めるのもすごく簡単だから。Buildrootをチェックしてみることをおすすめするよ。

あと、Linuxを動かすのにMMUは必須じゃないよ。あれば互換性の面で助かるってだけだね。

いい仕事だね。