I have a Terasic DE10-Pro FPGA that includes a demo project for a PCIE 3.0x16 using Linux.
The issue I’m having is that the code was written in an older version of Linux, in CentOS 7.3 which has the 3.015 Kernel or even Ubuntu 16.04 which has the 4.8 kernel, these were developed back in 2016. I have a modern PC setup, a Ryzen 9 7950x processor and Asus 670E-E gaming MB. So this version of Linux does not run on a modern pc setup, it lacks the drivers for the display, multi-threading, chip, ram, that otherwise didn’t exist back in 2016. I’ve tried installing both and they failed, and even tried running a virtual machine, failed.
I’ve reached out to Intel, the manufacturer of the chip that they included the project with, and they told me to patch the code to make it work. This was written by a team of engineers. I contacted Terasic who said this is very strange that a modern pc cannot run this older version of linux. So I’m stuck, I cannot verify the design in hardware, I can only simulate the design example.
I have no experience as a linux device driver designer. Why am I the only one complaining about this not working when according to Terasic they have sold hundred of these boards? Do I have to buy an older computer to make this solution work? Any solution would be greatly appreciated!