私はTexas Instruments AM5728に基づいて開発中のカスタムボードにU-Bootを移植する作業を行っていますが、U-Bootのデバッグに問題があります。私はJTAGを介してU-Boot SPLをロードしてデバッグすることができますが、SPLが終了した後はJ-TAGを介してU-Bootがロードされるとハードウェアブレークポイントに達することはできません。これは、U-Bootバイナリにデバッグシンボルテーブルがどこに存在するかを知らないことが主な原因です。私はU-BootでDEBUGマクロを有効にしていて、成功していないので、デバッグシンボルを取得できれば、実際に何らかのエラーが発生した場合でも対応できます。U-Bootデバッグシンボルを取得する方法
ビルドプロセス/ Makefileからデバッグシンボルを取得する方法はありますか?
私が持っていた問題は、私がコンソールで起動しないということでした。 'u-boot.map'ファイルにrelocaddrやrelocを見つけるために何かがありますか? –
再配置の前にデバッグを開始することができ、 'gd'を調べることができます。また、gd-> relocaddrが設定されているときに表示されます。 –
これは最初の質問で範囲外ですが、デバッガでgd-> relocaddrを参照する行にブレークポイントを置くことができないため、デバッグするのが非常に難しいことがわかりました。同時に、board_init_fのデバッグシンボルはありません。これらを有効にする方法はありますか? DEBUGを定義しても、デバッグメッセージが表示されないことがわかりました。 –