AR# 70285

2016.4-2017.4 PetaLinux: 32 ビット アレイ エレメントで 16G PL DDR の値が範囲外であること知らせる DTG ビルドエラーが発生する

説明

16G MIG DDR コントローラーが PL にあると、petalinux-build で pl.dtsi から次のようなデバイス ツリー エラーが表示されます。

ERROR: device-tree-generation-xilinx+gitAUTOINC+5b21302249-r0 do_compile: Function failed: do_compile (log file is located at /tmp/large_mig-2017.11.15-20.10.55/work/plnx_aarch64-xilinx-linux/device-tree-generation/xilinx+gitAUTOINC+5b21302249-r0/temp/log.do_compile.15112)
ERROR: Logfile of failure stored in: /tmp/large_mig-2017.11.15-20.10.55/work/plnx_aarch64-xilinx-linux/device-tree-generation/xilinx+gitAUTOINC+5b21302249-r0/temp/log.do_compile.15112
Log data follows:
DEBUG: Executing shell function do_compile
Error: /group/bcapps/dylan/cases/zcu102_2017.3/plnx/large_mig/build/../components/plnx_workspace/device-tree/device-tree-generation/pl.dtsi:17.41-52 Value out of range for 32-bit array element
FATAL ERROR: Syntax error parsing input tree
WARNING: exit code 1 from a shell command.
ERROR: Function failed: do_compile (log file is located at /tmp/large_mig-2017.11.15-20.10.55/work/plnx_aarch64-xilinx-linux/device-tree-generation/xilinx+gitAUTOINC+5b21302249-r0/temp/log.do_compile.15112)
ERROR: Task (/proj/gsd/petalinux/2017.3/components/yocto/source/aarch64/layers/meta-xilinx-tools/recipes-bsp/device-tree/device-tree-generation_git.bb:do_compile) failed with exit code '1'
NOTE: Tasks Summary: Attempted 2209 tasks of which 148 didn't need to be rerun and 1 failed.

ソリューション

この問題を修正するには、添付されているパッチを適用する必要があります。 

2016.4 の場合:

パッチを <plnx-proj-root>/project-spec/meta-user/recipes-dt/device-tree/device-tree-generation_%.bbappend に適用する必要があります。

2017.1 以降のバージョンの場合:

パッチを <plnx-proj-root>/project-spec/meta-user/recipes-bsp/device-tree/device-tree-generation_%.bbappend に適用する必要があります。

注記:レシピへのパッチの適用方法は、(UG1144) または http://www.wiki.xilinx.com/PetaLinux+Yocto+Tips を参照してください。

device-tree-generation_%.bbappend の内容:

SRC_URI_append ="\

    file://0001-Update-the-size-in-memory-node-if-it-is-more-than-32.patch \
"

FILESEXTRAPATHS_prepend := "${THISDIR}/files:" 

添付ファイル

関連添付ファイル

タイトル サイズ ファイルタイプ
0001-Update-the-size-in-memory-node-if-it-is-more-than-32.patch 1 KB PATCH
AR# 70285
日付 12/20/2017
ステータス アクティブ
種類 一般
デバイス
ツール 詳細 概略
IP
Boards & Kits