]>
cvs.zerfleddert.de Git - proxmark3-svn/blob - client/flasher.c
5 unsigned int current_command
= CMD_UNKNOWN
;
7 extern struct partition partitions
[];
9 static void usage(char **argv
)
11 fprintf(stderr
, "Usage: %s areas image [image [image]]\n", argv
[0]);
12 fprintf(stderr
, " areas is a comma-separated list of areas to flash, with no spaces\n");
13 fprintf(stderr
, " Known areas are:");
15 for (int i
= 0; partitions
[i
].name
!= NULL
; ++i
) {
16 fprintf(stderr
, " %s", partitions
[i
].name
);
19 fprintf(stderr
, "\n");
20 fprintf(stderr
, " image is the path to the corresponding image\n\n");
21 fprintf(stderr
, "Example: %s os,fpga path/to/osimage.elf path/to/fpgaimage.elf\n", argv
[0]);
24 int main(int argc
, char **argv
)
31 /* Count area arguments */
32 int areas
= 0, offset
=-1, length
=0;
33 while (find_next_area(argv
[1], &offset
, &length
)) areas
++;
35 if (areas
!= argc
- 2) {
42 fprintf(stderr
,"Waiting for Proxmark to appear on USB... ");
43 while (!OpenProxmark(0)) { sleep(1); }
44 fprintf(stderr
,"Found.\n");
48 UsbCommand c
= {CMD_HARDWARE_RESET
};
53 fprintf(stderr
,"Have a nice day!\n");