File:  [ELWIX - Embedded LightWeight unIX -] / elwix / ALFA_N2.txt
Revision 1.2: download - view: text, annotated - select for diffs - revision graph
Mon Sep 15 19:06:41 2014 UTC (9 years, 8 months ago) by misho
Branches: MAIN
CVS tags: elwix2_8, elwix2_7, elwix2_6, elwix2_3, HEAD, ELWIX2_7, ELWIX2_6, ELWIX2_5, ELWIX2_2p0
elwix 2.2

    1: u-boot
    2: 
    3: u-boot 8MB nand map::
    4: 0x00000000 - 0x00040000 u-boot (256KB == 262144) // +0x40000
    5: 0x00040000 - 0x00050000 u-boot-env (64KB == 65536) // +0x10000
    6: 0x00050000 - 0x00650000 rootfs (6144KB == 6291456) // +0x600000
    7: 0x00650000 - 0x007E0000 uImage (1600KB == 1638400) // +0x190000
    8: 0x007E0000 - 0x007F0000 cfg (64KB == 65536) // +0x10000
    9: 0x007F0000 - 0x00800000 ART (64KB == 65536) // +0x10000
   10: 
   11: Helper nand map for easy updates :)
   12: * 0x00050000 - 0x007E0000 firmware (7929856) // +0x790000
   13: 
   14: 
   15: u-boot environment::
   16: mtdids=nor0=ar7240-nor0
   17: mtddevnum=0
   18: mtddevname=u-boot
   19: mtdparts=mtdparts=ar7240-nor0:256k(u-boot),64k(u-boot-env),6m(rootfs),1600k(uImage),64k(cfg),64k(ART)
   20: 
   21: u-boot mtdparts::
   22: device nor0 <ar7240-nor0>, # parts = 6
   23: #: name			size		offset		mask_flags
   24: 0: u-boot              	0x00040000	0x00000000	0
   25: 1: u-boot-env          	0x00010000	0x00040000	0
   26: 2: rootfs              	0x00600000	0x00050000	0
   27: 3: uImage              	0x00190000	0x00650000	0
   28: 4: cfg                 	0x00010000	0x007e0000	0
   29: 5: ART                 	0x00010000	0x007f0000	0
   30: active partition: nor0,0 - (u-boot) 0x00040000 @ 0x00000000
   31: 
   32: u-boot make mtdparts on NAND::
   33: mtd default
   34: 
   35: mtd del nor0,5
   36: mtd del nor0,4
   37: mtd del nor0,3
   38: mtd del nor0,2
   39: 
   40: mtd add nor0 0x600000 rootfs
   41: mtd add nor0 0x190000 uImage
   42: mtd add nor0 0x10000 cfg
   43: mtd add nor0 0x10000 ART
   44: 
   45: save
   46: 
   47: 
   48: 1. update kernel
   49: tftp 0x81000000 kernel.lzma.uImage
   50: era 0x9F650000 +0x190000
   51: cp.b 0x81000000 0x9F650000 0x190000
   52: 
   53: 2. update rootfs
   54: tftp 0x80100000 rootfs.ulzma
   55: era 0x9F050000 +0x600000
   56: cp.b 0x80100000 0x9F050000 0x600000
   57: 
   58: 3. update entire firmware image
   59: tftp 0x80100000 elwix_firmware.bin
   60: era 0x9F050000 +0x790000
   61: cp.b 0x80100000 0x9F050000 0x790000
   62: 
   63: 4. update entire firmware image + vendor specific config
   64: tftp 0x80100000 elwix_firmware_vendor.bin
   65: era 0x9F050000 +0x7A0000
   66: cp.b 0x80100000 0x9F050000 0x7A0000

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>