Changeset 362


Ignore:
Timestamp:
2005-03-11T17:52:04+01:00 (13 years ago)
Author:
wbx
Message:

add some help messages

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/openwrt/package/openwrt/mtd.c

    r305 r362  
    22 * mtd.c 
    33 * 
    4  * Copyright (C) 2005 Waldemar Brodkorb 
     4 * Copyright (C) 2005 Waldemar Brodkorb <wbx@dass-it.de> 
    55 * 
    66 * $Id$ 
     
    191191                 
    192192        if(mtdInfo.size < trxstat.st_size) { 
    193                 fprintf(stderr, "image to big for mtd partition: %s\n", mtd); 
     193                fprintf(stderr, "Image too big for partition: %s\n", mtd); 
    194194                close(trxfd); 
    195195                exit(1); 
     
    202202        /* erase the chunk */ 
    203203        if (ioctl (fd,MEMERASE,&mtdEraseInfo) < 0) { 
    204                 fprintf(stderr, "erasing mtd failed: %s\n", mtd); 
     204                fprintf(stderr, "Erasing mtd failed: %s\n", mtd); 
    205205                exit(1); 
    206206        } 
     
    216216                if (i != result) { 
    217217                        if (result < 0) { 
    218                                 fprintf(stderr,"error while writing image"); 
     218                                fprintf(stderr,"Error while writing image"); 
    219219                                exit(1); 
    220220                        } 
    221                         fprintf(stderr,"error writing image"); 
     221                        fprintf(stderr,"Error writing image"); 
    222222                        exit(1); 
    223223                } 
     
    231231int main(int argc, char **argv) { 
    232232        if(argc == 3 && strcasecmp(argv[1],"unlock")==0) { 
    233                 printf("Unlocking %s\n",argv[2]); 
     233                printf("Unlocking %s ...\n",argv[2]); 
    234234                return mtd_unlock(argv[2]); 
    235235        } 
    236236        if(argc == 3 && strcasecmp(argv[1],"erase")==0) { 
    237                 printf("Erasing %s\n",argv[2]); 
     237                printf("Erasing %s ...\n",argv[2]); 
    238238                return mtd_erase(argv[2]); 
    239239        } 
    240240        if(argc == 4 && strcasecmp(argv[1],"write")==0) { 
    241                 printf("Writing %s to %s\n",argv[2],argv[3]); 
     241                printf("Writing %s to %s ...\n",argv[2],argv[3]); 
    242242                return mtd_write(argv[2],argv[3]); 
    243243        } 
    244244 
    245245        printf("no valid command given\n"); 
     246        printf("\nmtd: modify data within a Memory Technology Device.\n"); 
     247        printf("Copyright (C) 2005 Waldemar Brodkorb <wbx@dass-it.de>\n"); 
     248        printf("Documented by Mike Strates [dumpedcore] <mike@dilaudid.net>\n"); 
     249        printf("mtd has ABSOLUTELY NO WARRANTY and is licensed under the GNU GPL.\n"); 
     250        printf("\nUsage: mtd [unlock|erase] device\n"); 
     251        printf("       mtd write imagefile device\n"); 
     252        printf("\n .. where device is in the format of mtdX (eg: mtd4) or its label.\n"); 
     253        printf("\nunlock                enable modification to device\n"); 
     254        printf("erase           erase all data on device\n"); 
     255        printf("write           write imagefile to device\n"); 
     256        printf("\nExample: To write linux.trx to mtd4 labeled as linux\n"); 
     257        printf("\n                mtd unlock linux && mtd write linux.trx linux\n\n"); 
    246258        return -1; 
    247259} 
Note: See TracChangeset for help on using the changeset viewer.