Annotation of elwix/ALFA_N2.txt, revision 1.1.2.11

1.1.2.1   misho       1: u-boot
                      2: 
1.1.2.3   misho       3: u-boot 8MB nand map::
1.1.2.6   misho       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: 
1.1.2.7   misho      11: Helper nand map for easy updates :)
                     12: * 0x00050000 - 0x007E0000 firmware (7929856) // +0x790000
                     13: 
                     14: 
1.1.2.6   misho      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: 
1.1.2.7   misho      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
1.1.2.3   misho      46: 
1.1.2.2   misho      47: 
1.1.2.1   misho      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
1.1.2.4   misho      54: tftp 0x80100000 rootfs.ulzma
                     55: era 0x9F050000 +0x600000
                     56: cp.b 0x80100000 0x9F050000 0x600000
1.1.2.9   misho      57: 
                     58: 3. update entire firmware image
1.1.2.10  misho      59: tftp 0x80100000 elwix_firmware.bin
1.1.2.9   misho      60: era 0x9F050000 +0x790000
                     61: cp.b 0x80100000 0x9F050000 0x790000
1.1.2.11! misho      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>