Post Go back to editing

Adding ADRV9008-1 and ADRV9008-2 on the same image

Hello ADI Team

Thanks for the support provided for configuring ADRV9008-1 and ADRV9008-2 using Baremetal. The solutions offered in https://ez.analog.com/fpga/f/q-a/551024/adrv9009-zcu102-hdl-for-2-lanes were of great help.

Now I am trying to configure these Transceivers using Linux. The integrated version of project (.tcl file) in which ADRV9008-1 is connected to HPC0 and ADRV9008-2 connected to HPC1 is found in this post https://ez.analog.com/fpga/f/q-a/551024/adrv9009-zcu102-hdl-for-2-lanes. The same .hdf is used to create Linux Image. I followed the steps that were provided in https://wiki.analog.com/resources/eval/user-guides/adrv9002/quickstart/zynqmp  and tried to add zynqmp-zcu102-rev10-adrv9008-1-jesd204-fsm.dts and zynqmp-zcu102-rev10-adrv9008-2-jesd204-fsm.dts in petalinuxbsp.conf before building the project. However, on booting, it was observed that only ADRV9008-1 was configured. The PL.dtsi generated after build is attached for reference. It does'nt reflect the zynqmp-zcu102-rev10-adrv9008-2-jesd204-fsm.dts. Am I following the right steps to build this project?

/*
 * CAUTION: This file is automatically generated by Xilinx.
 * Version:  
 * Today is: Thu Dec  9 08:38:38 2021
 */


/ {
	amba_pl: amba_pl@0 {
		#address-cells = <2>;
		#size-cells = <2>;
		compatible = "simple-bus";
		ranges ;
		axi_adrv9009_rx_clkgen: axi_clkgen@83c10000 {
			clock-names = "clk", "s_axi_aclk";
			clocks = <&misc_clk_0>, <&zynqmp_clk 71>;
			compatible = "xlnx,axi-clkgen-1.0";
			reg = <0x0 0x83c10000 0x0 0x10000>;
		};
		misc_clk_0: misc_clk_0 {
			#clock-cells = <0>;
			clock-frequency = <100000000>;
			compatible = "fixed-clock";
		};
		axi_adrv9009_rx_dma: axi_dmac@9c400000 {
			clock-names = "s_axi_aclk", "m_dest_axi_aclk", "fifo_wr_clk";
			clocks = <&zynqmp_clk 71>, <&zynqmp_clk 72>, <&misc_clk_0>;
			compatible = "xlnx,axi-dmac-1.0";
			interrupt-names = "irq";
			interrupt-parent = <&gic>;
			interrupts = <0 109 4>;
			reg = <0x0 0x9c400000 0x0 0x1000>;
		};
		axi_adrv9009_rx_jesd_rx_axi: axi_jesd204_rx@84aa0000 {
			clock-names = "s_axi_aclk", "core_clk";
			clocks = <&zynqmp_clk 71>, <&misc_clk_0>;
			compatible = "xlnx,axi-jesd204-rx-1.0";
			interrupt-names = "irq";
			interrupt-parent = <&gic>;
			interrupts = <0 106 4>;
			reg = <0x0 0x84aa0000 0x0 0x4000>;
		};
		axi_adrv9009_rx_os_clkgen: axi_clkgen@83c20000 {
			clock-names = "clk", "s_axi_aclk";
			clocks = <&misc_clk_0>, <&zynqmp_clk 71>;
			compatible = "xlnx,axi-clkgen-1.0";
			reg = <0x0 0x83c20000 0x0 0x10000>;
		};
		axi_adrv9009_rx_os_dma: axi_dmac@9c440000 {
			clock-names = "s_axi_aclk", "m_dest_axi_aclk", "fifo_wr_clk";
			clocks = <&zynqmp_clk 71>, <&zynqmp_clk 72>, <&misc_clk_0>;
			compatible = "xlnx,axi-dmac-1.0";
			interrupt-names = "irq";
			interrupt-parent = <&gic>;
			interrupts = <0 107 4>;
			reg = <0x0 0x9c440000 0x0 0x1000>;
		};
		axi_adrv9009_rx_os_jesd_rx_axi: axi_jesd204_rx@84ab0000 {
			clock-names = "s_axi_aclk", "core_clk";
			clocks = <&zynqmp_clk 71>, <&misc_clk_0>;
			compatible = "xlnx,axi-jesd204-rx-1.0";
			interrupt-names = "irq";
			interrupt-parent = <&gic>;
			interrupts = <0 104 4>;
			reg = <0x0 0x84ab0000 0x0 0x4000>;
		};
		axi_adrv9009_rx_os_xcvr: axi_adxcvr@84a50000 {
			clock-names = "s_axi_aclk";
			clocks = <&zynqmp_clk 71>;
			compatible = "xlnx,axi-adxcvr-1.0";
			reg = <0x0 0x84a50000 0x0 0x10000>;
		};
		axi_adrv9009_rx_xcvr: axi_adxcvr@84a60000 {
			clock-names = "s_axi_aclk";
			clocks = <&zynqmp_clk 71>;
			compatible = "xlnx,axi-adxcvr-1.0";
			reg = <0x0 0x84a60000 0x0 0x10000>;
		};
		axi_adrv9009_tx_clkgen: axi_clkgen@83c00000 {
			clock-names = "clk", "s_axi_aclk";
			clocks = <&misc_clk_0>, <&zynqmp_clk 71>;
			compatible = "xlnx,axi-clkgen-1.0";
			reg = <0x0 0x83c00000 0x0 0x10000>;
		};
		axi_adrv9009_tx_dma: axi_dmac@9c420000 {
			clock-names = "s_axi_aclk", "m_src_axi_aclk", "m_axis_aclk";
			clocks = <&zynqmp_clk 71>, <&zynqmp_clk 72>, <&zynqmp_clk 72>;
			compatible = "xlnx,axi-dmac-1.0";
			interrupt-names = "irq";
			interrupt-parent = <&gic>;
			interrupts = <0 108 4>;
			reg = <0x0 0x9c420000 0x0 0x1000>;
		};
		axi_adrv9009_tx_jesd_tx_axi: axi_jesd204_tx@84a90000 {
			clock-names = "s_axi_aclk", "core_clk";
			clocks = <&zynqmp_clk 71>, <&misc_clk_0>;
			compatible = "xlnx,axi-jesd204-tx-1.0";
			interrupt-names = "irq";
			interrupt-parent = <&gic>;
			interrupts = <0 105 4>;
			reg = <0x0 0x84a90000 0x0 0x4000>;
		};
		axi_adrv9009_tx_xcvr: axi_adxcvr@84a80000 {
			clock-names = "s_axi_aclk";
			clocks = <&zynqmp_clk 71>;
			compatible = "xlnx,axi-adxcvr-1.0";
			reg = <0x0 0x84a80000 0x0 0x10000>;
		};
		axi_sysid_0: axi_sysid@85000000 {
			clock-names = "s_axi_aclk";
			clocks = <&zynqmp_clk 71>;
			compatible = "xlnx,axi-sysid-1.0";
			reg = <0x0 0x85000000 0x0 0x10000>;
		};
		psu_ctrl_ipi: PERIPHERAL@ff380000 {
			compatible = "xlnx,PERIPHERAL-1.0";
			reg = <0x0 0xff380000 0x0 0x80000>;
		};
		psu_message_buffers: PERIPHERAL@ff990000 {
			compatible = "xlnx,PERIPHERAL-1.0";
			reg = <0x0 0xff990000 0x0 0x10000>;
		};
		rx_adrv9009_tpl_core_adc_tpl_core: ad_ip_jesd204_tpl_adc@84a00000 {
			clock-names = "link_clk", "s_axi_aclk";
			clocks = <&misc_clk_0>, <&zynqmp_clk 71>;
			compatible = "xlnx,ad-ip-jesd204-tpl-adc-1.0";
			reg = <0x0 0x84a00000 0x0 0x2000>;
		};
		rx_os_adrv9009_tpl_core_adc_tpl_core: ad_ip_jesd204_tpl_adc@84a08000 {
			clock-names = "link_clk", "s_axi_aclk";
			clocks = <&misc_clk_0>, <&zynqmp_clk 71>;
			compatible = "xlnx,ad-ip-jesd204-tpl-adc-1.0";
			reg = <0x0 0x84a08000 0x0 0x2000>;
		};
		tx_adrv9009_tpl_core_dac_tpl_core: ad_ip_jesd204_tpl_dac@84a04000 {
			clock-names = "link_clk", "s_axi_aclk";
			clocks = <&misc_clk_0>, <&zynqmp_clk 71>;
			compatible = "xlnx,ad-ip-jesd204-tpl-dac-1.0";
			reg = <0x0 0x84a04000 0x0 0x2000>;
		};
	};
};
/include/ "pl-delete-nodes-zynqmp-zcu102-rev10-adrv9008-1-jesd204-fsm.dtsi"

I had posted the same question in FPGA Reference Design page but I didn't find any response. Requesting to help me resolving this issue as this is an important requirement of our design.

Thanks

Deepika

  • The title says "Adding ADRV9008-1 and ADRV9008-2 on the same image"

    However, on booting, it was observed that only ADRV9008-1 was configured.

    Can you explain exactly what you try to accomplish?

    -Michael

  • Hello Michael

    Thanks for the response.

    I have built images for ADRV9008-1 and ADRV9008-2 independently. Now, our design requirement is such that both ADRV9008-1 and ADRV9008-1 should be housed on the same board. Right now ZCU102 is used as the evaluation board where, ADRV9008-2 evaluation board in mounted on HPC1 and ADRV9008-1  is mounted on HPC0. The necessary SPI CS lines are pin planned and the corresponding .hdf file (as discussed in  https://ez.analog.com/fpga/f/q-a/551024/adrv9009-zcu102-hdl-for-2-lanes that caters the requirement is made ready and it is tested on Bare metal by configuring both ADRV9008-1 and -2 for different parameters. Since, Linux provides the convenience of run time configuration, it is required to create a image such that the .dts of both ADRV9008-1 and ADRV9008-2 are present and are visible as devices on booting the board.

    For this to accomplish, I have exactly followed the steps provided in https://wiki.analog.com/resources/eval/user-guides/adrv9002/quickstart/zynqmp with the only change that I  executed the command echo "KERNEL_DTB=\"zynqmp-zcu102-rev10-adrv9008-2-jesd204-fsm\"">>project-spec/meta-user/conf/petalinuxbsp.conf and echo "KERNEL_DTB=\"zynqmp-zcu102-rev10-adrv9008-1-jesd204-fsm\"">>project-spec/meta-user/conf/petalinuxbsp.conf to add the .dts of both these devices, however, as mentioned in above post, PL.DTSI only reflects .dtsi of ADRV9008-1 and hence on booting, I can only see that ADRV9008-1 is visible as device on UART and ADRV9008-2 is not available for configuration.

    I hope, I am following the right steps in accomplishing my requirement. Requesting to help me in resolving this issue.

    Thanks

    Deepika

  • You need to crate a single device tree that includes the required nodes and attributes for both devices!

    -Michael

  • Hello Michael

    Thanks for the quick response.

    I believe that I should replicate the independent files and club it together.

    I also tried to create .dts using Xilinx XSCT command, however that solution didn't work

    Nevertheless, I will try the one as you suggested.

    Also, Michael, apologies to ask another question in the same thread as the issue is related to building of project and I believe that I will be encountering this issue while building the image for an integrated platform as well.

    I had created an image for ADRV9008-2 6 months ago and that was working fine. Now, since there was change in .hdf file, I need to build another image. I followed the steps in  https://wiki.analog.com/resources/eval/user-guides/adrv9002/quickstart/zynqmp , I am encountering the following problems :

    madkeri@madkeri-VirtualBox:~/Documents/AD_DAC$ petalinux-build 
    [INFO] building project
    [INFO] sourcing bitbake
    [INFO] generating user layers
    INFO: bitbake petalinux-user-image
    Parsing recipes: 100% |######################################################################################################################################################################| Time: 0:01:22
    Parsing of 2781 .bb files complete (0 cached, 2781 parsed). 3816 targets, 150 skipped, 0 masked, 0 errors.
    NOTE: Resolving any missing task queue dependencies
    Initialising tasks: 100% |###################################################################################################################################################################| Time: 0:00:04
    Checking sstate mirror object availability: 100% |###########################################################################################################################################| Time: 0:00:56
    Sstate summary: Wanted 983 Found 720 Missed 526 Current 0 (73% match, 0% complete)
    NOTE: Executing SetScene Tasks
    WARNING: pmu-firmware-2019.1+gitAUTOINC+26c14d9861-r0 do_populate_lic_setscene: Failed to fetch URL file://4f/sstate:pmu-firmware::2019.1+gitAUTOINC+26c14d9861:r0::3:4f24d3ffbe0d4765991ac9da17b0ca26_populate_lic.tgz;downloadfilename=4f/sstate:pmu-firmware::2019.1+gitAUTOINC+26c14d9861:r0::3:4f24d3ffbe0d4765991ac9da17b0ca26_populate_lic.tgz, attempting MIRRORS if available
    ERROR: pmu-firmware-2019.1+gitAUTOINC+26c14d9861-r0 do_populate_lic_setscene: Fetcher failure: Unable to find file file://4f/sstate:pmu-firmware::2019.1+gitAUTOINC+26c14d9861:r0::3:4f24d3ffbe0d4765991ac9da17b0ca26_populate_lic.tgz;downloadfilename=4f/sstate:pmu-firmware::2019.1+gitAUTOINC+26c14d9861:r0::3:4f24d3ffbe0d4765991ac9da17b0ca26_populate_lic.tgz anywhere. The paths that were searched were:
        /home/madkeri/Documents/AD_DAC/build/sstate-cache
        /home/madkeri/Documents/AD_DAC/build/sstate-cache
    ERROR: pmu-firmware-2019.1+gitAUTOINC+26c14d9861-r0 do_populate_lic_setscene: No suitable staging package found
    WARNING: Logfile for failed setscene task is /home/madkeri/Documents/AD_DAC/build/tmp/work/plnx_zynqmp-xilinx-linux/pmu-firmware/2019.1+gitAUTOINC+26c14d9861-r0/temp/log.do_populate_lic_setscene.12639
    WARNING: Setscene task (/opt/pkg/petalinux/components/yocto/source/aarch64/layers/meta-xilinx-tools/recipes-bsp/pmu-firmware/pmu-firmware_git.bb:do_populate_lic_setscene) failed with exit code '1' - real task will be run instead
    WARNING: linux-xlnx-4.19-adi_2019_R2+gitAUTOINC+08a6b99e0f-r0 do_populate_sysroot_setscene: Failed to fetch URL file://e2/sstate:linux-xlnx:plnx_zynqmp-xilinx-linux:4.19-adi_2019_R2+gitAUTOINC+08a6b99e0f:r0:plnx_zynqmp:3:e2cf9a6b8e9695010fb2f69de1b866af_populate_sysroot.tgz;downloadfilename=e2/sstate:linux-xlnx:plnx_zynqmp-xilinx-linux:4.19-adi_2019_R2+gitAUTOINC+08a6b99e0f:r0:plnx_zynqmp:3:e2cf9a6b8e9695010fb2f69de1b866af_populate_sysroot.tgz, attempting MIRRORS if available
    ERROR: linux-xlnx-4.19-adi_2019_R2+gitAUTOINC+08a6b99e0f-r0 do_populate_sysroot_setscene: Fetcher failure: Unable to find file file://e2/sstate:linux-xlnx:plnx_zynqmp-xilinx-linux:4.19-adi_2019_R2+gitAUTOINC+08a6b99e0f:r0:plnx_zynqmp:3:e2cf9a6b8e9695010fb2f69de1b866af_populate_sysroot.tgz;downloadfilename=e2/sstate:linux-xlnx:plnx_zynqmp-xilinx-linux:4.19-adi_2019_R2+gitAUTOINC+08a6b99e0f:r0:plnx_zynqmp:3:e2cf9a6b8e9695010fb2f69de1b866af_populate_sysroot.tgz anywhere. The paths that were searched were:
        /home/madkeri/Documents/AD_DAC/build/sstate-cache
        /home/madkeri/Documents/AD_DAC/build/sstate-cache
    ERROR: linux-xlnx-4.19-adi_2019_R2+gitAUTOINC+08a6b99e0f-r0 do_populate_sysroot_setscene: No suitable staging package found
    WARNING: Logfile for failed setscene task is /home/madkeri/Documents/AD_DAC/build/tmp/work/plnx_zynqmp-xilinx-linux/linux-xlnx/4.19-adi_2019_R2+gitAUTOINC+08a6b99e0f-r0/temp/log.do_populate_sysroot_setscene.12854
    WARNING: Setscene task (/opt/pkg/petalinux/components/yocto/source/aarch64/layers/meta-xilinx/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx_2019.1.bb:do_populate_sysroot_setscene) failed with exit code '1' - real task will be run instead
    WARNING: opkg-utils-0.3.6-r0 do_package_qa_setscene: Failed to fetch URL file://ae/sstate:opkg-utils:aarch64-xilinx-linux:0.3.6:r0:aarch64:3:aefd93c4f4e72d8e9cccf469cf6544af_package_qa.tgz;downloadfilename=ae/sstate:opkg-utils:aarch64-xilinx-linux:0.3.6:r0:aarch64:3:aefd93c4f4e72d8e9cccf469cf6544af_package_qa.tgz, attempting MIRRORS if available
    ERROR: opkg-utils-0.3.6-r0 do_package_qa_setscene: Fetcher failure: Unable to find file file://ae/sstate:opkg-utils:aarch64-xilinx-linux:0.3.6:r0:aarch64:3:aefd93c4f4e72d8e9cccf469cf6544af_package_qa.tgz;downloadfilename=ae/sstate:opkg-utils:aarch64-xilinx-linux:0.3.6:r0:aarch64:3:aefd93c4f4e72d8e9cccf469cf6544af_package_qa.tgz anywhere. The paths that were searched were:
        /home/madkeri/Documents/AD_DAC/build/sstate-cache
        /home/madkeri/Documents/AD_DAC/build/sstate-cache
    ERROR: opkg-utils-0.3.6-r0 do_package_qa_setscene: No suitable staging package found
    WARNING: Logfile for failed setscene task is /home/madkeri/Documents/AD_DAC/build/tmp/work/aarch64-xilinx-linux/opkg-utils/0.3.6-r0/temp/log.do_package_qa_setscene.13865
    WARNING: Setscene task (/opt/pkg/petalinux/components/yocto/source/aarch64/layers/core/meta/recipes-devtools/opkg-utils/opkg-utils_0.3.6.bb:do_package_qa_setscene) failed with exit code '1' - real task will be run instead
    WARNING: libad9361-iio-0.2+gitAUTOINC+be7eb02643-r0 do_package_write_rpm_setscene: Failed to fetch URL file://26/sstate:libad9361-iio:aarch64-xilinx-linux:0.2+gitAUTOINC+be7eb02643:r0:aarch64:3:265dc65081f882f8c19a98a61ce5975c_package_write_rpm.tgz;downloadfilename=26/sstate:libad9361-iio:aarch64-xilinx-linux:0.2+gitAUTOINC+be7eb02643:r0:aarch64:3:265dc65081f882f8c19a98a61ce5975c_package_write_rpm.tgz, attempting MIRRORS if available
    ERROR: libad9361-iio-0.2+gitAUTOINC+be7eb02643-r0 do_package_write_rpm_setscene: Fetcher failure: Unable to find file file://26/sstate:libad9361-iio:aarch64-xilinx-linux:0.2+gitAUTOINC+be7eb02643:r0:aarch64:3:265dc65081f882f8c19a98a61ce5975c_package_write_rpm.tgz;downloadfilename=26/sstate:libad9361-iio:aarch64-xilinx-linux:0.2+gitAUTOINC+be7eb02643:r0:aarch64:3:265dc65081f882f8c19a98a61ce5975c_package_write_rpm.tgz anywhere. The paths that were searched were:
        /home/madkeri/Documents/AD_DAC/build/sstate-cache
        /home/madkeri/Documents/AD_DAC/build/sstate-cache
    ERROR: libad9361-iio-0.2+gitAUTOINC+be7eb02643-r0 do_package_write_rpm_setscene: No suitable staging package found
    WARNING: Logfile for failed setscene task is /home/madkeri/Documents/AD_DAC/build/tmp/work/aarch64-xilinx-linux/libad9361-iio/0.2+gitAUTOINC+be7eb02643-r0/temp/log.do_package_write_rpm_setscene.15750
    WARNING: Setscene task (/home/madkeri/Downloads/meta-adi-2019_R2/meta-adi-core/recipes-core/libad9361-iio/libad9361-iio_0.2.bb:do_package_write_rpm_setscene) failed with exit code '1' - real task will be run instead
    WARNING: u-boot-xlnx-v2019.01-xilinx-v2019.1+gitAUTOINC+d895ac5e94-r0 do_packagedata_setscene: Failed to fetch URL file://c0/sstate:u-boot-xlnx:plnx_zynqmp-xilinx-linux:v2019.01-xilinx-v2019.1+gitAUTOINC+d895ac5e94:r0:plnx_zynqmp:3:c04bc3710fc37c68d93091d94fe276e6_packagedata.tgz;downloadfilename=c0/sstate:u-boot-xlnx:plnx_zynqmp-xilinx-linux:v2019.01-xilinx-v2019.1+gitAUTOINC+d895ac5e94:r0:plnx_zynqmp:3:c04bc3710fc37c68d93091d94fe276e6_packagedata.tgz, attempting MIRRORS if available
    ERROR: u-boot-xlnx-v2019.01-xilinx-v2019.1+gitAUTOINC+d895ac5e94-r0 do_packagedata_setscene: Fetcher failure: Unable to find file file://c0/sstate:u-boot-xlnx:plnx_zynqmp-xilinx-linux:v2019.01-xilinx-v2019.1+gitAUTOINC+d895ac5e94:r0:plnx_zynqmp:3:c04bc3710fc37c68d93091d94fe276e6_packagedata.tgz;downloadfilename=c0/sstate:u-boot-xlnx:plnx_zynqmp-xilinx-linux:v2019.01-xilinx-v2019.1+gitAUTOINC+d895ac5e94:r0:plnx_zynqmp:3:c04bc3710fc37c68d93091d94fe276e6_packagedata.tgz anywhere. The paths that were searched were:
        /home/madkeri/Documents/AD_DAC/build/sstate-cache
        /home/madkeri/Documents/AD_DAC/build/sstate-cache
    ERROR: u-boot-xlnx-v2019.01-xilinx-v2019.1+gitAUTOINC+d895ac5e94-r0 do_packagedata_setscene: No suitable staging package found
    WARNING: Logfile for failed setscene task is /home/madkeri/Documents/AD_DAC/build/tmp/work/plnx_zynqmp-xilinx-linux/u-boot-xlnx/v2019.01-xilinx-v2019.1+gitAUTOINC+d895ac5e94-r0/temp/log.do_packagedata_setscene.16313
    WARNING: Setscene task (/opt/pkg/petalinux/components/yocto/source/aarch64/layers/meta-xilinx/meta-xilinx-bsp/recipes-bsp/u-boot/u-boot-xlnx_2019.1.bb:do_packagedata_setscene) failed with exit code '1' - real task will be run instead
    NOTE: Executing RunQueue Tasks
    WARNING: linux-xlnx-4.19-adi_2019_R2+gitAUTOINC+08a6b99e0f-r0 do_fetch: Failed to fetch URL git://github.com/analogdevicesinc/linux.git;protocol=https;branch=2019_R2, attempting MIRRORS if available
    ERROR: linux-xlnx-4.19-adi_2019_R2+gitAUTOINC+08a6b99e0f-r0 do_fetch: Fetcher failure: Fetch command export PSEUDO_DISABLED=1; export DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus"; export SSH_AGENT_PID="2374"; export SSH_AUTH_SOCK="/run/user/1000/keyring/ssh"; export GIT_SSL_CAINFO="/opt/pkg/petalinux/components/yocto/source/aarch64/buildtools/sysroots/x86_64-petalinux-linux/etc/ssl/certs/ca-certificates.crt"; export PATH="/home/madkeri/Documents/AD_DAC/build/tmp/sysroots-uninative/x86_64-linux/usr/bin:/opt/pkg/petalinux/components/yocto/source/aarch64/layers/core/scripts:/home/madkeri/Documents/AD_DAC/build/tmp/work/plnx_zynqmp-xilinx-linux/linux-xlnx/4.19-adi_2019_R2+gitAUTOINC+08a6b99e0f-r0/recipe-sysroot-native/usr/bin/aarch64-xilinx-linux:/home/madkeri/Documents/AD_DAC/build/tmp/work/plnx_zynqmp-xilinx-linux/linux-xlnx/4.19-adi_2019_R2+gitAUTOINC+08a6b99e0f-r0/recipe-sysroot/usr/bin/crossscripts:/home/madkeri/Documents/AD_DAC/build/tmp/work/plnx_zynqmp-xilinx-linux/linux-xlnx/4.19-adi_2019_R2+gitAUTOINC+08a6b99e0f-r0/recipe-sysroot-native/usr/sbin:/home/madkeri/Documents/AD_DAC/build/tmp/work/plnx_zynqmp-xilinx-linux/linux-xlnx/4.19-adi_2019_R2+gitAUTOINC+08a6b99e0f-r0/recipe-sysroot-native/usr/bin:/home/madkeri/Documents/AD_DAC/build/tmp/work/plnx_zynqmp-xilinx-linux/linux-xlnx/4.19-adi_2019_R2+gitAUTOINC+08a6b99e0f-r0/recipe-sysroot-native/sbin:/home/madkeri/Documents/AD_DAC/build/tmp/work/plnx_zynqmp-xilinx-linux/linux-xlnx/4.19-adi_2019_R2+gitAUTOINC+08a6b99e0f-r0/recipe-sysroot-native/bin:/opt/pkg/petalinux/tools/xsct/bin:/opt/pkg/petalinux/tools/xsct/gnu/microblaze/lin/bin:/opt/pkg/petalinux/tools/xsct/gnu/aarch32/lin/gcc-arm-none-eabi/bin:/opt/pkg/petalinux/tools/xsct/gnu/armr5/lin/gcc-arm-none-eabi/bin:/opt/pkg/petalinux/tools/xsct/gnu/aarch64/lin/aarch64-none/bin:/opt/pkg/petalinux/components/yocto/source/aarch64/layers/core/bitbake/bin:/home/madkeri/Documents/AD_DAC/build/tmp/hosttools"; export HOME="/home/madkeri"; LANG=C git -c core.fsyncobjectfiles=0 clone --bare --mirror https://github.com/analogdevicesinc/linux.git /home/madkeri/Documents/AD_DAC/build/downloads/git2/github.com.analogdevicesinc.linux.git --progress failed with exit code 128, output:
    Cloning into bare repository '/home/madkeri/Documents/AD_DAC/build/downloads/git2/github.com.analogdevicesinc.linux.git'...
    remote: Enumerating objects: 8958552, done.        
    remote: Counting objects: 100% (282/282), done.        
    remote: Compressing objects: 100% (216/216), done.        
    error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 104
    fatal: The remote end hung up unexpectedly
    fatal: early EOF
    fatal: index-pack failed
    
    ERROR: linux-xlnx-4.19-adi_2019_R2+gitAUTOINC+08a6b99e0f-r0 do_fetch: Fetcher failure for URL: 'git://github.com/analogdevicesinc/linux.git;protocol=https;branch=2019_R2'. Unable to fetch URL from any source.
    ERROR: linux-xlnx-4.19-adi_2019_R2+gitAUTOINC+08a6b99e0f-r0 do_fetch: Function failed: base_do_fetch
    ERROR: Logfile of failure stored in: /home/madkeri/Documents/AD_DAC/build/tmp/work/plnx_zynqmp-xilinx-linux/linux-xlnx/4.19-adi_2019_R2+gitAUTOINC+08a6b99e0f-r0/temp/log.do_fetch.28807
    ERROR: Task (/opt/pkg/petalinux/components/yocto/source/aarch64/layers/meta-xilinx/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx_2019.1.bb:do_fetch) failed with exit code '1'
    NOTE: Tasks Summary: Attempted 1765 tasks of which 1361 didn't need to be rerun and 1 failed.
    
    Summary: 1 task failed:
      /opt/pkg/petalinux/components/yocto/source/aarch64/layers/meta-xilinx/meta-xilinx-bsp/recipes-kernel/linux/linux-xlnx_2019.1.bb:do_fetch
    Summary: There were 6 WARNING messages shown.
    Summary: There were 13 ERROR messages shown, returning a non-zero exit code.
    ERROR: Failed to build project
    
    

    Requesting your valuable guidance and support

    Thanks

    Deepika