質問はかなり広いですが、ARMv7 ARM、MPCore TRM、GIC アーキテクチャ マニュアルなどの出発点を見つけることさえできませんでした。あいまいさを許してください。
アクティビティ LED、UART0、MMU、およびキャッシュを初期化する Raspberry Pi 2 用のシンプルなベアメタル カーネルがあり、すべてが機能します。まばたきをしたり、テキストを出力したり、物理ページを仮想アドレスにマッピングしてアクセスしたりできます。ここまでは順調ですね。
今、追加のコアを起動したいのですが、真空に陥っています。非常に多くのボードをサポートするため、かなり複雑な Linux カーネルを除いて、これを行う方法の例はまだありません。仕様を見ると、良い出発点が見つからないようです。だから、暗闇の中でぶらぶらする代わりに、私はここに来ました。:)
それで、他の誰かがこれを調べて、起動時とリセット時のコアの状態を把握しましたか? 追加のコアを起動するために使用されるブート プロトコル/メカニズムは何ですか? 私が見つけた1つの情報は、これはかなりSOC固有のものであるため、Cortex-A9またはRPi 2以外でこれを行う方法の例はありません.