ARMデバイスからLinuxを構築する方法は?

ARMデバイスからLinuxを構築する方法は?

この質問をするのに間違った場所であればお詫び申し上げます。しかし、この質問を投稿する場所を見つけるのに苦労しています。私はLinuxが好きで、Linuxだけを使います。私はしばらくARMデバイスにOSを構築してきましたが、本当に悪い方法でした。たとえば、デバイスにAlpineオペレーティングシステムをインストールしたいとします。私はデバイスDTBと事前に構築されたOSを探します。事前に構築されたブートセクタとDTBを選択し、DTB、ブート、およびAlpine FSを一緒に接着して機能するOSを作成する邪悪な統合パイプラインを作成します。うまくいきますが、提供されたdtbと事前に構築されたOSが必要なので、誰かがすでにすべての難しい作業を完了しました。

だから私の質問は、最初のオペレーティングシステムがどのように構築されたかということです。 RPI(または他のデバイス)を提供している場合は、どのカーネルが機能しているかをコンパイルしてビルドしますか?それとも、少なくとも私の中の恐怖を伝えるのをやめ、これらのモンスターを作るのをやめることはできますか?

関連情報