HN655
Linuxカーネルを新プラットフォームへ移植する:ゼロから始めるボード立ち上げガイド
How to bring up the Linux Kernel on a new platform
WerWolv・5日前
How to bring up the Linux Kernel on a new platform
新しいハードウェアプラットフォーム上でLinuxカーネルを起動させるための具体的なステップについて解説します。ハードウェアの仕様書に基づいたブートローダーの設定から、デバイスツリーの構築、コンソール出力の確保まで、カーネルを動かすために必要な一連の手順を網羅的に説明するトピックです。
素晴らしい投稿だね!ブラウザで動いてるのを見るのは本当に最高。一つ質問なんだけど、コンフィグをもう少し削ってみたらどうかな?USBとかSOUND、VGAあたりはブートを遅くしてるけど、制御するハードウェアがあるわけじゃないでしょ。
素晴らしい投稿だね。君のファイルフォーマットのRE(リバースエンジニアリング)記事も、読みたいものリストに追加しておかなきゃ:https://werwolv.net/posts/file_format_reverse_engineering/
QEMUでCortex-M向けに同じことをやったことがあるよ(タイマー、UART、DMA付きSDコントローラー、RCCのエミュレーションコードも自作したんだ)。でも、自分はBuildrootを使ったよ。Yoctoと違って管理がずっと楽だし、始めるのもすごく簡単だから。Buildrootをチェックしてみることをおすすめするよ。
あと、Linuxを動かすのにMMUは必須じゃないよ。あれば互換性の面で助かるってだけだね。
いい仕事だね。