0

プロジェクトの petalinux カーネルを構築しようとしています。vivado のビットストリームは問題なくコンパイルされます。いくつかの警告がありますが、意図的なものです (暗黙のラッチ、センシティビティ リストにないものなど)。

HDF をすべて正常に取得すると、プロジェクトは正常に初期化されます。プロジェクトを構成すると、すべてがスムーズに進みます。異常なことは何もありません。基本的なセットアップをインスタンス化しています。変更はありません。

を実行するpetalinux-build -vと、board_f ファイルに到達するまでは問題ありません。これらは、このエラーが原因で失敗します。

[ALL  ] /home//Desktop/NIX_SNES/build/linux/u-boot/src/u-boot-plnx/common/board_f.c: In function 'init_baud_rate':
[ALL  ] /home//Desktop/NIX_SNES/build/linux/u-boot/src/u-boot-plnx/common/board_f.c:143:46: error: 'CONFIG_BAUDRATE' undeclared (first use in this function)
[ALL  ]   gd->baudrate = getenv_ulong("baudrate", 10, CONFIG_BAUDRATE);
[ALL  ]                                               ^
[ALL  ] /home//Desktop/NIX_SNES/build/linux/u-boot/src/u-boot-plnx/common/board_f.c:143:46: note: each undeclared identifier is reported only once for each function it appears in
[ERROR] make[4]: *** [common/board_f.o] Error 1
[ALL  ] make[4]: *** Waiting for unfinished jobs...

Ubuntu 14.04 と 15.10 の両方で試しましたが、エラーはどちらも同じです。

ビルド ログ全体を投稿することはできませんが、pastebin のログへのリンクをここに示します [2375 行でエラーが発生します] http://pastebin.com/zFkXs8wb

4

1 に答える 1

0

私が使用していた ZYNQ ブロックは、Diligent の Web サイトから入手した BSP の tcl ファイルをインスタンス化していないことがわかりました。したがって、UARTS やその他の周辺機器についてはまったく説明されていません。そのため、基本システム テンプレートを使用してこれを手動で作成し、テストしましたが、すべて機能します。

他の誰かがこの問題に遭遇した場合。

http://pastebin.com/pE6gRGJ2

于 2016-03-30T07:34:19.553 に答える