The actual features available in the Intel FPGAs to allow the use of multiple configuration images in the external memory are actually far from trivial to use, and even 13 years later, the documentation remains a bit cryptic.
With practical examples in VHDL and SystemVerilog, and 6 complete projects including documented source code, for 3 different FPGA kits, including the Cyclone 10 LP family, this 17 pages document does explain in details how to add a Remote Update feature in your project.
The archive containing all the files and projects is available from a link in the Application Note, and also is also available in the resources below.
Happy Reconfiguration !
Note : the Remote Update mechanism of some more recent families (Cyclone10gx=Arria10, Stratix10 and Agilex) has changed. Even if most of the article’s contents can still be applied, there are several important things which need to be modified.
If you need help on these families, contact ALSE.