Lines Matching refs:argv
51 int main(int argc, char **argv) {
58 fprintf(stderr, "usage: %s partition file.img\n", argv[0]);
63 const MtdPartition *partition = mtd_find_partition_by_name(argv[1]);
64 if (partition == NULL) die("can't find %s partition", argv[1]);
68 int fd = open(argv[2], O_RDONLY);
69 if (fd < 0) die("error opening %s", argv[2]);
73 if (headerlen <= 0) die("error reading %s header", argv[2]);
77 LOGW("error opening %s: %s\n", argv[1], strerror(errno));
83 LOGW("error reading %s: %s\n", argv[1], strerror(errno));
86 LOGI("header is the same, not flashing %s\n", argv[1]);
93 LOGI("flashing %s from %s\n", argv[1], argv[2]);
96 if (out == NULL) die("error writing %s", argv[1]);
101 if (wrote != headerlen) die("error writing %s", argv[1]);
106 if (wrote != len) die("error writing %s", argv[1]);
108 if (len < 0) die("error reading %s", argv[2]);
110 if (mtd_write_close(out)) die("error closing %s", argv[1]);
115 if (out == NULL) die("error re-opening %s", argv[1]);
118 if (wrote != headerlen) die("error re-writing %s", argv[1]);
123 die("error getting %s block size", argv[1]);
126 die("error rewinding %s", argv[2]);
132 if (len <= 0) die("error reading %s", argv[2]);
134 die("error writing %s", argv[1]);
138 if (mtd_write_close(out)) die("error closing %s", argv[1]);