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>