Changeset 20525


Ignore:
Timestamp:
2010-03-27T18:38:36+01:00 (8 years ago)
Author:
juhosg
Message:

ar71xx: update image generation and trx header parsing for the WRT160NL

  • patch by Bernhard Loos
  • note: trailing whitespaces has been removed
Location:
trunk/target/linux/ar71xx
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ar71xx/files/drivers/mtd/wrt160nl_part.c

    r17201 r20525  
    124124        } 
    125125 
    126         kernel_len = uheader->ih_size / master->erasesize; 
    127         if (uheader->ih_size % master->erasesize) 
    128                 kernel_len++; 
    129  
    130         kernel_len++; 
    131         kernel_len *= master->erasesize; 
     126        kernel_len = le32_to_cpu(theader->offsets[1]) + sizeof(struct cybertan_header); 
    132127 
    133128        trx_parts[0].name = "u-boot"; 
  • trunk/target/linux/ar71xx/image/Makefile

    r20496 r20525  
    319319        $(call PatchKernelGzip,$(2),$(3)) 
    320320        $(call MkImageGzip,$(KDIR)/vmlinux-$(2).bin.gz,$(KDIR)/vmlinux-$(2).uImage) 
    321         ( \ 
    322                 dd if=$(KDIR)/vmlinux-$(2).uImage bs=64k conv=sync; \ 
    323                 dd if=/dev/zero bs=1 count=65476; \ 
    324                 dd if=$(KDIR)/root.$(1) bs=64k; \ 
    325         ) > $(KDIR)/vmlinux-$(2).image 
    326         $(STAGING_DIR_HOST)/bin/trx -o $(KDIR)/vmlinux-$(2).trx \ 
    327                 -f $(KDIR)/vmlinux-$(2).image 
    328         -$(STAGING_DIR_HOST)/bin/addpattern -B $(2) -v v$(4) -g \ 
    329                 -i $(KDIR)/vmlinux-$(2).trx \ 
     321        $(STAGING_DIR_HOST)/bin/trx -o $(KDIR)/image.tmp -f $(KDIR)/vmlinux-$(2).uImage \ 
     322                -x 32 -a 0x10000 -x -32 -f $(KDIR)/root.$(1) 
     323        -$(STAGING_DIR_HOST)/bin/addpattern -B $(2) -v v$(4) \ 
     324                -i $(KDIR)/image.tmp \ 
    330325                -o $(call imgname,$(1),$(2)).bin 
     326        rm $(KDIR)/image.tmp 
    331327endef 
    332328 
Note: See TracChangeset for help on using the changeset viewer.