En Secondary Program Loader (betyder på engelsk " Second loading program ") eller SPL er inden for området indlejrede systemer en firmware (eller firmware), såsom typisk Das U-Boot eller dens udvikling, Barebox , hvis opgave er indlæser operativsystemets kerne .
Det udføres derfor:
Nogle SPL'er, såsom U-Boot eller Barebox, accepterer ændringer af startparametrene takket være en interaktiv tekstkonsol, der er tilgængelig via den serielle port. De giver dig nogle gange også mulighed for at vælge, hvordan kernen skal indlæses, uanset om det er lokalt medie ( NAND-flashhukommelse , hukommelseskort (normalt SD-kort eller Compact Flash ) eller kerneindlæsning via netværket, normalt ved hjælp af TFTP .
Kernen tager sig derefter af at indlæse operativsystemet, den kan for eksempel også bruge USB- , SATA- eller netværksforbindelser via NFS .