I boot ADI image "23 May 2019 release (2018_R2)" on ZC706+fmcomms3. It is working fine. However, once I recreate BOOT.BIN with a recompiled version of system_top.bit(recompile ADI hdl), the ethernet stops working in Linux. The ethernet is working in u-boot. I can ping in u-boot. What can go wrong?
The other question, for "23 May 2019 release (2018_R2)", where can I find build info such as follows which I find in the older images:
2014_10_27Linux SHA:8da3e748eb3a61801fb0ebeb4af6a65c1fb8a601Linux branch:2014_R1Linux repository:github.com/.../linux.gitHDL SHA:758aef6940bd68d214bd9358a734cdab00456ea2HDL branch:hdl_2014_r1HDL repository:github.com/.../hdl.git
Hi,What branch and tool version have you used? https://github.com/analogdevicesinc/hdl/releases
So the only thing you changed on the SD card is the BOOT.BIN? No kernel or devicetree changes?We stopped using that build info format since we use designated branches for each release.Once the release is complete the corresponding branches freeze.Andrei
Initially I changed kernel as well. Since the ethernet stopped working, I reversed the change. Actually I can run original BOOT.BIN with the new kernel without issue.
I generated the new BOOT.BIN with the original fsdb.elf/u-boot-zc70x.elf, the only change is system_top.bin. Then ethernet stopped working. I plugged PC and ZC706 to a bridge. It even brings down the bridge so that my PC loses access to the internet.
For hdl, I followed the wiki: https://wiki.analog.com/resources/fpga/docs/build
I used hdl_2016_r2
I tried the latest hdl_2019_r1, I had compilation error. I could compile hdl_2016_r2 with vivado 2016-2 successfully.
What puzzled me is that ethernet is working if I stopped the ZC706 board at u-boot. I can ping another linux machine. I can monitor the ping traffic from the linux machine.
Could you please provide the exact steps to compile/create BOOT.BIN from source for 23 May 2019 release (2018_R2)?
Thanks for your help!
Hi,The steps/scripts used for building the BOOT.BIN are described in the link I posted above.If you are a Windows user we recommend the TCL flow"adi_make::boot_bin". For Linux https://wiki.analog.com/resources/tools-software/linux-software/build-the-zynq-boot-image.Let me know if something is not clear enough.