On 07/13/2016 02:23 PM, Christian Lamparter wrote:
> From: Christian Lamparter <chunk...@googlemail.com>
> 
> This patch adds support for Netgear Centria N900 WNDR4700/WNDR4720
> 
> hardware highlights:
> 
> CPU:  AMCC PowerPC APM82181 Rev. E at 1000 MHz (PLB=166, OPB=83, EBC=83 MHz)
>       Security support, Boot ROM Location NAND wo/ECC 2k page (8 bits)
>       32 kB I-Cache 32 kB D-Cache, 256 kB L2-Cache, 32 kB OnChip Memory
> Board:        AMCC APM82181 Evaluation Board, PCIE0/SATA1, 1*USB OTG
> DRAM: 256 MB (ECC not enabled, 500 Mb/s, 32-bit, CL3)
> NAND: 128 MiB (SLC, erase size: 128 KiB, page size: 2048, OOB size: 64)
> ETH:  Atheros AR8327N Gigabit Switch (4 x LAN, 1 x WAN)
> USB:  2 x 3.0 (Renesas uPD720202K8-711-BAA-A)
> SATA: 1 x SATA-II 3.5" Hard Drive Bay for HDDs (DesignWare SATA).
> WLAN1:        Atheros AR9380 5GHz 802.11an 3:3x3
> WLAN2:        Atheros AR9581 2.4GHz 802.11bgn 3:3x3
> SDCARD:       GL827L SD/MMC/MS Flash Card Reader (on internal dwc2 USB 2.0 
> host)
> I2C:  GMT G781 (i2c-0 @ 0x4d - lm90 compatible temperature sensor)
>       TC654    (i2c-0 @ 0x1b - Dual PWM fan Speed controller)
> 
> WARNING: The serial port needs a TTL/RS-232 v3.3 level converter!
> 
> INFO: Since this device only has a NAND chip. I opted for going with
> root.squashfs in a UBI volume. There's no squashfs/jffs2 image.
> 
> This target produces three images.
>   a. netgear factory image
>      This image can be used to flash the Netgear WNDR4700 via the
>      firmware recovery mechanism and the web admin site.
> 
>      The bootloader can be instructed to do a firmware recovery via the
>      # fw_recovery
>      command. It will start a tftp server and listen on 192.168.1.1
>      (the ipaddr variable in u-boot) for incoming, binary tftp clients.
>      The firmware recovery mechanism is also started if any of the flash
>      content which contains the kernel, device-tree definitions or the
>      (fake)rootfs fails to verify or load.
> 
>   b. sysupgrade.tar image for sysupgrade
>      An sysupgrade will replace the entire current LEDE installation
>      with a newer version. This does include the kernel and the ubi rootfs
>      partition. The configuration can be carried over automatically as well
>      if desired.
> 
>      simply copy the sysupgrade.tar to a the WNDR4700 running LEDE and run:
> 
>      root@lede:~# sysupgrade sysupgrade.tar
> 
>      and let it reboot.
> 
>      Note: The devicetree flash area is NOT updated. Until the devicetree
>          definition is stable, this can lead to all sorts of hardware
>          detection problems! So make sure, if you experience issues: try
>          the fw_recovery. If you are unsure whenever this affects you:
>          test if you can reproduce your issue with the initramfs method.
>          As it will always have up-to-date device-tree definitions.
> 
>   c. initramfs image for TFTP (for development and testing)
>      To use the initramfs method, follow the following steps:
>        1) Move the "lede-apm821xx-netgear-WNDR4700-initramfs-kernel.bin"
>         file to to the root directory of your TFTP server.
> 
>        2) rename it to wndr4700.bin
> 
>        3) On the WNDR4700 - Hit Enter during u-boot and insert:
>         # tftp 400000 wndr4700.bin; run addtty; bootm 400000 -
> 
>      This will boot the LEDE image.
> 
>      Note: The default tftp server is 192.168.1.7, if you want to change it:
>      # setenv serverip 192.168.8.7;
> 
>      Note2: The default address for the WNDR4700 is 192.168.1.1:
>      # setenv ipaddr 192.168.8.8;
> 
>      Note: Connect you tftp server on the last LAN port (not the WAN)
> 
> Signed-off-by: Christian Lamparter <chunk...@googlemail.com>

While I'm no expert in this field, I have personally built this firmware and 
run it on
my own WNDR4700 and as of yet have not ran into any issues in its usage.

Attachment: 0xC030918D.asc
Description: application/pgp-keys

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Lede-dev mailing list
Lede-dev@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/lede-dev

Reply via email to