openwrt/package/boot
Sven Eckelmann 80713657b2 ath79: Add support for OpenMesh OM5P
Device specifications:
======================

* Qualcomm/Atheros AR9344 rev 2
* 560/450/225 MHz (CPU/DDR/AHB)
* 64 MB of RAM
* 16 MB of SPI NOR flash
  - 2x 7 MB available; but one of the 7 MB regions is the recovery image
* 2x 10/100 Mbps Ethernet
* 2T2R 5 GHz Wi-Fi
* 6x GPIO-LEDs (3x wifi, 2x ethernet, 1x power)
* 1x GPIO-button (reset)
* external h/w watchdog (enabled by default)
* TTL pins are on board (arrow points to VCC, then follows: GND, TX, RX)
* 2x fast ethernet
  - eth0
    + builtin switch port 1
    + used as LAN interface
  - eth1
    + 18-24V passive POE (mode B)
    + used as WAN interface
* 12-24V 1A DC
* internal antennas

WAN/LAN LEDs appear to be wrong in ar71xx and have been swapped here.

Flashing instructions:
======================

Various methods can be used to install the actual image on the flash.
Two easy ones are:

ap51-flash
----------

The tool ap51-flash (https://github.com/ap51-flash/ap51-flash) should be
used to transfer the image to the u-boot when the device boots up.

initramfs from TFTP
-------------------

The serial console must be used to access the u-boot shell during bootup.
It can then be used to first boot up the initramfs image from a TFTP server
(here with the IP 192.168.1.21):

   setenv serverip 192.168.1.21
   setenv ipaddr 192.168.1.1
   tftpboot 0c00000 <filename-of-initramfs-kernel>.bin && bootm $fileaddr

The actual sysupgrade image can then be transferred (on the LAN port) to the
device via

  scp <filename-of-squashfs-sysupgrade>.bin root@192.168.1.1:/tmp/

On the device, the sysupgrade must then be started using

  sysupgrade -n /tmp/<filename-of-squashfs-sysupgrade>.bin

Signed-off-by: Sven Eckelmann <sven@narfation.org>
[add LED swap comment]
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2020-12-30 23:32:07 +01:00
..
arm-trusted-firmware-mvebu build: Extract trusted-firmware-a.mk 2020-12-02 23:46:01 +01:00
arm-trusted-firmware-rockchip atf-rockchip: update to 2.3 2020-07-28 15:52:44 +02:00
arm-trusted-firmware-sunxi
at91bootstrap at91bootstrap: harmonize indent in Makefiles 2020-08-25 19:28:42 +02:00
fconfig
grub2 grub2: fix build when ASLR enabled 2020-04-02 13:42:26 +01:00
imx-bootlets
kexec-tools
kobs-ng
mt7623n-preloader mediatek: mt7623n-preloader: add preloader for Banana Pi R64 2020-09-19 13:39:29 +01:00
tfa-layerscape layerscape: update tfa to LSDK-20.04-update-290520 2020-10-26 00:40:12 +01:00
uboot-at91 uboot-at91: harmonize indent in Makefile 2020-08-25 19:28:42 +02:00
uboot-envtools ath79: Add support for OpenMesh OM5P 2020-12-30 23:32:07 +01:00
uboot-fritz4040
uboot-imx6 uboot-imx6: bump to 2020.04 release 2020-04-17 13:43:34 +02:00
uboot-kirkwood kirkwood: add support for Seagate BlackArmor NAS220 2020-12-22 19:11:50 +01:00
uboot-lantiq
uboot-layerscape layerscape: make initramfs kernel fit packed 2020-11-23 22:53:15 +01:00
uboot-mediatek mediatek: update uboot to latest patchset provided by MTK 2020-11-04 20:32:52 +01:00
uboot-mvebu uboot-mvebu: don't install 64bit binaries 2020-10-11 16:38:16 +02:00
uboot-mxs uboot-mxs: bump to v2020.04 2020-06-03 16:49:28 +02:00
uboot-omap omap: update uboot to v2020.04 2020-10-04 03:45:21 +02:00
uboot-oxnas
uboot-ramips ramips: add support for RAVPower RP-WD009 2020-06-29 12:24:01 +02:00
uboot-rockchip uboot-rockchip: add Rock Pi 4 support 2020-10-03 22:51:50 +02:00
uboot-sunxi sunxi: add support for Libre Computer ALL-H3-CC H5 2020-11-12 18:21:17 +01:00
uboot-tegra uboot-tegra: bump to 2020.04 2020-12-22 18:59:10 +01:00
uboot-zynq uboot-zynq: fix dtc compilation on host gcc 10 2020-12-13 16:12:45 +01:00