Cos'è l'SPL per Android
Un Secondary Program Loader (SPL) assiste o sostituisce il processo di boot primario, accendendo o preparando un computer o smartphone o dispositivo mobile, come quelli alimentati da Android, con le sue normali operazioni. Attualmente ci sono tre diversi SPL disponibili per Android, inclusi l'G1, che viene installato su tutti i dispositivi Android stock, il Dev Phone 1 e HardSPL.
Boot
L'avvio di un computer o dispositivo avviene solitamente quando si accende per la prima volta. Quando si accende, inizia una serie di passaggi, inclusi il caricamento del sistema operativo o ambiente runtime, che permette di interfacciarsi con il computer o dispositivo. Per caricare il sistema operativo o ambiente, il computer o dispositivo "flasha", ovvero accede al disco rigido o sistema di memoria dove il sistema operativo o ambiente è memorizzato. Questo processo di boot è solitamente incluso come componente del sistema operativo o ambiente.
SPL
L'SPL è un boot loader di secondo stadio, che può essere incluso in un sistema operativo o ambiente, o scaricato e installato successivamente. Gli SPL possono anche gestire il processo di boot, flashare i drive corretti e caricare il sistema operativo o ambiente. Sono spesso usati quando si partiziona un computer o dispositivo, così da poter eseguire più versioni o tipi di sistemi operativi o ambienti sulla stessa macchina o eseguire programmi che operano fuori da un sistema operativo o ambiente. Questi programmi includono certi programmi di sviluppo e giochi.
SPL per Android
Avere un SPL installato in un dispositivo Android fornisce due opzioni specificamente per gli sviluppatori: permette la programmazione in stile bootstrap, in cui lo sviluppatore crea programmi progressivamente complessi, ciascuno basato sul precedente, usando l'hardware Android senza programmi extra. Permette agli sviluppatori di diagnosticare funzioni e capire bug, o errori, in programmazione e prestazioni. La maggior parte dei consumatori non ha mai a che fare o vede l'SPL installato nei loro dispositivi Android.
Accesso
Sviluppatori, o utenti curiosi, possono accedere all'SPL Android tenendo premuto il tasto "Camera" mentre il dispositivo si accende. Se si è acceduto accidentalmente all'SPL del dispositivo, si può uscire dall'ambiente SPL premendo il tasto "Call", poi "Menu", e infine "End".