fastboot: Fix slot names reported by getvar
In commit [1] fastboot tool was changed w.r.t. new A/B specification [2],
and now we should report slot names in "a" format instead of "_a".
Latter is now considered legacy and we shouldn't rely on that anymore.
Due to this one can observe next error with recent fastboot tool:
$ fastboot flash boot boot.img
Sending 'boot__a' (11301 KB)
OKAY [ 0.451s]
Writing 'boot__a'
FAILED (remote: 'cannot find partition')
fastboot: error: Command failed
Let's use new slot format in order to fix double underscores "__" and to
be in sync with AOSP master.
[1] 8091947847
[2] https://source.android.com/devices/tech/ota/ab/ab_implement#partitions
Signed-off-by: Sam Protsenko <semen.protsenko@linaro.org>
This commit is contained in:
parent
25ee924649
commit
97a0c6ff57
|
@ -133,13 +133,13 @@ static void getvar_platform(char *var_parameter, char *response)
|
|||
|
||||
static void getvar_current_slot(char *var_parameter, char *response)
|
||||
{
|
||||
/* A/B not implemented, for now always return _a */
|
||||
fastboot_okay("_a", response);
|
||||
/* A/B not implemented, for now always return "a" */
|
||||
fastboot_okay("a", response);
|
||||
}
|
||||
|
||||
static void getvar_slot_suffixes(char *var_parameter, char *response)
|
||||
{
|
||||
fastboot_okay("_a,_b", response);
|
||||
fastboot_okay("a,b", response);
|
||||
}
|
||||
|
||||
static void getvar_has_slot(char *part_name, char *response)
|
||||
|
|
Loading…
Reference in New Issue