Annotation of elwix/ALFA_N2.txt, revision 1.2

1.2     ! misho       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>