En Secondary Program Loader (som betyr på engelsk " Second loading program ") eller SPL er, innen innebygde systemer , en firmware (eller firmware), for eksempel, typisk Das U-Boot eller dens utvikling, Barebox , hvis oppgave er laster operativsystemkjernen .
Det er derfor utført:
Noen SPL-er, for eksempel U-Boot eller Barebox, godtar endring av oppstartsparametrene, takket være en interaktiv tekstkonsoll, tilgjengelig via den serielle porten. Noen ganger lar de deg også velge hvordan du skal laste inn kjernen, enten det er lokale medier ( NAND-flashminne , minnekort (vanligvis SD-kort eller Compact Flash ) eller kjernelasting via nettverket, vanligvis ved hjelp av TFTP .
Kjernen vil da laste operativsystemet, den kan for eksempel også bruke USB- , SATA- eller nettverkstilkoblinger via NFS .