mirror of
https://git.openwrt.org/openwrt/openwrt.git
synced 2026-03-04 00:14:04 +01:00
RIPE Atlas Probe v5 is a network measurement device based on Turris MOX.
u-boot bootscript supports booting both from the original Turris BTRFS
layout and default OpenWrt ext4 boot + root partition layout.
Specifications:
* SoC: Marvell ARMADA 3720
* RAM: 512 MiB, DDR3
* eMMC: 4G
* Ethernet: 1x 1GbE
MAC:
LAN MAC: label on board
Flash instructions:
* For using the default ext4 layout, boot into a live system using
tftpboot in u-boot and flash an OpenWrt SD image onto /dev/mmcblk0.
* For the Turris layout, put the new rootfs into subvolume '@', not
forgetting to add Image, device tree, and boot.scr to /boot.
Misc:
* USB connection is only for power. For UART access use the pin header:
1: GND
2: +1.8V
5: TX
6: RX
* Flashing the image onto Turris Shield won't work. Use Turris MOX image
instead.
Signed-off-by: Tomáš Macholda <tomas.macholda@nic.cz>
Link: https://github.com/openwrt/openwrt/pull/20031
(cherry picked from commit 0271f2ee36)
Signed-off-by: Trix Taiclet <git@trix.moe>
Link: https://github.com/openwrt/openwrt/pull/22048
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
132 lines
4 KiB
Makefile
132 lines
4 KiB
Makefile
define Device/cznic_turris-mox
|
|
$(call Device/Default-arm64)
|
|
DEVICE_VENDOR := CZ.NIC
|
|
DEVICE_MODEL := Turris MOX
|
|
DEVICE_PACKAGES += kmod-usb2 kmod-usb3 \
|
|
kmod-rtc-ds1307 kmod-i2c-pxa kmod-dsa kmod-dsa-mv88e6xxx kmod-sfp \
|
|
kmod-phy-marvell kmod-phy-marvell-10g kmod-ath10k ath10k-board-qca988x \
|
|
ath10k-firmware-qca988x kmod-mt7915e kmod-mt7915-firmware mwlwifi-firmware-88w8997 \
|
|
wpad-basic-mbedtls
|
|
SOC := armada-3720
|
|
BOOT_SCRIPT := turris-mox
|
|
endef
|
|
TARGET_DEVICES += cznic_turris-mox
|
|
|
|
define Device/glinet_gl-mv1000
|
|
$(call Device/Default-arm64)
|
|
DEVICE_VENDOR := GL.iNet
|
|
DEVICE_MODEL := GL-MV1000
|
|
DEVICE_PACKAGES += kmod-dsa-mv88e6xxx
|
|
SOC := armada-3720
|
|
BOOT_SCRIPT := gl-mv1000
|
|
endef
|
|
TARGET_DEVICES += glinet_gl-mv1000
|
|
|
|
define Device/globalscale_espressobin
|
|
$(call Device/Default-arm64)
|
|
DEVICE_VENDOR := Marvell
|
|
DEVICE_MODEL := ESPRESSObin
|
|
DEVICE_VARIANT := Non-eMMC
|
|
DEVICE_PACKAGES += kmod-dsa-mv88e6xxx
|
|
DEVICE_ALT0_VENDOR := Marvell
|
|
DEVICE_ALT0_MODEL := Armada 3700 Community Board
|
|
DEVICE_ALT0_VARIANT := Non-eMMC
|
|
SOC := armada-3720
|
|
BOOT_SCRIPT := espressobin
|
|
endef
|
|
TARGET_DEVICES += globalscale_espressobin
|
|
|
|
define Device/globalscale_espressobin-emmc
|
|
$(call Device/Default-arm64)
|
|
DEVICE_VENDOR := Marvell
|
|
DEVICE_MODEL := ESPRESSObin
|
|
DEVICE_VARIANT := eMMC
|
|
DEVICE_PACKAGES += kmod-dsa-mv88e6xxx
|
|
DEVICE_ALT0_VENDOR := Marvell
|
|
DEVICE_ALT0_MODEL := Armada 3700 Community Board
|
|
DEVICE_ALT0_VARIANT := eMMC
|
|
SOC := armada-3720
|
|
BOOT_SCRIPT := espressobin
|
|
endef
|
|
TARGET_DEVICES += globalscale_espressobin-emmc
|
|
|
|
define Device/globalscale_espressobin-ultra
|
|
$(call Device/Default-arm64)
|
|
DEVICE_VENDOR := Marvell
|
|
DEVICE_MODEL := ESPRESSObin
|
|
DEVICE_VARIANT := Ultra
|
|
DEVICE_PACKAGES += kmod-i2c-pxa kmod-rtc-pcf8563 kmod-dsa-mv88e6xxx
|
|
SOC := armada-3720
|
|
BOOT_SCRIPT := espressobin
|
|
endef
|
|
TARGET_DEVICES += globalscale_espressobin-ultra
|
|
|
|
define Device/globalscale_espressobin-v7
|
|
$(call Device/Default-arm64)
|
|
DEVICE_VENDOR := Marvell
|
|
DEVICE_MODEL := ESPRESSObin
|
|
DEVICE_VARIANT := V7 Non-eMMC
|
|
DEVICE_PACKAGES += kmod-dsa-mv88e6xxx
|
|
DEVICE_ALT0_VENDOR := Marvell
|
|
DEVICE_ALT0_MODEL := Armada 3700 Community Board
|
|
DEVICE_ALT0_VARIANT := V7 Non-eMMC
|
|
SOC := armada-3720
|
|
BOOT_SCRIPT := espressobin
|
|
endef
|
|
TARGET_DEVICES += globalscale_espressobin-v7
|
|
|
|
define Device/globalscale_espressobin-v7-emmc
|
|
$(call Device/Default-arm64)
|
|
DEVICE_VENDOR := Marvell
|
|
DEVICE_MODEL := ESPRESSObin
|
|
DEVICE_VARIANT := V7 eMMC
|
|
DEVICE_PACKAGES += kmod-dsa-mv88e6xxx
|
|
DEVICE_ALT0_VENDOR := Marvell
|
|
DEVICE_ALT0_MODEL := Armada 3700 Community Board
|
|
DEVICE_ALT0_VARIANT := V7 eMMC
|
|
SOC := armada-3720
|
|
BOOT_SCRIPT := espressobin
|
|
endef
|
|
TARGET_DEVICES += globalscale_espressobin-v7-emmc
|
|
|
|
define Device/marvell_armada-3720-db
|
|
$(call Device/Default-arm64)
|
|
DEVICE_VENDOR := Marvell
|
|
DEVICE_MODEL := Armada 3720 Development Board (DB-88F3720-DDR3)
|
|
DEVICE_DTS := armada-3720-db
|
|
endef
|
|
TARGET_DEVICES += marvell_armada-3720-db
|
|
|
|
define Device/methode_udpu
|
|
$(call Device/Default-arm64)
|
|
DEVICE_VENDOR := Methode
|
|
DEVICE_MODEL := micro-DPU (uDPU)
|
|
DEVICE_DTS := armada-3720-uDPU
|
|
KERNEL_LOADADDR := 0x00800000
|
|
KERNEL_INITRAMFS := kernel-bin | gzip | fit gzip $$(KDIR)/image-$$(DEVICE_DTS).dtb
|
|
KERNEL_INITRAMFS_SUFFIX := .itb
|
|
DEVICE_PACKAGES += f2fs-tools fdisk kmod-i2c-pxa kmod-hwmon-lm75 kmod-dsa-mv88e6xxx
|
|
DEVICE_IMG_NAME = $$(DEVICE_IMG_PREFIX)-$$(2)
|
|
FILESYSTEMS := targz
|
|
IMAGES := firmware.tgz
|
|
IMAGE/firmware.tgz := boot-scr | boot-img-ext4 | uDPU-firmware | append-metadata
|
|
BOOT_SCRIPT := udpu
|
|
endef
|
|
TARGET_DEVICES += methode_udpu
|
|
|
|
define Device/methode_edpu
|
|
$(call Device/methode_udpu)
|
|
DEVICE_MODEL := eDPU
|
|
DEVICE_DTS := armada-3720-eDPU
|
|
KERNEL_INITRAMFS := kernel-bin | gzip | fit gzip $$(KDIR)/image-$$(DEVICE_DTS).dtb
|
|
endef
|
|
TARGET_DEVICES += methode_edpu
|
|
|
|
define Device/ripe_atlas-v5
|
|
$(call Device/Default-arm64)
|
|
DEVICE_VENDOR := RIPE
|
|
DEVICE_MODEL := Atlas v5
|
|
SOC := armada-3720
|
|
BOOT_SCRIPT := ripe-atlas
|
|
endef
|
|
TARGET_DEVICES += ripe_atlas-v5
|