diff options
Diffstat (limited to 'fastboot/fastboot.cpp')
-rw-r--r-- | fastboot/fastboot.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/fastboot/fastboot.cpp b/fastboot/fastboot.cpp index e5ba93a59..0d59901b6 100644 --- a/fastboot/fastboot.cpp +++ b/fastboot/fastboot.cpp @@ -375,6 +375,9 @@ static void usage() { " stage <infile> Sends contents of <infile> to stage for\n" " the next command. Supported only on\n" " Android Things devices.\n" + " get_staged <outfile> Receives data to <outfile> staged by the\n" + " last command. Supported only on Android\n" + " Things devices.\n" " help Show this help message.\n" "\n" "options:\n" @@ -1819,6 +1822,11 @@ int main(int argc, char **argv) die("cannot load '%s'", infile.c_str()); } fb_queue_download_fd(infile.c_str(), buf.fd, buf.sz); + } else if(!strcmp(*argv, "get_staged")) { + require(2); + char *outfile = argv[1]; + skip(2); + fb_queue_upload(outfile); } else if(!strcmp(*argv, "oem")) { argc = do_oem_command(argc, argv); } else if(!strcmp(*argv, "flashing")) { |