AR# 69757

2017.1/2 Zynq UltraScale+ MPSoC: UBI コマンド ラインを有効にした後リンク エラーにより PetaLinux で U-Boot をコンパイルできない

説明

UBIFS をサポートするには、U-Boot コンフィギュレーションで UBI コマンド ラインを有効にする必要があります ([Command Line interface] → [Enable UBI - Unsorted block images commands])。

2017.1/2 PetaLinux では、多くの参照が不足していることにより U-Boot をコンパイルできません。

ソリューション

この問題を回避するには、次を <plnx-proj-root>/project-spec/meta-user/recipes-bsp/u-boot/files/platform-top.h に追加します。

#if !defined(CONFIG_SPL_BUILD)
#define CONFIG_CMD_UBI
#define CONFIG_RBTREE
#define CONFIG_CMD_UBIFS
#define CONFIG_LZO
#define CONFIG_CMD_MTDPARTS
#define CONFIG_MTD_DEVICE
#define CONFIG_MTD_PARTITIONS
#define CONFIG_MTD_UBI_WL_THRESHOLD 4096
#define CONFIG_MTD_UBI_BEB_LIMIT 0
#if defined(CONFIG_ZYNQMP_QSPI)
/* SPI layer registers with MTD */
#define CONFIG_SPI_FLASH_MTD
#endif
#endif
AR# 69757
日付 10/02/2017
ステータス アクティブ
種類 一般
デバイス
ツール
Boards & Kits