Condividi tramite


Ricarica della batteria nell'ambiente di avvio per Windows 10 Mobile

Per i dispositivi che eseguono Windows 10 Mobile, il BSP ricevuto dagli OEM dal fornitore soC include un driver di ricarica della batteria UEFI progettato appositamente per l'hardware del fornitore SoC. Gli OEM modificano in genere questo driver per personalizzarlo per l'hardware.

Se questo driver è progettato per funzionare con il driver di ricarica della batteria UEFI fornito da Microsoft, il driver implementa il protocollo di ricarica della batteria UEFI e l'applicazione di ricarica della batteria UEFI Microsoft comunica con il driver usando questo protocollo.

In alternativa, gli OEM possono implementare facoltativamente la propria applicazione di ricarica della batteria UEFI usata anziché l'applicazione Microsoft. In questo scenario, il driver di ricarica della batteria UEFI non deve implementare il protocollo di ricarica della batteria UEFI. Windows Boot Manager carica l'applicazione di ricarica della batteria UEFI Di Microsoft se il driver implementa questo protocollo.

La maggior parte delle informazioni contenute in questo articolo si applica ai dispositivi che usano l'applicazione di ricarica della batteria UEFI fornita da Microsoft. Il termine applicazione di ricarica della batteria UEFI in questo articolo si riferisce alla libreria di ricarica della batteria UEFI caricata da mobilestartup.efi. Per altre informazioni su mobilestartup.efi, vedere Avvio e UEFI.

Informazioni sul processo di ricarica della batteria di avvio fornito da Microsoft

I passaggi seguenti descrivono il processo di ricarica durante il flusso di avvio per i dispositivi che usano l'applicazione di ricarica della batteria UEFI fornita da Microsoft:

  1. Il dispositivo è acceso tramite la connessione a una fonte di alimentazione o tramite un utente che preme il pulsante di alimentazione.

  2. Il caricatore di avvio del firmware specifico del SoC viene eseguito ed esegue una delle azioni seguenti:

    • Se il caricatore di avvio rileva una fonte di alimentazione connessa e una batteria si trova nel dispositivo, il dispositivo inizia a ricaricare la batteria e continua l'avvio nell'ambiente UEFI in Gestione avvio.

    • Se il caricatore di avvio non rileva una fonte di alimentazione e la batteria è troppo bassa per l'avvio nell'ambiente UEFI, il dispositivo viene arrestato.

    • Se il caricatore di avvio rileva una fonte di alimentazione connessa ma non è presente alcuna batteria nel dispositivo, il dispositivo continua l'avvio nell'ambiente UEFI per l'applicazione di ricarica della batteria UEFI. Quando l'applicazione tenta di caricare la batteria, il driver di ricarica della batteria UEFI restituisce un errore all'applicazione per indicare che la batteria non viene rilevata. L'applicazione gestisce questo errore visualizzando un'interfaccia utente di errore e arrestando il dispositivo. Per altre informazioni, vedere Architettura dell'applicazione di ricarica della batteria UEFI fornita da Microsoft.

  3. Boot Manager esegue l'applicazione di ricarica della batteria.

    • Se il dispositivo rileva una fonte di alimentazione connessa, il dispositivo passa alla modalità di ricarica della batteria. L'applicazione di ricarica della batteria si interfaccia con il driver di ricarica della batteria UEFI e il driver USBFn UEFI per caricare la batteria. Per altre informazioni, vedere Protocollo di ricarica della batteria UEFI.

    • Se il dispositivo non rileva una fonte di alimentazione connessa e la batteria è troppo bassa per l'avvio nel sistema operativo principale, il dispositivo viene arrestato.

  4. A seconda del valore di un valore del Registro di sistema personalizzabile dall'OEM, l'applicazione di ricarica della batteria continua il processo di avvio dopo che il dispositivo raggiunge una soglia o attende che l'utente tenga premuto il pulsante di alimentazione prima di farlo.

Il diagramma seguente illustra i componenti coinvolti nel processo di ricarica della batteria di avvio. Questo diagramma omette intenzionalmente molti componenti UEFI per concentrarsi sul processo di ricarica della batteria; per una visualizzazione più completa del processo di avvio UEFI, vedi Avvio e UEFI.

flusso di ricarica della batteria di preavvio.

Stati di ricarica supportati dall'applicazione di ricarica della batteria fornita da Microsoft

Quando il processo di ricarica della batteria di avvio raggiunge l'applicazione di ricarica della batteria UEFI, il dispositivo può immettere diversi stati a seconda della configurazione. Questi stati sono denominati carica soglia e ricarica elettrica.

Addebito soglia

Il diagramma seguente mostra il processo di ricarica della batteria di avvio predefinito. In questo processo, il dispositivo viene avviato nel sistema operativo principale non appena la batteria raggiunge una determinata soglia, denominata soglia di avvio al sistema operativo principale. Per altre informazioni su questa e altre soglie definite come parte del processo di ricarica della batteria, vedi Soglie di ricarica della batteria.

flusso della batteria di preavvio per la ricarica soglia.

I passaggi seguenti illustrano il flusso dell'interfaccia utente corrispondente per questo processo di ricarica:

  1. Se la batteria non ha una carica sufficiente per soddisfare la soglia del sistema operativo da avvio a principale , il dispositivo si alterna tra le schermate dell'interfaccia utente della batteria bassa seguenti per 10 secondi. Se l'utente preme il pulsante di alimentazione entro questo intervallo di 10 secondi, il dispositivo continua a alternarsi tra le schermate seguenti dell'interfaccia utente a batteria bassa per altri 10 secondi.

    Screenshot che mostra una batteria insufficiente.Screenshot che mostra una batteria a basso consumo con un alimentatore.

  2. Se il dispositivo è inattiva per 10 secondi, il dispositivo disattiva lo schermo.

    Screenshot che mostra una schermata nera.

  3. Dopo che il dispositivo raggiunge la soglia del sistema operativo principale , il dispositivo visualizza il logo di avvio OEM e viene avviato nel sistema operativo principale. Lo screenshot seguente illustra un esempio di logo di avvio OEM.

    Screenshot che mostra un logo O M a batteria insufficiente.

Ricarica spenta

Windows 10 supporta la possibilità di caricare la batteria mentre il dispositivo sembra essere spento dal punto di vista dell'utente. Questa funzionalità è detta ricarica elettrica. Le informazioni su come abilitare questa funzionalità verranno fornite in una versione futura di questa documentazione.

Importante

La ricarica elettrica può essere configurata solo quando viene generata l'immagine del dispositivo. Il sistema operativo Windows 10 non consente agli utenti di abilitare o disabilitare la ricarica elettrica.

Se la ricarica è abilitata, il dispositivo rimane sotto il controllo dell'applicazione di ricarica della batteria anche dopo il raggiungimento della soglia di avvio al sistema operativo principale . Il dispositivo rimane in questo stato fino a quando l'utente non tiene premuto il pulsante di alimentazione per 2 secondi o più per avviare il dispositivo nel sistema operativo principale.

Anche quando la ricarica è abilitata, gli utenti non sempre passano attraverso il percorso di ricarica spento. Se il dispositivo viene riavviato (ad esempio, a causa di un aggiornamento o perché le impostazioni della lingua del sistema sono cambiate) mentre è acceso e connesso a una fonte di alimentazione, il dispositivo ignora la modalità di ricarica e si avvia direttamente nel sistema operativo principale dopo il raggiungimento della soglia di ricarica preavvio. La modalità di ricarica spenta verrà ignorata anche se l'utente tiene premuto il pulsante di alimentazione per riavviare il dispositivo mentre è acceso e connesso a una fonte di alimentazione.

Il diagramma seguente mostra il processo di ricarica della batteria di avvio quando la ricarica è abilitata.

flusso della batteria di preavvio per la ricarica elettrica.

I passaggi seguenti illustrano il flusso dell'interfaccia utente corrispondente durante l'accensione della ricarica:

  1. Se la batteria non ha una carica sufficiente per soddisfare la soglia del sistema operativo da avvio a principale , il dispositivo si alterna tra le schermate dell'interfaccia utente a bassa batteria rossa seguenti per 10 secondi. Se l'utente preme il pulsante di alimentazione entro questo intervallo di 10 secondi, il dispositivo continua a alternarsi tra le schermate seguenti dell'interfaccia utente a batteria bassa per altri 10 secondi.

    Screenshot che mostra una batteria bianca e rossa scarica.Screenshot che mostra una batteria bianca e rossa con un alimentatore.

  2. Se il dispositivo è inattiva per 10 secondi, il dispositivo disattiva lo schermo.

    schermo a batteria bassa nero.

  3. Dopo che il dispositivo raggiunge la soglia di avvio al sistema operativo principale , il dispositivo si alterna tra le schermate seguenti dell'interfaccia utente a batteria bassa bianca per 10 secondi anziché avviarsi direttamente nel sistema operativo principale. Se l'utente preme il pulsante di alimentazione per un breve periodo di tempo (inferiore a 2 secondi) entro questo intervallo di 10 secondi, il dispositivo continua a alternarsi tra le schermate dell'interfaccia utente a batteria bassa seguenti per altri 10 secondi.

    Screenshot che mostra un'interfaccia utente a batteria bianca e nera.Screenshot che mostra una batteria bianca e nera con un'interfaccia utente plug-in di alimentazione.

  4. Se il dispositivo è inattiva per 10 secondi, il dispositivo disattiva lo schermo.

    schermo a batteria bassa nero.

  5. Se l'utente preme il pulsante Di alimentazione per 2 secondi o più, il dispositivo visualizza il logo di avvio OEM e viene avviato nel sistema operativo principale. Lo screenshot seguente illustra un esempio di logo di avvio OEM.

    logo oem dello schermo a batteria insufficiente.

Soglie di ricarica della batteria

Microsoft ha definito diverse soglie di ricarica della batteria per garantire un'esperienza utente corretta per la ricarica della batteria. Alcune di queste soglie devono essere implementate dall'OEM per garantire il corretto comportamento di ricarica della batteria. Il diagramma seguente illustra il modo in cui ognuna delle soglie di ricarica si adatta (questo diagramma non viene disegnato per la scalabilità).

soglie di ricarica della batteria di preavvio.

Il lato sinistro del diagramma mostra tutte le soglie che influiscono sull'esperienza utente quando il dispositivo viene ricaricato e il lato destro del diagramma mostra tutte le soglie che influiscono sull'esperienza utente quando il dispositivo viene scaricato. Nella tabella seguente vengono descritte ognuna delle soglie.

Soglia Descrizione Linee guida per la configurazione
Soglia di ricarica del firmware Si tratta della soglia in cui il dispositivo viene avviato dalla ricarica basata su hardware alla ricarica basata su firmware. È necessario tenere il dispositivo nella fase di ricarica hardware per caricare e proteggere la batteria quando è troppo basso per l'avvio nel firmware. Gli OEM devono impostare questa soglia in modo che sia inferiore alla soglia di avvio a UEFI. Per informazioni dettagliate su come modificare questa soglia, contattare il fornitore soC.
Avvio alla soglia UEFI Si tratta della soglia in cui il dispositivo viene avviato dalla ricarica basata su firmware alla ricarica basata su UEFI (fornita da Microsoft). È necessario tenere il dispositivo nella fase di ricarica del firmware per caricare la batteria quando è troppo bassa per l'avvio nel firmware. Gli OEM devono impostare questa soglia per essere superiore alla soglia di ricarica firmware, ma inferiore alla soglia del sistema operativo principale . Per informazioni dettagliate su come modificare questa soglia, contattare il fornitore soC.
Soglia del sistema operativo principale Si tratta della soglia di avvio del dispositivo dalla ricarica basata su UEFI al sistema operativo principale in modalità di ricarica Soglia. È necessario tenere premuto il dispositivo nella fase di ricarica UEFI per caricare la batteria quando è troppo basso per l'avvio nel sistema operativo principale. Gli OEM devono impostare questa soglia per essere superiore alla soglia di avvio a UEFI e alla soglia di arresto del sistema operativo principale. Questa soglia è definita in percentuale della capacità completa della batteria. Per impostazione predefinita, questo valore è impostato su 7%. Le informazioni su come impostare questa soglia verranno fornite in una versione futura di questa documentazione.
Avvio per aggiornare la soglia di reimpostazione del sistema operativo/dispositivo Si tratta della soglia in cui il dispositivo viene avviato dalla ricarica basata su UEFI al sistema operativo di aggiornamento o alla modalità di reimpostazione del dispositivo. È necessario mantenere il dispositivo nella fase di ricarica UEFI per caricare la batteria quando è troppo basso per sostenere il processo di aggiornamento o reimpostazione del dispositivo. Questa soglia è impostata sulla soglia del sistema operativo principale + 8%.
Batteria piena Si tratta della soglia in cui la batteria è al 100% della sua capacità completa. A questa soglia, l'icona della batteria nella barra del sistema mostra un'icona completa della batteria. Le macchine virtuali devono calibrare il profilo della batteria in modo che il dispositivo possa sempre colpire la capacità completa della batteria.
Soglia di risparmio batteria Questa è la soglia a cui viene abilitato automaticamente il risparmio batteria se l'utente ha configurato il risparmio batteria. Questa soglia è impostata sul 20% della capacità completa della batteria e non può essere modificata dall'OEM.
Soglia di avviso del sistema operativo principale Si tratta della soglia in cui il dispositivo visualizza una notifica all'utente che la batteria è bassa. Questa soglia è impostata sul 10% della capacità completa della batteria e non può essere modificata dall'OEM.
Soglia di arresto del sistema operativo principale Si tratta della soglia in cui il software si arresta in modo sicuro dal dispositivo. È necessario impedire il danneggiamento della memoria di sistema. L'OEM deve impostare questa soglia per essere inferiore alla soglia del sistema operativo principale e inferiore alla soglia di avviso del sistema operativo principale. Inoltre, questa soglia deve essere maggiore o uguale al 2%. Questa soglia è definita dal membro DefaultAlert1 dello struct BATTERY_INFORMATION . Per informazioni dettagliate su come modificare questa soglia, contattare il fornitore di SoC.
Soglia di arresto hardware Si tratta della soglia in cui l'hardware forza l'alimentazione del dispositivo. È necessario proteggere la batteria dalla scarica troppo bassa. Questa soglia viene impostata dal fornitore soC e non deve essere modificata dall'OEM.

Architettura dell'applicazione di ricarica della batteria UEFI fornita da Microsoft

Avvio e UEFI