Helios4 ARM-based Linux SBC DIY NAS with 4 SATA ports
By: +David Herron; Date: July 19, 2018
The SBC is based on the Marvell Armada 38x system-on-module (SOM) device.
As you see, the SATA, USB3, and other ports, directly connect with the SOM.
CPU Model Marvell Armada 388 (88F6828) | ARM Cortex-A9 CPU Architecture | ARMv7 32-bit CPU Frequency | Dual Core 1.6 Ghz Additional Features | - RAID Acceleration Engines - Security Acceleration Engines - Wake-on-LAN System Memory | 2GB DDR3L ECC SATA 3.0 Ports | 4 Max Raw Capacity | 48 TB (12 TB drive x 4) GbE LAN Port | 1 USB 3.0 | 2 microSD (SDIO 3.0) | 1 GPIO | 12 I2C | 1 UART | 1 (via onboard Micro-USB converter) Boot Mode Selector | - SPI - SD Card - UART - SATA SPI NOR Flash | 32Mbit onboard PWM FAN | 2 DC input | 12V / 8A
Clearly this is a capable computer, whose focus is on the NAS market. The memory and CPU speed are very strong - 2GB and dual core 1.6GHz is excellent, amd is well above most of the other Linux SBC's on the market. Between the SATA ports and Gigabit ethernet, this should deliver excellent NAS performance.
Interestingly it also includes GPIO pins, and an I2C port, making it possible to integrate this with a hardware project. Though it's hard to come up with a hardware project requiring 48 terabytes of data storage.
These are the boot modes. Ponder - how do you set this up as a NAS? Is booting off an SD card a good choice? I doubt it. The NOR Flash is only 32 megabits which doesn't seem large enough to serve as a boot partition.
Therefore - a typical NAS built from this would boot from partitions on the drive attached to the first SATA port. Then the OS would be configured to merge partitions from the 1st through 4th SATA ports into a RAID configuration.
The available kit includes the casing, some cables, and a power supply.
The casing is simply acrylic sheets. You screw the drives to the acrylic sheets, add front and back acrylic sheets that hold the fan and air vents, and attach the CPU board at the bottom. Assembly is ingenious, in other words, and very unlike other systems requiring metal cases.
The official installation instructions does have you boot a Linux off an SD card, and then use something like "mdadm" to set up RAID.
If you want a GUI to manage the device, install Open Media Vault: https://wiki.kobol.io/omv/
The device can be bought from their online store: https://shop.kobol.io/
Cost is about $200 for the complete kit which of course does not include drives.