記事 ID: 000084826 コンテンツタイプ: トラブルシューティング 最終改訂日: 2014/09/26

spl_nand.c:36: 「nand_init」への未定義の参照

環境

    インテル® Quartus® II サブスクリプション・エディション
BUILT IN - ARTICLE INTRO SECOND COMPONENT
詳細

SoC EDS バージョン 14.0 の問題により、bsp-editor を使用してプリロードラーを生成して NAND フラッシュからの起動をサポートすると、以下のコンパイルエラーが表示される場合があります。

common/spl/libspl.o: in function 'spl_nand_load_image':
...\software\spl_bsp\uboot-socfpga\common\spl/spl_nand.c:36: 「nand_init」への未定義の参照
...\software\spl_bsp\uboot-socfpga\common\spl/spl_nand.c:94: 「nand_spl_load_image」への未定義の参照
...\software\spl_bsp\uboot-socfpga\common\spl/spl_nand.c:97: 「nand_spl_load_image」への未定義の参照
...\software\spl_bsp\uboot-socfpga\common\spl/spl_nand.c:99: 「nand_deselect」への未定義の参照
Makefile:178: ターゲットの「.../software/spl_bsp/uboot-socfpga/spl/u-boot-spl」のレシピに失敗しました
make[2] *** [.../software/spl_bsp/uboot-socfpga/spl/u-boot-spl] エラー 1
make[2] ディレクトリー '.../software/spl_bsp/uboot-socfpga/spl' を残す
Makefile:612: ターゲットの「spl/u-boot-spl.bin」のレシピに失敗しました
make[1] *** [spl/u-boot-spl.bin] エラー 2
make[1] ディレクトリー '.../software/spl_bsp/uboot-socfpga' を残す
make: *** [uboot-socfpga/spl/u-boot-spl.bin] エラー 2

 

解決方法

この問題を回避するには:

  1. uboot-socfpga/include/configs/socfpga_common.h に移動
  2. \'#undef CONFIG_NAND_DENALI\' を \'#define CONFIG_NAND_DENALI\' に変更します。


この問題は、今後の SoC EDS リリースで修正される予定です。


 

関連製品

本記事の適用対象: 1 製品

インテル® プログラマブル・デバイス

1

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。