Hi,

I am struggling with device tree generation (using meta-xilinx-tools) of a 
custom machine pretty much replicating zcu102, which in turn generates device 
tree successfully. local.conf defines version 2017.3 and a local HDF file:

XILINX_VER_MAIN = "2017.3"
EXTERNAL_TOOLCHAIN_microblaze = 
"/opt/Xilinx/SDK/2017.3/gnu/microblaze/linux_toolchain/lin64_le"
XILINX_SDK_TOOLCHAIN = "/opt/Xilinx/SDK/${XILINX_VER_MAIN}"

HDF_BASE = "file://"
HDF_PATH = "${TOPDIR}/../meta-z7000/recipes-bsp/system.hdf"

Please consider below error:

martin@martin-Precision-5510:~/work/rocko/build$ MACHINE="nanomind-zcu102" 
bitbake device-tree-generation
Loading cache: 100% 
|################################################################################################################################################################################################################################################|
 Time: 0:00:00
Loaded 261 entries from dependency cache.
##################################| Time: 0:00:36
Parsing of 1961 .bb files complete (160 cached, 1801 parsed). 2777 targets, 309 
skipped, 0 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies

Build Configuration:
BB_VERSION        = "1.36.0"
BUILD_SYS         = "x86_64-linux"
NATIVELSBSTRING   = "ubuntu-17.04"
TARGET_SYS        = "aarch64-oe-linux"
MACHINE           = "nanomind-zcu102"
DISTRO            = "gomspace"
DISTRO_VERSION    = "2.0"
TUNE_FEATURES     = "aarch64"
TARGET_FPU        = ""
meta
meta-poky         = "rocko:f7b90ab3eaf832bd81f3efc1dab4dcf6863ac284"
meta-xilinx       = "master:eb16f4088bf2043501abcea6d2beea91349574b3"
meta-xilinx-tools = "master:1063db48e44d5098590d39fe0018be5bb21a0a6d"
meta-oe
meta-filesystems
meta-networking
meta-python       = "rocko:6e3fc5b8d904d06e3aa77e9ec9968ab37a798188"
meta-z7000        = "rocko:f2c81712c48725820ed2600a669d1614095445d5"

Initialising tasks: 100% 
|###########################################################################################################################################################################################################################################|
 Time: 0:00:00
NOTE: Executing SetScene Tasks
NOTE: Executing RunQueue Tasks
ERROR: device-tree-generation-xilinx+gitAUTOINC+5b21302249-r0 do_configure: 
Function failed: do_configure (log file is located at 
/home/martin/work/rocko/build/tmp-glibc/work/nanomind_zcu102-oe-linux/device-tree-generation/xilinx+gitAUTOINC+5b21302249-r0/temp/log.do_configure.30813)
ERROR: Logfile of failure stored in: 
/home/martin/work/rocko/build/tmp-glibc/work/nanomind_zcu102-oe-linux/device-tree-generation/xilinx+gitAUTOINC+5b21302249-r0/temp/log.do_configure.30813
Log data follows:
| DEBUG: Executing shell function do_configure
| MISC_ARG is  -yamlconf 
/home/martin/work/rocko/build/tmp-glibc/work/nanomind_zcu102-oe-linux/device-tree-generation/xilinx+gitAUTOINC+5b21302249-r0/device-tree-generation.yaml
| APP_ARG is  -app "device-tree"
| cmd is: xsct 
/home/martin/work/rocko/build/tmp-glibc/work/nanomind_zcu102-oe-linux/device-tree-generation/xilinx+gitAUTOINC+5b21302249-r0/dtgen.tcl
 -ws 
/home/martin/work/rocko/build/tmp-glibc/work/nanomind_zcu102-oe-linux/device-tree-generation/xilinx+gitAUTOINC+5b21302249-r0/build
 -pname device-tree-generation -rp 
/home/martin/work/rocko/build/tmp-glibc/work/nanomind_zcu102-oe-linux/device-tree-generation/xilinx+gitAUTOINC+5b21302249-r0/git
 -processor psu_cortexa53_0 -hdf 
/home/martin/work/rocko/build/tmp-glibc/deploy/images/nanomind-zcu102/Xilinx-nanomind-zcu102.hdf
 -arch 64  -app "device-tree"  -yamlconf 
/home/martin/work/rocko/build/tmp-glibc/work/nanomind_zcu102-oe-linux/device-tree-generation/xilinx+gitAUTOINC+5b21302249-r0/device-tree-generation.yaml
| WARNING: [Hsi 55-1434] Error 
/opt/Xilinx/SDK/2017.3/data/embeddedsw/XilinxProcessorIPLib/drivers/rfdc_v2_1/data/rfdc.mdd:49
    Unrecognized Option name. List of possible Option names are : DRC, DESC, 
COPYFILES, DEPENDS, SUPPORTED_PERIPHERALS, DRIVER_STATE, DEFAULT_OS, NAME, 
VERSION
|
| INFO: [Hsi 55-1698] elapsed time for repository loading 0 seconds
| hsi::open_hw_design: Time (s): cpu = 00:00:06 ; elapsed = 00:00:06 . Memory 
(MB): peak = 475.559 ; gain = 136.270 ; free physical = 10766 ; free virtual = 
51512
| {} is not a huddle.
|     while executing
| "error "\{$src\} is not a huddle.""
|     (procedure "checkHuddle" line 3)
|     invoked from within
| "checkHuddle $src"
|     (procedure "::huddle::type" line 2)
|     invoked from within
| "::huddle::type {}"
|     ("eval" body line 1)
|     invoked from within
| "eval ::huddle::$command $args"
|     (procedure "huddle" line 19)
|     invoked from within
| "huddle type $value"
|     (procedure "_composePlain" line 2)
|     invoked from within
| "_composePlain $result"
|     (procedure "_parseBlockNode" line 118)
|     invoked from within
| "_parseBlockNode"
|     (procedure "::yaml::yaml2dict" line 4)
|     invoked from within
| "::yaml::yaml2dict -file $yamlconf"
|     (procedure "set_properties" line 4)
|     invoked from within
| "set_properties $params(yamlconf)"
|     (file 
"/home/martin/work/rocko/build/tmp-glibc/work/nanomind_zcu102-oe-linux/device-tree-generation/xilinx+gitAUTOINC+5b21302249-r0/dtgen.tcl"
 line 32)
| WARNING: exit code 1 from a shell command.
| ERROR: Function failed: do_configure (log file is located at 
/home/martin/work/rocko/build/tmp-glibc/work/nanomind_zcu102-oe-linux/device-tree-generation/xilinx+gitAUTOINC+5b21302249-r0/temp/log.do_configure.30813)
ERROR: Task 
(/home/martin/work/rocko/poky/../meta-xilinx-tools/recipes-bsp/device-tree/device-tree-generation_git.bb:do_configure)
 failed with exit code '1'
NOTE: Tasks Summary: Attempted 692 tasks of which 678 didn't need to be rerun 
and 1 failed.

invoking the xsct command outside bitbake context yields the exact same error.

The exact reason for the failure is not ver clear to me - 'Unrecognized Option 
name' seems like a known issue: 
https://forums.xilinx.com/t5/Embedded-Development-Tools/createhw-warning-in-2017-3-that-was-not-present-in-2017-2/td-p/801498
 - don't know if it causes bitbake to not finish the recipe though? Or is it 
the ' "error "\{$src\} is not a huddle.""'? I am not very familiar with 
debugging tcl scripts.

I am puzzled since the same HDF file is used in both cases and the machine 
configuration is almost identical.

Any ideas?

Thanks,
Martin
-- 
_______________________________________________
meta-xilinx mailing list
meta-xilinx@yoctoproject.org
https://lists.yoctoproject.org/listinfo/meta-xilinx

Reply via email to