5 int main(int argc, char* argv[])
\r
9 char* pHeader1 = "CSYS";
\r
10 uint32_t nHeader2 = 0x80500000;
\r
14 printf("Usage: mksyshdr <header file> <image file>\n");
\r
18 fp = fopen(argv[2], "rb");
\r
21 fseek(fp, 0, SEEK_END);
\r
22 nImgSize = ftell(fp);
\r
24 fp = fopen(argv[1], "wb+");
\r
27 fwrite(pHeader1, sizeof(char), 4, fp);
\r
28 fwrite(&nHeader2, sizeof(nHeader2), 1, fp);
\r
29 fwrite(&nImgSize, sizeof(nImgSize), 1, fp);
\r
34 printf("Cannot create %s.\n", argv[1]);
\r
40 printf("Cannot open %s.\n", argv[2]);
\r