I am facing some problems with available kernel versions, too. I found out that the Devicetree have to be a bit different in comparation with that generated with sopc2dts tool from Intel Embedded Development Studio (EDS). E.g. the clock domain for SD/MMC card have to be adjusted a bit to avoid serious errors with synchronous mismatches.
As far as someone need help, I will try to write some notes here.
By the way, new versions of Intel Quartus Prime and EDS are used to be available in May, so there would be an complex solution.