私はCortexA5プロセッサと組み込みLinuxを搭載したSAMA5D3-xplainedボードを使用してプロジェクトを進めています。 U-Bootの実行中にカーネルをRAMにロードする前に、UARTを介してデータを送受信したいと思います。どうすればいいのかわかりません。 U-Bootデバイスツリーソースファイルに2番目のUARTを追加する必要がありますか?マザーボード構成ファイルで何かを変更する必要がありますか?私の目標を達成するためにどのような措置を講じるべきかについてのアイデアはありますか?助けてくれてありがとう。
編集する: U-Bootコマンドの代わりにU-Boot CコードのUARTを使用したいと思います。カーネルをRAMにロードする前に、周辺機器の1つと通信する必要があります。
答え1
2番目のシリアルは必要ありません。あるいは、同様のU-Bootコマンド(複数のシリアルプロトコルをサポート)を使用して、データが必要なときにU-Bootをモードに切り替えることもできloady
ますloadb
。その後、シリアル端末を使用できます。コミットまたはミニコンピュータファイルをRAMに直接送信します。