Marvell MACCHIATObin Single Shot

From TechInfoDepot
Jump to navigationJump to search
Single Board Computer
3rd Party Firmware
dd-wrt Status Unknown
OpenWrt Supported
Tomato any flavor Incompatible
Gargoyle Status Unknown
Platform
BrandModelRev Marvell MACCHIATObin Single Shot
Type single-board computer
CPU1 checkY Marvell 88F8040
CPU1 Type ARM Cortex-A72
CPU1 Speed 1.6 GHz ( 4 cores )
Flash1 Chip Brand? Model?
Flash1 Size 0 MiB 0 B <br />0 Kib <br />0 KiB <br />0 Mib <br />0 GiB <br /> (microSD)
Flash2 Size 4 MiB4,194,304 B <br />32,768 Kib <br />4,096 KiB <br />32 Mib <br />0.00391 GiB <br /> (SPI)
RAM1 Size ? MiB (DDR4 DIMM)
RAM1 Chip Brand? Model?
ETH chip1 Brand? Model?
Ethernet Port Count 1-1GbE-LAN
Wired Standard IEEE 802.3i/3u/3ab
Stock bootloader U-Boot
Expansion IF types eMMC, microSD, 1x PCIe x4 slot, USB 3.0, SATA
USB ports 1
SATA Ports 3
USB Hub Compatible Untested
Power 12 VDC, 2.5 A
Connector type barrel
Serial Port (UART) yes, 5V TTL, (115200 8N1)
Other
3rd Party Firmware Support OpenWrt • (List | Dev | DLs)
Retail
Availability End of Life

For a list of all currently documented Marvell chipsets with specifications, see Marvell.

For a list of all currently documented Marvell devices with specifications, see Marvell.

Flashing

Flashing OpenWrt

Target: mvebu
Subtarget: cortexa72
Package architecture: aarch64_cortex-a72
Supported Since Commit
Support started version: 21.02.0
Current supported version: 24.10.5
LAN Comment: Dual 10GbE (1/2.5/10GbE) via SFP; 2.5GbE (1/2.5GbE) via SFP
WLAN Comment: WLAN dependent on PCIe installed
Installation method(s):
SD card, see git-commit
git • >>
mvebu: add support for MACCHIATObin Single Shot
Add support for Marvell MACCHIATObin Single Shot, cortex-a72 based
Marvell ARMADA 8040 Community board. Single Shot was broken as the
device tree is different on the Double Shot Board.

Specifications:
- Quad core Cortex-A72 (up to 2GHz)
- DDR4 DIMM slot with optional ECC and single/dual chip select support
- Dual 10GbE (1/2.5/10GbE) SFP+
  2.5GbE (1/2.5GbE) via SFP
  1GbE via copper
- SPI Flash
- 3 X SATA 3.0 connectors
- MicroSD connector
- eMMC
- PCI x4 3.0 slot
- USB 2.0 Headers (Internal)
- USB 3.0 connector
- Console port (UART) over microUSB connector
- 20-pin Connector for CPU JTAG debugger
- 2 X UART Headers
- 12V input via DC Jack
- ATX type power connector
- Form Factor: Mini-ITX (170 mm x 170 mm)

More details at http://macchiatobin.net

Installation:

Write the Image to your Micro SD Card and insert it in the
MACCHIATObin Single Shot SD Card Slot.

In the U-Boot Environment:
   1. reset U-Boot environment:
      env default -a
      saveenv

   2. prepare U-Boot with boot script:
      setenv bootcmd "load mmc 1:1 0x4d00000 boot.scr; source 0x4d00000"
      saveenv

   or manually (hanging lines indicate wrapped one-line command):
      setenv fdt_name armada-8040-mcbin-singleshot.dtb
      setenv image_name Image
      setenv bootcmd 'mmc dev 1; ext4load mmc 1:1 $kernel_addr
         $image_name;ext4load mmc 1:1 $fdt_addr $fdt_name;setenv
         bootargs $console root=/dev/mmcblk1p2 rw rootwait; booti
         $kernel_addr - $fdt_addr'
      saveenv

   On newer Bootloaders (18.12) the Variables have been changed, use:
      setenv fdt_name armada-8040-mcbin-singleshot.dtb
      setenv image_name Image
      setenv bootcmd 'mmc dev 1; ext4load mmc 1:1 $kernel_addr_r
         $image_name;ext4load mmc 1:1 $fdt_addr_r $fdt_name;setenv
         bootargs $console root=/dev/mmcblk1p2 rw rootwait; booti
         $kernel_addr_r - $fdt_addr_r'