Forum Discussion
The Linux will not boot if FPGA is not configured. This is due to the dtb file. It has some drivers that are loaded by kernel. if anything wrong happens to the FPGA, the kernel will break. The recommended flow would be using the generic dtb (which has only the HPS related stuff). Once linux is booting, you can overlay the custom dtb (where it has information about the FPGA image, FPGA IPs, and drivers needed for Linux).
Thanks
- DPaul47 years ago
New Contributor
We used the linux image downloaded from the terasic website (Linux Console (kernel 4.5)).
https://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&No=1046&PartNo=4
When we look into the ./arch/arm/boot/dts/socfpga.dtsi file the node mentioned in overlay is present.
base_fpga_region: base-fpga-region {
compatible = "fpga-region";
fpga-mgr = <&fpgamgr0>;
#address-cells = <0x1>;
#size-cells = <0x1>;
};
any other idea how to debug?