/bootable/recovery/ |
D | Android.bp | 95 "recovery.cpp", 109 recovery: true, 113 name: "recovery", 114 recovery: true, 136 "e2fsdroid.recovery", 140 "mke2fs.conf.recovery", 141 "mke2fs.recovery", 143 "ueventd.rc.recovery", 149 name: "recovery-persist", 156 "recovery-persist.cpp", [all …]
|
D | README.md | 7 * Devices using recovery-as-boot (e.g. Pixels, which set BOARD\_USES\_RECOVERY\_AS\_BOOT) 13 # Pixel devices don't support booting into recovery mode with `fastboot boot`. 18 * Devices with a separate recovery image (e.g. Nexus) 24 # To boot into the new recovery image without flashing the recovery partition: 25 fastboot boot $ANDROID_PRODUCT_OUT/recovery.img 31 mmma -j bootable/recovery 46 `recovery-refresh` and `recovery-persist` executables exist only on systems without 53 contents of pmsg buffer into /data/misc/recovery/inject.txt. Test will pass if 56 Using `adb` under recovery 59 When running recovery image from debuggable builds (i.e. `-eng` or `-userdebug` build variants, or [all …]
|
D | Android.mk | 47 librecovery_ui.recovery 60 make_f2fs.recovery \ 61 sload_f2fs.recovery 68 LOCAL_REQUIRED_MODULES += recovery-persist 70 LOCAL_REQUIRED_MODULES += recovery-refresh
|
D | CleanSpec.mk | 49 $(call add-clean-step, rm -rf $(PRODUCT_OUT)/recovery/root/sbin) 52 $(call add-clean-step, rm -rf $(PRODUCT_OUT)/recovery/root/system/lib64/libinstall.so) 68 …DUCT_OUT)/obj/PACKAGING/target_files_intermediates/*-target_files-*/SYSTEM/bin/install-recovery.sh) 69 …CT_OUT)/obj/PACKAGING/target_files_intermediates/*-target_files-*/SYSTEM/etc/recovery-resource.dat) 70 …PRODUCT_OUT)/obj/PACKAGING/target_files_intermediates/*-target_files-*/SYSTEM/recovery-from-boot.p)
|
D | recovery-persist.rc | 2 mkdir /data/misc/recovery 0770 system log 3 exec_background - system log -- /system/bin/recovery-persist
|
D | .clang-format | 1 # bootable/recovery project uses repohook to apply `clang-format` to the changed lines, with the 13 # default behavior for bootable/recovery project.
|
D | recovery-refresh.rc | 2 exec_background - system log -- /system/bin/recovery-refresh
|
D | recovery_main.cpp | 125 boot.recovery[sizeof(boot.recovery) - 1] = '\0'; // Ensure termination in get_args() 126 std::string boot_recovery(boot.recovery); in get_args() 134 } else if (boot.recovery[0] != 0) { in get_args()
|
/bootable/recovery/minadbd/ |
D | README.md | 5 recovery-specific use cases. Generally speaking, `adbd` = `libadbd` + `libadbd_services`, whereas 8 Although both modules may be installed into the recovery image, only one of them, or none, can be 12 or `none` respectively. Upon starting recovery mode, `adbd` is started in debuggable builds by 14 `bootable/recovery/etc/init.rc`. 16 - `minadbd` is started by `recovery` as needed. 17 - When requested to start `minadbd`, `recovery` stops `adbd` first, if it's running; it then forks 21 - `minadbd` communicates with `recovery` to fulfill requests regarding package installation. See 22 the comments in `bootable/recovery/install/adb_install.cpp` for the IPC protocol between 23 `recovery` and `minadbd`. 24 - Upon exiting `minadbd`, `recovery` restarts `adbd` if it was previously running.
|
D | Android.bp | 72 "//bootable/recovery/install", 78 recovery: true,
|
/bootable/recovery/tests/unit/ |
D | bootloader_message_test.cpp | 36 strlcpy(boot.recovery, "message1\nmessage2\n", sizeof(boot.recovery)); in TEST() 58 strlcpy(boot.recovery, "random message", sizeof(boot.recovery)); in TEST() 68 ASSERT_EQ(expected, std::string(boot.recovery)); in TEST() 86 ASSERT_EQ("recovery\n", std::string(boot.recovery)); in TEST() 108 ASSERT_GE(expected.size(), sizeof(boot.recovery)); in TEST() 112 ASSERT_EQ(expected.substr(0, sizeof(boot.recovery) - 1), std::string(boot.recovery)); in TEST() 113 ASSERT_EQ('\0', boot.recovery[sizeof(boot.recovery) - 1]); in TEST()
|
D | applypatch_modes_test.cpp | 61 recovery = GetEmmcTargetString(recovery_file); in SetUp() 62 ASSERT_FALSE(recovery.empty()); in SetUp() 73 std::string recovery; member in ApplyPatchModesTest 184 ASSERT_EQ(0, InvokeApplyPatchModes({ "applypatch", "--check", recovery })); in TEST_F()
|
D | uncrypt_test.cpp | 137 ASSERT_EQ(message_in_bcb, std::string(boot.recovery)); in SetupOrClearBcb() 140 ASSERT_LE(message_in_bcb.size(), sizeof(boot.recovery)); in SetupOrClearBcb() 141 size_t left = sizeof(boot.recovery) - message_in_bcb.size(); in SetupOrClearBcb() 142 ASSERT_EQ(std::string(left, '\0'), std::string(&boot.recovery[message_in_bcb.size()], left)); in SetupOrClearBcb()
|
/bootable/recovery/recovery_utils/ |
D | Android.bp | 41 // A utility lib that's local to recovery (in contrast, libotautil is exposed to device-specific 76 "//bootable/recovery", 77 "//bootable/recovery/install", 78 "//bootable/recovery/minadbd", 79 "//bootable/recovery/tests",
|
/bootable/recovery/bootloader_message/ |
D | bootloader_message.cpp | 210 memset(boot->recovery, 0, sizeof(boot->recovery)); in update_bootloader_message_in_struct() 214 std::string recovery = "recovery\n"; in update_bootloader_message_in_struct() local 216 recovery += s; in update_bootloader_message_in_struct() 218 recovery += '\n'; in update_bootloader_message_in_struct() 221 strlcpy(boot->recovery, recovery.c_str(), sizeof(boot->recovery)); in update_bootloader_message_in_struct()
|
/bootable/recovery/tests/unit/host/ |
D | update_simulator_test.cpp | 333 { "RECOVERY/RAMDISK/etc/recovery.fstab", fstab_content_ }, 354 string recovery_img_string = "recovery.img"; 359 { "IMAGES/recovery.img", "" }, 362 { "RECOVERY/RAMDISK/etc/recovery.fstab", fstab_content_ }, 374 "EMMC:/dev/block/by-name/recovery:%zu:%s", recovery_img_string.size(), recovery_sha1.c_str());
|
/bootable/recovery/etc/ |
D | init.rc | 1 import /init.recovery.${ro.hardware}.rc 75 service recovery /system/bin/recovery 76 socket recovery stream 422 system system 77 seclabel u:r:recovery:s0 79 service adbd /system/bin/adbd --root_seclabel=u:r:su:s0 --device_banner=recovery
|
/bootable/recovery/tools/image_generator/ |
D | README.md | 5 under recovery mode. And thus we don't need to do the manual work by running 20 strings in xml format, e.g. bootable/recovery/tools/recovery_l10n/res/
|
D | ImageGenerator.mf | 1 Main-Class: com.android.recovery.tools.ImageGenerator
|
/bootable/recovery/tests/manual/ |
D | recovery_test.cpp | 51 TEST(recovery, refresh) { in TEST() argument 69 TEST(recovery, persist) { in TEST() argument
|
/bootable/recovery/tests/ |
D | Android.bp | 23 "bootable/recovery", 98 // recovery image for unittests. 112 "testdata/recovery.img",
|
/bootable/recovery/tools/recovery_l10n/ |
D | README.md | 5 cd bootable/recovery && mma -j32 34 image works by running graphic tests under the recovery mode.
|
/bootable/recovery/applypatch/ |
D | vendor_flash_recovery.rc | 1 service vendor_flash_recovery /vendor/bin/install-recovery.sh
|
/bootable/recovery/bootloader_message/include/bootloader_message/ |
D | bootloader_message.h | 70 char recovery[768]; member
|
/bootable/recovery/updater_sample/ |
D | README.md | 164 1. Compile the app `mmma -j bootable/recovery/updater_sample`. 195 …[building rule](https://android.googlesource.com/platform/bootable/recovery/+/refs/heads/master/up…
|