Changeset 32650


Ignore:
Timestamp:
Jul 9, 2017, 9:47:07 PM (2 weeks ago)
Author:
brainslayer
Message:

partition must be fully erased before flashing new firmware. otherwise ubifs will fail

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/router/httpd/modules/upgrade.c

    r32568 r32650  
    402402                        unsigned int *uboot_magic = (unsigned int *)buf;
    403403                        if (*uboot_magic == HOST_TO_BE32(0x27051956)) {
    404                                 char *write_argv_buf[6];
     404                                char *write_argv_buf[8];
    405405                                write_argv_buf[0] = "mtd";
    406                                 write_argv_buf[1] = "-f";
    407                                 write_argv_buf[2] = "write";
    408                                 write_argv_buf[3] = upload_fifo;
    409                                 write_argv_buf[4] = "linux";
    410                                 write_argv_buf[5] = NULL;
     406                                write_argv_buf[1] = "-e";
     407                                write_argv_buf[2] = "linux";
     408                                write_argv_buf[3] = "-f";
     409                                write_argv_buf[4] = "write";
     410                                write_argv_buf[5] = upload_fifo;
     411                                write_argv_buf[6] = "linux";
     412                                write_argv_buf[7] = NULL;
    411413                                char *bootpart_argv_buf[5];
    412414                                bootpart_argv_buf[0] = "ubootenv";
     
    421423                                        if (!strcmp(part, "2")) {
    422424                                        } else {
    423                                                 write_argv_buf[4] = "linux2";
     425                                                write_argv_buf[2] = "linux2";
     426                                                write_argv_buf[6] = "linux2";
    424427                                                bootpart_argv_buf[3] = "2";
    425428                                        }
Note: See TracChangeset for help on using the changeset viewer.