ADB로 특정 파티션으로 부팅하려면 어떻게해야합니까?

Nov 16 2020

장치에 대한 ADB 액세스 권한이있는 경우 부팅 파티션을 지정하고 재부팅하려면 어떻게해야합니까? 시도 setprop했지만 실패했습니다.

#> setprop ro.boot.slot_suffix _b
libc: Unable to set property "ro.boot.slot_suffix" to "_b": error code: 0xb
setprop: failed to set property 'ro.boot.slot_suffix' to '_b'

답변

1 EvanCarroll Nov 16 2020 at 04:38

사용 bootctl

필요하지만 adb root이 작업을 수행하는 한 가지 방법은 bootctl가능한 경우 사용하는 것입니다.

#> bootctl set-active-boot-slot SLOT
#> reboot

참고 : SLOT숫자입니다. 레이블을 반복하고get-suffix 예를 들어이 작은 쉘 스크립트를 호출하여 레이블을 찾을 수 있습니다 .

for slot in $(seq 0 $(expr $(bootctl get-number-slots) - 1)); do
  echo $slot: $(bootctl get-suffix $slot);
done;

매핑을 반환합니다.

0: _a
1: _b

참고 항목 : A 또는 B 파티션으로 부팅되었는지 어떻게 알 수 있습니까?