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 | |
| Brand • Model • Rev | Marvell MACCHIATObin Single Shot |
| Type | single-board computer |
| CPU1 | 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
| NOTE: During configuration or flashing a device, the only things that should be hooked to the device is the computer and power. |
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
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
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'
|