Compartir a través de


Carga de batería en el entorno de arranque para Windows 10 Mobile

En el caso de los dispositivos que ejecutan Windows 10 Mobile, el BSP que reciben los OEM del proveedor de SoC incluye un controlador de carga de batería UEFI diseñado específicamente para el hardware del proveedor de SoC. Los OEM suelen modificar este controlador para personalizarlo para su hardware.

Si este controlador está diseñado para trabajar con el controlador de carga de batería UEFI proporcionado por Microsoft, el controlador implementa el protocolo de carga de batería UEFI y la aplicación de carga de batería UEFI de Microsoft se comunica con el controlador mediante este protocolo.

Como alternativa, los OEM pueden implementar opcionalmente su propia aplicación de carga de batería UEFI que se usa en lugar de la aplicación de Microsoft. En este escenario, el controlador de carga de batería UEFI no debe implementar el protocolo de carga de batería UEFI. El Administrador de arranque de Windows carga la aplicación de carga de batería UEFI de Microsoft si el controlador implementa este protocolo.

La mayoría de la información de este artículo se aplica a los dispositivos que usan la aplicación de carga de batería UEFI proporcionada por Microsoft. El término aplicación de carga de batería UEFI en este artículo hace referencia a la biblioteca de carga de batería UEFI cargada por mobilestartup.efi. Para obtener más información sobre mobilestartup.efi, consulte Arranque y UEFI.

Descripción del proceso de carga de la batería de arranque proporcionado por Microsoft

En los pasos siguientes se describe el proceso de carga durante el flujo de arranque para dispositivos que usan la aplicación de carga de batería UEFI proporcionada por Microsoft:

  1. El dispositivo está encendido al estar conectado a una fuente de alimentación o a un usuario que presiona el botón de encendido.

  2. El cargador de arranque de firmware específico de SoC se ejecuta y realiza una de las siguientes acciones:

    • Si el cargador de arranque detecta una fuente de alimentación conectada y una batería está en el dispositivo, el dispositivo comienza a cargar la batería y continúa arrancando en el entorno UEFI al Administrador de arranque.

    • Si el cargador de arranque no detecta una fuente de alimentación y la batería es demasiado baja para arrancar en el entorno UEFI, el dispositivo se apaga.

    • Si el cargador de arranque detecta una fuente de alimentación conectada pero no hay batería en el dispositivo, el dispositivo continúa arrancando en el entorno UEFI a la aplicación de carga de batería UEFI. Cuando la aplicación intenta cargar la batería, el controlador de carga de la batería UEFI devuelve un error a la aplicación para indicar que no se detecta la batería. La aplicación controla este error mostrando una interfaz de usuario de error y cerrando el dispositivo. Para obtener más información, consulte Arquitectura de la aplicación de carga de batería UEFI proporcionada por Microsoft.

  3. El Administrador de arranque ejecuta la aplicación de carga de batería.

    • Si el dispositivo detecta una fuente de alimentación conectada, el dispositivo entra en modo de carga de batería. La aplicación de carga de baterías interfaces con el controlador de carga de la batería UEFI y el controlador USBFn UEFI para cargar la batería. Para obtener más información, consulte protocolo de carga de batería UEFI.

    • Si el dispositivo no detecta una fuente de alimentación conectada y la batería es demasiado baja para arrancar en el sistema operativo principal, el dispositivo se apaga.

  4. Dependiendo del valor de un valor del Registro personalizable por OEM, la aplicación de carga de batería continúa el proceso de arranque después de que el dispositivo alcance un umbral o espere a que el usuario mantenga presionado el botón de encendido antes de hacerlo.

En el diagrama siguiente se muestran los componentes implicados en el proceso de carga de la batería de arranque. Este diagrama omite intencionadamente muchos componentes UEFI para centrarse en el proceso de carga de la batería; para obtener una vista más completa del proceso de arranque UEFI, consulte Arranque y UEFI.

flujo de carga de la batería de arranque previo.

Estados de carga admitidos por la aplicación de carga de batería proporcionada por Microsoft

Cuando el proceso de carga de la batería de arranque llega a la aplicación de carga de batería UEFI, el dispositivo puede entrar en varios estados diferentes en función de cómo esté configurado. Estos estados se denominan carga de umbral y carga de apagado.

Carga de umbral

En el diagrama siguiente se muestra el proceso de carga de la batería de arranque predeterminado. En este proceso, el dispositivo arranca en el sistema operativo principal tan pronto como la batería alcanza un umbral determinado, llamado umbral de arranque al sistema operativo principal. Para obtener más información sobre esto y otros umbrales definidos como parte del proceso de carga de la batería, consulte Umbrales de carga de batería.

flujo de batería preboot para la carga de umbral.

En los pasos siguientes se muestra el flujo de interfaz de usuario correspondiente para este proceso de carga:

  1. Si la batería no tiene suficiente carga para cumplir el umbral de arranque al sistema operativo principal , el dispositivo alterna entre las siguientes pantallas de interfaz de usuario de batería baja durante 10 segundos. Si el usuario presiona el botón De encendido dentro de este intervalo de 10 segundos, el dispositivo continúa alternando entre las siguientes pantallas de interfaz de usuario de batería baja durante 10 segundos adicionales.

    Captura de pantalla que muestra una batería baja.Captura de pantalla que muestra una batería baja con un enchufe de alimentación.

  2. Si el dispositivo está inactivo durante 10 segundos, el dispositivo desactiva la pantalla.

    Captura de pantalla que muestra una pantalla negra.

  3. Una vez que el dispositivo alcanza el umbral de arranque al sistema operativo principal , el dispositivo muestra el logotipo de arranque de OEM y arranca en el sistema operativo principal. En la captura de pantalla siguiente se muestra un ejemplo de logotipo de arranque oem.

    Captura de pantalla que muestra un logotipo de O E M de pantalla baja de la batería.

Carga de apagado

Windows 10 admite la capacidad de cargar la batería mientras el dispositivo parece estar desactivado desde la perspectiva del usuario. Esta característica se denomina carga de apagado. En una futura versión de esta documentación se proporcionará información sobre cómo habilitar esta característica.

Importante

La carga de apagado solo se puede configurar cuando se genera la imagen del dispositivo. El sistema operativo Windows 10 no proporciona una manera para que los usuarios habiliten o deshabiliten la carga de apagado.

Si la carga de apagado está habilitada, el dispositivo permanece bajo el control de la aplicación de carga de la batería incluso después de alcanzar el umbral de arranque al sistema operativo principal . El dispositivo permanece en este estado hasta que el usuario mantiene el botón de encendido durante 2 segundos o más para arrancar el dispositivo en el sistema operativo principal.

Incluso cuando la carga de apagado está habilitada, los usuarios no siempre pasarán por la ruta de carga de apagado. Si el dispositivo se reinicia (por ejemplo, debido a una actualización o porque la configuración del idioma del sistema ha cambiado) mientras está encendido y conectado a una fuente de alimentación, el dispositivo omitirá el modo de carga de apagado y arrancará directamente en el sistema operativo principal después de alcanzar el umbral de carga previo al arranque. También se omitirá el modo de carga de apagado si el usuario mantiene presionado el botón de encendido para reiniciar el dispositivo mientras está encendido y conectado a una fuente de alimentación.

En el diagrama siguiente se muestra el proceso de carga de la batería de arranque cuando está habilitada la carga de apagado.

preboot battery flow for power-off charging.

En los pasos siguientes se muestra el flujo de interfaz de usuario correspondiente mientras se habilita la carga de apagado:

  1. Si la batería no tiene suficiente carga para cumplir el umbral de arranque al sistema operativo principal , el dispositivo alterna entre las siguientes pantallas de interfaz de usuario de batería roja baja durante 10 segundos. Si el usuario presiona el botón De encendido dentro de este intervalo de 10 segundos, el dispositivo continúa alternando entre las siguientes pantallas de interfaz de usuario de batería baja durante 10 segundos adicionales.

    Captura de pantalla que muestra una batería baja blanca y roja.Captura de pantalla que muestra una batería blanca y roja baja con un enchufe de alimentación.

  2. Si el dispositivo está inactivo durante 10 segundos, el dispositivo desactiva la pantalla.

    pantalla de batería baja en negro.

  3. Una vez que el dispositivo alcanza el umbral de arranque al sistema operativo principal , el dispositivo alterna entre las siguientes pantallas de interfaz de usuario de batería blanca baja durante 10 segundos en lugar de arrancar directamente en el sistema operativo principal. Si el usuario presiona el botón De encendido durante un breve tiempo (menos de 2 segundos) en este intervalo de 10 segundos, el dispositivo continúa alternando entre las siguientes pantallas de interfaz de usuario de batería baja durante 10 segundos adicionales.

    Captura de pantalla que muestra una interfaz de usuario de batería baja en blanco y negro.Captura de pantalla que muestra una batería baja blanca y negra con una interfaz de usuario de enchufe de alimentación.

  4. Si el dispositivo está inactivo durante 10 segundos, el dispositivo desactiva la pantalla.

    pantalla de batería baja en negro.

  5. Si el usuario presiona el botón De encendido durante 2 segundos o más, el dispositivo muestra el logotipo de arranque oem y arranca en el sistema operativo principal. En la captura de pantalla siguiente se muestra un ejemplo de logotipo de arranque oem.

    logotipo de oem de pantalla de batería baja.

Umbrales de carga de batería

Microsoft ha definido varios umbrales de carga de batería para garantizar la experiencia correcta del usuario de carga de la batería. El OEM debe implementar algunos de estos umbrales para garantizar un comportamiento correcto de carga de la batería. En el diagrama siguiente se muestra cómo se ajusta cada uno de los umbrales de carga juntos (este diagrama no se dibuja para escalar).

preboot batería umbrales de carga.

En el lado izquierdo del diagrama se muestran todos los umbrales que afectan a la experiencia del usuario cuando se carga el dispositivo y el lado derecho del diagrama muestra todos los umbrales que afectan a la experiencia del usuario cuando se descarga el dispositivo. En la tabla siguiente se describe cada uno de los umbrales.

Umbral Descripción Guía de configuración
Umbral de carga de firmware Este es el umbral en el que el dispositivo arranca de la carga basada en hardware a la carga basada en firmware. Es necesario mantener el dispositivo en la fase de carga de hardware para cargar y proteger la batería cuando es demasiado bajo para arrancar en el firmware. Los OEM deben establecer este umbral para que sea inferior al umbral de arranque a UEFI. Póngase en contacto con el proveedor de SoC para obtener más información sobre cómo modificar este umbral.
Umbral de arranque a UEFI Este es el umbral en el que el dispositivo arranca de la carga basada en firmware a la carga basada en UEFI (que proporciona Microsoft). Es necesario mantener el dispositivo en la fase de carga del firmware para cargar la batería cuando es demasiado bajo para arrancar en el firmware. Los OEM deben establecer este umbral para que sea mayor que el umbral de carga de firmware, pero inferior al umbral de arranque al sistema operativo principal . Póngase en contacto con el proveedor de SoC para obtener más información sobre cómo modificar este umbral.
Umbral de arranque al sistema operativo principal Este es el umbral en el que el dispositivo arranca desde la carga basada en UEFI hasta el sistema operativo principal en el modo de carga de umbral. Es necesario mantener el dispositivo en la fase de carga UEFI para cargar la batería cuando es demasiado bajo para arrancar en el sistema operativo principal. Los OEM deben establecer este umbral para que sea mayor que el umbral de arranque en UEFI y el umbral de apagado del sistema operativo principal. Este umbral se define en porcentaje de la capacidad completa de la batería. De forma predeterminada, este valor se establece en 7%. En una futura versión de esta documentación se proporcionará información sobre cómo establecer este umbral.
Arranque para actualizar el umbral de restablecimiento del sistema operativo o del dispositivo Este es el umbral en el que el dispositivo arranca de la carga basada en UEFI en el sistema operativo de actualización o en el modo de restablecimiento del dispositivo. Es necesario mantener el dispositivo en la fase de carga UEFI para cargar la batería cuando es demasiado bajo para mantener el proceso de una actualización o un restablecimiento del dispositivo. Este umbral se establece en boot to Main OS threshold + 8%.
Batería llena Este es el umbral en el que la batería está al 100 % de su capacidad completa. En este umbral, el icono de batería de la bandeja del sistema muestra un icono de batería completo. Los OEM deben calibrar su perfil de batería para que el dispositivo siempre pueda alcanzar la capacidad completa de la batería.
Umbral del ahorro de batería Este es el umbral en el que se habilita automáticamente el ahorro de batería si el usuario ha configurado el ahorro de batería. Este umbral se establece en el 20 % de la capacidad completa de la batería y el OEM no puede cambiarlo.
Umbral de advertencia del sistema operativo principal Este es el umbral en el que el dispositivo muestra una notificación al usuario de que la batería es baja. Este umbral se establece en el 10 % de la capacidad completa de la batería y el OEM no puede cambiarlo.
Umbral de apagado del sistema operativo principal Este es el umbral en el que el software apaga el dispositivo de forma segura. Es necesario evitar daños en la memoria del sistema. El OEM debe establecer este umbral para que sea menor que el umbral de arranque en el sistema operativo principal y menor que el umbral de advertencia del sistema operativo principal. Además, este umbral debe ser mayor o igual que el 2 %. Este umbral se define mediante el miembro DefaultAlert1 de la estructura BATTERY_INFORMATION . Póngase en contacto con el proveedor de SoC para obtener más información sobre cómo modificar este umbral.
Umbral de apagado de hardware Este es el umbral en el que el hardware obliga al dispositivo a apagarse. Es necesario proteger la batería de ser descargada demasiado baja. El proveedor de SoC establece este umbral y el OEM no debe cambiarlo.

Arquitectura de la aplicación de carga de batería UEFI proporcionada por Microsoft

Arranque y UEFI