OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 1298|回复: 5

device-tree问题,petalinux2019.1 vivado2019.1 device-tree使用的是《7020linux开发指南》里面例子

[复制链接]

10

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2020-6-21
在线时间
19 小时
发表于 2023-5-20 09:18:49 | 显示全部楼层 |阅读模式
20金钱
ERROR: device-tree-xilinx+gitAUTOINC+73e546e312-r0 do_compile: Error executing a python function in exec_python_func() autogenerated:

The stack trace of python calls that resulted in this exception/failure was:
File: 'exec_python_func() autogenerated', lineno: 2, function: <module>
     0001:
*** 0002:devicetree_do_compile(d)
     0003:
File: '/opt/pkg/petalinux/2019.1/components/yocto/source/arm/layers/core/meta/classes/devicetree.bbclass', lineno: 131, function: devicetree_do_compile
     0127:            if not(os.path.isfile(dtspath)) or not(dts.endswith(".dts") or devicetree_source_is_overlay(dtspath)):
     0128:                continue # skip non-.dts files and non-overlay files
     0129:        except:
     0130:            continue # skip if can't determine if overlay
*** 0131:        devicetree_compile(dtspath, includes, d)
     0132:}
     0133:
     0134:devicetree_do_install() {
     0135:    for DTB_FILE in `ls *.dtb *.dtbo`; do
File: '/opt/pkg/petalinux/2019.1/components/yocto/source/arm/layers/core/meta/classes/devicetree.bbclass', lineno: 119, function: devicetree_compile
     0115:        dtcargs += ["-i", i]
     0116:    dtcargs += ["-o", "{0}.{1}".format(dtname, "dtbo" if isoverlay else "dtb")]
     0117:    dtcargs += ["-I", "dts", "-O", "dtb", "{0}.pp".format(dts)]
     0118:    bb.note("Running {0}".format(" ".join(dtcargs)))
*** 0119:    subprocess.run(dtcargs, check = True)
     0120:
     0121:python devicetree_do_compile() {
     0122:    includes = expand_includes("DT_INCLUDE", d)
     0123:    listpath = d.getVar("DT_FILES_PATH")
File: '/opt/pkg/petalinux/2019.1/components/yocto/source/arm/buildtools/sysroots/x86_64-petalinux-linux/usr/lib/python3.5/subprocess.py', lineno: 398, function: run
     0394:            raise
     0395:        retcode = process.poll()
     0396:        if check and retcode:
     0397:            raise CalledProcessError(retcode, process.args,
*** 0398:                                     output=stdout, stderr=stderr)
     0399:    return CompletedProcess(process.args, retcode, stdout, stderr)
     0400:
     0401:
     0402:def list2cmdline(seq):
Exception: subprocess.CalledProcessError: Command '['dtc', '-R', '8', '-b', '0', '-p', '0x1000', '-i', '/home/lxj/petalinux/ALIENTEK-ZYNQ/build/../components/plnx_workspace/device-tree/device-tree', '-i', '/home/lxj/petalinux/ALIENTEK-ZYNQ/build/tmp/work-shared/plnx-zynq7/kernel-source/arch/arm/boot/dts', '-i', '/home/lxj/petalinux/ALIENTEK-ZYNQ/build/tmp/work/plnx_zynq7-xilinx-linux-gnueabi/device-tree/xilinx+gitAUTOINC+73e546e312-r0', '-i', '/home/lxj/petalinux/ALIENTEK-ZYNQ/build/tmp/work-shared/plnx-zynq7/kernel-source/include', '-i', '/home/lxj/petalinux/ALIENTEK-ZYNQ/build/tmp/work-shared/plnx-zynq7/kernel-source/scripts/dtc/include-prefixes', '-o', 'system-top.dtb', '-I', 'dts', '-O', 'dtb', 'system-top.dts.pp']' returned non-zero exit status 2

ERROR: device-tree-xilinx+gitAUTOINC+73e546e312-r0 do_compile: Function failed: devicetree_do_compile
ERROR: Logfile of failure stored in: /home/lxj/petalinux/ALIENTEK-ZYNQ/build/tmp/work/plnx_zynq7-xilinx-linux-gnueabi/device-tree/xilinx+gitAUTOINC+73e546e312-r0/temp/log.do_compile.33609
ERROR: Task (/opt/pkg/petalinux/2019.1/components/yocto/source/arm/layers/meta-xilinx/meta-xilinx-bsp/recipes-bsp/device-tree/device-tree.bb:do_compile) failed with exit code '1'


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

10

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2020-6-21
在线时间
19 小时
 楼主| 发表于 2023-5-20 10:14:41 | 显示全部楼层
用petalinx2019.1编译以前 领航者V2.6所配的sdk没问题,但是现在编译V3.4所配的sdk就出现device-tree错误提示
回复

使用道具 举报

10

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2020-6-21
在线时间
19 小时
 楼主| 发表于 2023-5-20 11:16:14 | 显示全部楼层
dtsi内容如下:

/include/ "system-conf.dtsi"
#include <dt-bindings/gpio/gpio.h>

/ {
         model = "Navigator Development Board";
         compatible = "alientek,zynq-7020","xlnx,zynq-7000";

         leds {
                        compatible = "gpio-leds";

                        gpio-led1 {
                                                label = "led1";
                                                gpios = <&gpio0 54 GPIO_ACTIVE_HIGH>;
                                                linux,default-trigger = "heartbeat";
                        };
                        
                        gpio-led2 {
                                                label = "pl_led0";
                                                gpios = <&gpio0 55 GPIO_ACTIVE_HIGH>;
                                                default-state = "on";
                        };
                       
                        gpio-led3 {
                                                label = "pl_led1";
                                                gpios = <&gpio0 56 GPIO_ACTIVE_HIGH>;
                                                default-state = "on";
                        };
                       
                        gpio-led4 {
                                                label = "ps_led0";
                                                gpios = <&gpio0 7 GPIO_ACTIVE_HIGH>;
                                                default-state = "on";
                        };

                        gpio-led5 {
                                                label = "ps_led1";
                                                gpios = <&gpio0 8 GPIO_ACTIVE_HIGH>;
                                                default-state = "on";
                        };
                       
                        gpio-led6 {
                                                label = "led2";
                                                gpios = <&gpio0 0 GPIO_ACTIVE_HIGH>;
                                                default-state = "on";
                        };
                };


                 keys {
                                compatible = "gpio-keys";
                                autorepeat;
                               
                                gpio-key1 {
                                                        label = "pl_key1";
                                                        gpios = <&gpio0 57 GPIO_ACTIVE_LOW>;
                                                        linux,code = <105>; // Right
                                                        debounce-interval = <20>; // 20ms
                                };

                                gpio-key2 {
                                                        label = "pl_key2";
                                                        gpios = <&gpio0 58 GPIO_ACTIVE_LOW>;
                                                        linux,code = <106>; // Left
                                                        debounce-interval = <20>;
                                };

                                gpio-key3 {
                                                        label = "ps_key1";
                                                        gpios = <&gpio0 12 GPIO_ACTIVE_LOW>;
                                                        linux,code = <103>; // Up
                                                        debounce-interval = <20>;
                                };

                                gpio-key4 {
                                                        label = "ps_key2";
                                                        gpios = <&gpio0 11 GPIO_ACTIVE_LOW>;
                                                        linux,code = <108>; // Down
                                                        debounce-interval = <20>;
                                };

                                touch-key {
                                                        label = "touch_key";
                                                        gpios = <&gpio0 59 GPIO_ACTIVE_HIGH>;
                                                        linux,code = <28>; // ENTER
                                                        gpio-key,wakeup;
                                                        debounce-interval = <20>;
                                };
                        };


                        beeper {
                                        compatible = "gpio-beeper";
                                        gpios = <&gpio0 60 GPIO_ACTIVE_HIGH>;
                        };


                        usb_phy0: phy0@e0002000 {
                                                                                compatible = "ulpi-phy";
                                                                                #phy-cells = <0>;
                                                                                reg = <0xe0002000 0x1000>;
                                                                                view-port = <0x0170>;
                                                                                drv-vbus;
                        };
        };


        &i2c0 {
                        clock-frequency = <100000>;
                       
                        eeprom@50 {
                                                compatible = "24c64";
                                                reg = <0x50>;
                                                pagesize = <32>;
                        };

                        rtc@51 {
                                        compatible = "nxp,pcf8563";
                                        reg = <0x51>;
                        };
        };


        &usb0 {
                        dr_mode = "otg";
                        usb-phy = <&usb_phy0>;
        };
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2023-5-24 00:32:45 | 显示全部楼层
帮顶
回复

使用道具 举报

10

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2020-6-21
在线时间
19 小时
 楼主| 发表于 2023-5-27 14:35:42 | 显示全部楼层
回复

使用道具 举报

10

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2020-6-21
在线时间
19 小时
 楼主| 发表于 2023-6-3 11:15:19 | 显示全部楼层
没有人懂得吗?给点思路也好啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 09:15

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表