Openwrt/target/linux
David Bauer b368373fab mpc85xx: add support for OCEDO Panda
CPU:   FSL P1020 (2x 800MHz E500 PPC)
RAM:   1GB DDR3
FLASH: 256MiB NAND
WiFi:  2x Atheros AR9382 2x2:2 abgn
ETH:   2x BCM54616S - 1x BCM53128 8-port switch
LED:   5x LEDs (Power, WiFi1, WiFi2, N/D, SYS)
BTN:   1x RESET

Installation
------------

1. Download initrams kernel image, dtb binary and sysupgrade image.

2. Place initramfs kernel into tftp root directory. Rename to
"panda-uimage-factory".

3. Place dtb binary into tftp root directory. Rename to "panda.fdt".

4. Start tftp server on 192.168.100.8/24.

5. Power up the device with the reset button pressed. It will download
the initrams and dtb via tftp and boot into OpenWRT in RAM.

6. SSH into the device and remove the factory partitions.

 > ubirmvol /dev/ubi0 --name=kernel1
 > ubirmvol /dev/ubi0 --name=rootfs1
 > ubirmvol /dev/ubi0 --name=devicetree1

You will have around 60 MiB of free space with that.

You can also delete "kernel2", "devicetree2", "rootfs2" and "storage"
respectively in case you do not want to go back to the vendor firmware.

7. Modify the U-Boot bootcmd to allow for booting OpenWRT

 > fw_setenv bootcmd_owrt "ubi part ubi && ubi read 0x1000000 kernel
   && bootm 0x1000000"

 > fw_setenv bootargs_owrt "setenv bootargs console=ttyS0,115200
   ubi.mtd=3,2048"

 > fw_setenv bootcmd "run bootargs_owrt; run bootcmd_owrt"

8. Transfer the sysupgrade image via scp into the /tmp directory.

9. Upgrade the device

 > sysupgrade -n /tmp/<imagename>

Signed-off-by: David Bauer <mail@david-bauer.net>
2019-01-26 17:10:19 +01:00
..
adm5120
adm8668
apm821xx apm821xx: dts overhaul 2019-01-24 15:53:03 +01:00
ar7
ar71xx kernel: bump 4.14 to 4.14.95 2019-01-24 10:10:45 +01:00
arc770
archs38
armvirt
at91 at91: dts: Unify naming of gpio-keys nodes 2019-01-24 15:53:02 +01:00
ath25
ath79 ath79: fix GL.iNet AR300M family GPIOs/LEDs 2019-01-26 10:40:06 +01:00
au1000
bcm53xx bcm53xx: add support for Phicomm K3 2019-01-20 23:34:44 +01:00
brcm47xx kernel: bump 4.19 to 4.19.16 2019-01-17 03:04:13 +02:00
brcm63xx
brcm2708 brcm2708: boot-part feature integration 2019-01-24 15:53:02 +01:00
cns3xxx
gemini gemini: add EOD marker to rootfs images 2019-01-26 15:23:38 +01:00
generic kernel: fix sdhci-msm build error 2019-01-25 09:23:33 +01:00
imx6
ipq40xx ipq40xx: 4.19: fix pcie wifi unit-address of the MR33 and A62 2019-01-26 17:10:19 +01:00
ipq806x ipq806x: dts: Unify naming of gpio-led nodes 2019-01-24 15:53:03 +01:00
ixp4xx
kirkwood
lantiq lantiq: Add support for 2nd USB port on Fritz!Box 7320 and 7330 2019-01-26 10:42:19 +01:00
layerscape layerscape: dts: Unify naming of gpio-keys nodes 2019-01-24 15:53:04 +01:00
malta
mcs814x
mediatek
mpc85xx mpc85xx: add support for OCEDO Panda 2019-01-26 17:10:19 +01:00
mvebu mvebu: remove default profile 2019-01-26 10:45:34 +01:00
mxs
octeon
octeontx
omap
omap24xx
orion
oxnas oxnas: dts: Unify naming of gpio-led nodes 2019-01-24 15:53:04 +01:00
pistachio
ppc40x
ppc44x
ramips ramips: adjust Netgear R6120 model name 2019-01-26 10:41:03 +01:00
rb532
samsung
sunxi
uml
x86
xburst
zynq
Makefile