/* SPDX-License-Identifier: GPL-2.0+ */ /* * Bootmethod for Android * * Copyright (C) 2024 BayLibre, SAS * Written by Mattijs Korpershoek */ enum android_boot_mode { ANDROID_BOOT_MODE_NORMAL = 0, /* * Android "recovery" is a special boot mode that uses another ramdisk. * It can be used to "factory reset" a board or to flash logical partitions * It operates in 2 modes: adb or fastbootd * To enter recovery from Android, we can do: * $ adb reboot recovery * $ adb reboot fastboot */ ANDROID_BOOT_MODE_RECOVERY, /* * Android "bootloader" is for accessing/reflashing physical partitions * Typically, this will launch a fastboot process in U-Boot. * To enter "bootloader" from Android, we can do: * $ adb reboot bootloader */ ANDROID_BOOT_MODE_BOOTLOADER, };