Vitis-Tutorials: Petalinux (2021.2) fails to build for Vitis Accel flow
I followed the Vitis platform creation tutorials (parts 1 and 2) here: https://github.com/Xilinx/Vitis-Tutorials/blob/2021.2/Vitis_Platform_Creation/Introduction/02-Edge-AI-ZCU104/step1.md
When running petalinux-build, this error happens:
| ext_platform: | Failed to find amba_pl node !!! | ERROR: [Hsi 55-1545] Problem running tcl command ::sw_device_tree::generate : Failed to find amba_pl node !!! | while executing | "error "Failed to find $lu_node node !!!"" | (procedure "get_node_object" line 31) | invoked from within | "get_node_object amba_pl pl.dtsi" | invoked from within | "create_dt_node -name zyxclmm_drm -objects [get_node_object amba_pl pl.dtsi]" | ("eval" body line 1) | invoked from within | "eval "create_dt_node ${cmd}"" | (procedure "add_or_get_dt_node" line 187) | invoked from within | "add_or_get_dt_node -n "zyxclmm_drm" -d ${default_dts} -p $bus_node" | (procedure "gen_zocl_node" line 21) | invoked from within | "gen_zocl_node" | (procedure "::sw_device_tree::generate" line 23) | invoked from within | "::sw_device_tree::generate device_tree" | ERROR: [Hsi 55-1442] Error(s) while running TCL procedure generate() | hsi::generate_target: Time (s): cpu = 00:00:04 ; elapsed = 00:00:05 . Memory (MB): peak = 2306.863 ; gain = 0.000 ; free physical = 32386 ; free virtual = 47131 | generate_target failed | while executing | "error "generate_target failed"" | invoked from within | "if {[catch {hsi generate_target -dir $project} res]} { | error "generate_target failed" | }" | (file "/home/joan/workspace/Petalinux/zcu104_custom_plnx/build/tmp/work/zynqmp_generic-xilinx-linux/device-tree/xilinx-v2021.2+gitAUTOINC+c0acd8f064-r0/dtgen..." line 49) | WARNING: /home/joan/workspace/Petalinux/zcu104_custom_plnx/build/tmp/work/zynqmp_generic-xilinx-linux/device-tree/xilinx-v2021.2+gitAUTOINC+c0acd8f064-r0/temp/run.do_configure.62513:176 exit 1 from 'eval xsct -sdx -nodisp /home/joan/workspace/Petalinux/zcu104_custom_plnx/build/tmp/work/zynqmp_generic-xilinx-linux/device-tree/xilinx-v2021.2+gitAUTOINC+c0acd8f064-r0/dtgen.tcl -ws /home/joan/workspace/Petalinux/zcu104_custom_plnx/project-spec/configs/../../components/plnx_workspace/device-tree -pname device-tree -rp /home/joan/workspace/Petalinux/zcu104_custom_plnx/build/tmp/work/zynqmp_generic-xilinx-linux/device-tree/xilinx-v2021.2+gitAUTOINC+c0acd8f064-r0/git -processor_ip psu_cortexa53 -hdf /home/joan/workspace/Petalinux/zcu104_custom_plnx/build/tmp/deploy/images/zynqmp-generic/Xilinx-zynqmp-generic.xsa -arch 64 ${APP_ARG} ${MISC_ARG}' | WARNING: Backtrace (BB generated script): | #1: do_configure, /home/joan/workspace/Petalinux/zcu104_custom_plnx/build/tmp/work/zynqmp_generic-xilinx-linux/device-tree/xilinx-v2021.2+gitAUTOINC+c0acd8f064-r0/temp/run.do_configure.62513, line 176 | #2: main, /home/joan/workspace/Petalinux/zcu104_custom_plnx/build/tmp/work/zynqmp_generic-xilinx-linux/device-tree/xilinx-v2021.2+gitAUTOINC+c0acd8f064-r0/temp/run.do_configure.62513, line 210 | | Backtrace (metadata-relative locations): | #1: do_configure, /home/joan/workspace/Petalinux/zcu104_custom_plnx/components/yocto/layers/meta-xilinx-tools/classes/xsctbase.bbclass, line 54 ERROR: Task (/home/joan/workspace/Petalinux/zcu104_custom_plnx/components/yocto/layers/meta-xilinx/meta-xilinx-bsp/recipes-bsp/device-tree/device-tree.bb:do_configure) failed with exit code '1' NOTE: Tasks Summary: Attempted 7624 tasks of which 6417 didn't need to be rerun and 1 failed.
This seems to happen for any platform configured as Vitis extensible (I have no problems for “normal” embedded flow platforms).
I tried a number of variations in the configuration, but always get exactly the same. Even for a custom generic zynqmp machine.
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Comments: 17 (7 by maintainers)
Commits related to this issue
- Merge pull request #148 from jithinp/2021.1_next Updated 2D FFT Tutorial... — committed to vmayoral/Vitis-Tutorials by deleted user 3 years ago
- Squashed 'hpc' changes from 0dcda94..99206d5 (#728) 99206d5 Merge pull request #155 from RepoOps/update_readme_5 82bd621 update README b5ef682 update README 7b500f9 Merge pull request #154 from li... — committed to CRTejaswi/amd-vitis by deleted user 2 years ago
I could complete building and running a Vitis accelerated application, and I think it is necessary the above (selecting the ‘remove PL from device tree’) in the dTG settings, now creating a detailed tutorial that I’ll publish.