thanks,
Below is my procedure:Using a ZU67DR custom design suppoting 4T4R.
1: Vivado/petalinux 2022.1 version ,Ubuntu20.04.01 ;GitHub - Xilinx/PYNQ: Python Productivity for ZYNQ get the 3.0.1 code, downloaded https://bit.ly/pynq_aarch64_v3_0_1 and https://bit.ly/pynq_sdist_v3_0_1 ,changed name to pynq_rootfs.aarch64.tar.gz and pynq_sdist.tar.gz,located at sdbuild/prebuilt folder.put base.xsa at boards/zynq_pi/hardware_project, system-users.dtsi at meta-user/recipes-bsp/device tree/files. system-users.dtsi is simplified for issue debug:
/include/ “system-conf.dtsi”
/ {
model = “Hallasan 8T8R”;
leds {
compatible = “gpio-leds”;
FAULT_NORMAL_REDLED_D1V8_led {
label = “FAULT_NORMAL_REDLED_D1V8”;
gpios = <&gpio 78 GPIO_ACTIVE_HIGH>;
linux,default-trigger = “heartbeat”;
default-state = “on”;
};
};
leds {
compatible = “gpio-leds”;
FAULT_NORMAL_GREENLED_D1V8_led {
label = “FAULT_NORMAL_GREENLED_D1V8”;
gpios = <&gpio 79 GPIO_ACTIVE_HIGH>;
linux,default-trigger = “timer”;
default-state = “on”;
};
};
leds {
compatible = “gpio-leds”;
STATUS_REDLED_D1V8_led {
label = “STATUS_REDLED_D1V8”;
gpios = <&gpio 80 GPIO_ACTIVE_HIGH>;
linux,default-trigger = “heartbeat”;
default-state = “on”;
};
};
leds {
compatible = “gpio-leds”;
STATUS_GREENLED_D1V8_led {
label = “STATUS_GREENLED_D1V8”;
gpios = <&gpio 81 GPIO_ACTIVE_HIGH>;
linux,default-trigger = “timer”;
default-state = “on”;
};
};
};
&gem3 {
status = “okay”;
phy-mode = “rgmii-id”;
phy-handle = <&phy0>;
mdio@0 {
compatible = “snps,dwmac-mdio”;
#address-cells = <0x1>;
#size-cells = <0x0>;
phy0: eth-phy@3 {
reg = <3>;
yt,phy-delay = <0x001f>;
phy-connection-type = “rgmii-id”;
};
};
};
&sdhci0 {
no-1-8-v; /* for 1.0 silicon */
disable-wp;
};
&sdhci1 {
disable-wp;
};
2:running command: make BOARDS=zynq_pi ,get image successfuly, burn image into 32G SD card.
3:same XSA, more complicated system-users.dtsi ,petalinux built minimum image(not using pynq image) can boot up successfully.
XSA only contain DDR,QSPI, EMMC,I2C, SPI, Ethernet, UART ,EMIO ,no other PL section.
attach log for PYNQ and ZYNQ image boot up log .
The first PYNQ build can boot up ,but failed at filesystem starting at 2nd SD partition (due to not set disable-wp for SD0), abnormally, checked log , it is U-Boot 2020.01, and 2G DDR ,it is not true for acutal H/W. after i revised disable-wp into system-users.dtsi ,and rebuilt PYNQ image, the U-Boot is correct 2022.1 and 1G DDR ,but stuck to “starting kernel”
I also tried GitHub - Xilinx/RFSoC-PYNQ: Python productivity for RFSoC platforms code, same results :stuck to “starting kernel”
pynq_log.txt (347.0 KB)