02-19-2015 06:40 PM
Even after running
[root@localhost test]# petalinux-package --prebuilt --fpga ./subsystems/linux/hw-description/base_zynq_design_wrapper.bit
INFO: Pre-built directory is updated.
I still can't get the bitstream on the board and it hangs at Petalinux boot hangs on: 'Waiting for PHY auto negotiation to complete..'
Is the bitstream getting put on the board? Is the processor just stopped. I tried starting it as suggested here,
but with no such luck. My console output is below
02-19-2015 08:00 PM
02-24-2015 02:29 PM
Any followup on this? I'm sure someone has been able to get a vivado project to compile with petalinux AND program the bitstream to the board. What could I be doing wrong??
02-27-2015 01:08 PM
07-21-2016 02:30 AM
My solution was to use the BSP and import my project rather than using an empty zynq project.
Just rename the bit-stream filename to download.bit, it will work well;
e.g. : if you generate a bitstream file design_wrapper.bit in Vivado, you should modify its name (download.bit) under the directory "pre-built/Linux/implementation"
08-03-2020 08:49 AM
I had the same problem,Renaming the bitstream to download.bit solved the problem. I am using petalinux 19.2
I packed using
petalinux-package --prebuilt --fpga / . . . /project_1/project_1.runs/impl_1/design_1_wrapper.bit
thendid a JTAG boot:
petalinux-boot --jtag --prebuilt 3
This was giving a WARING : Will not program bitstream on the target. If you want to program bitstream, please run petalinux-package --prebuilt to put the bitstream to the prebuitl directory,
renamed pre-built/linux/implementation/design_1_wrapper.bit to download.bit
Now no warnings and FPGA is programmed in boot up.
01-04-2021 12:24 PM
The same thing happens in 2020.1.1
Need to "cp ./pre-built/linux/implementation/my_bitstream.bit ./pre-built/linux/implementation/download.bit" then it is loaded into FPGA