mvebu: add support for SolidRun ClearFog Pro
authorTobias Schramm <tobias@t-sys.eu>
Mon, 26 Feb 2024 11:47:29 +0000 (12:47 +0100)
committerChristian Lamparter <chunkeey@gmail.com>
Sat, 2 Mar 2024 13:21:20 +0000 (14:21 +0100)
commit336a531c15e7fa5f8a42a7b9f2662c249aafce89
tree1aeca52573c3d4c96f6c36872e95dac88d39e71b
parent1ed01ef606192ca7900b90bc81c4374bbdd5d786
mvebu: add support for SolidRun ClearFog Pro

The SolidRun ClearFog Pro is a router based on the SolidRun CN9130 SOM.

Specs:
 - SoC: Quad-Core Cortex-A72 CN9130 SoC
 - RAM: 4GiB DDR4
 - Serial: Micro-USB port on front (FT232R, 115200 8n1)
 - Storage: 8GiB eMMC, microSD card slot, 8MiB SPI NOR flash
 - Ethernet: 7x GbE (1 port dedicated on SoC, 6 port switch with single GbE CPU port)
 - SFP: 1x SFP+
 - USB: 1x USB-A 3.1 Gen 1
 - PCIe: 2x mini PCIe (one slot with USB and SIM card socket)
 - SATA: 1x M.2 Key-B

In addition to the usual connectivity options this device also features
an internal mikroBUS expansion connector.

SATA is currently untested due to lack of a suitable M.2 SSD.

Installation
============

1. Write sdcard sysupgrade image to microSD card using dd or similar
2. Insert microSD card into router and apply power
3. Device boots into OpenWRT
4. (optional) dd sysupgrade image to /dev/mmcblk0 to install to eMMC

Signed-off-by: Tobias Schramm <tobias@t-sys.eu>
target/linux/mvebu/cortexa72/base-files/etc/board.d/02_network
target/linux/mvebu/cortexa72/base-files/lib/upgrade/platform.sh
target/linux/mvebu/cortexa72/config-6.1
target/linux/mvebu/files/arch/arm64/boot/dts/marvell/cn9130-clearfog-pro.dts [new file with mode: 0644]
target/linux/mvebu/image/clearfog-pro.bootscript [new file with mode: 0644]
target/linux/mvebu/image/cortexa72.mk
target/linux/mvebu/patches-6.1/000-cpufreq-armada-8k-add-ap807-support.patch
target/linux/mvebu/patches-6.1/701-mvpp2-read-mac-address-from-nvmem.patch [new file with mode: 0644]