5 votos

¿Cómo puedo saber si me han puesto en la partición A o B?

Android puede instalarse en una partición A o B. Esto parece ser un defecto en estos días. ¿Cómo puedo saber cuál es la que me ha sido iniciada usando adb ?

Estoy usando LineageOS 17.1.

11voto

Evan Carroll Puntos 800

El camino más a la derecha ( bootctl )

El comando para proporcionar esta información es bootctl . Como root (habiendo corrido adb root ), puedes utilizarlo así,

$ adb shell bootctl get-current-slot

Tenga en cuenta que este es el número de la ranura, que se resuelve a la letra con,

$ adb shell 'bootctl get-suffix $(bootctl get-current-slot)'

Véase también: ¿Cómo puedo arrancar en una partición específica con ADB? que también utiliza bootctl

Utilizando getvar

$ adb shell /bin/getprop ro.boot.slot_suffix
_b

Otras formas

Desde /proc/bootloader_log

Este comando de adb shell

$ grep -i 'DEBUG: boot_' /proc/bootloader_log

O así,

adb shell "grep -i 'DEBUG: boot_' /proc/bootloader_log"

Devuelve una salida como esta,

avb_slot_verify.c:325: DEBUG: boot_b: Loading entire partition.

Creo que eso es en referencia a la b partición desde la que está arrancando.

Desde /proc/cmdline

También se puede analizar esto en /proc/cmdline

$ adb shell 'cat /proc/cmdline | tr " " "\n" | grep -i slot'
androidboot.slot_suffix=_b

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X