SolidRun CuBox i4x4

From TechInfoDepot
Jump to navigationJump to search
multiple revisions of this device, use caution
bgn (N)
Single Board Computer
Homepage Product page
3rd Party Firmware
dd-wrt Status Unknown
OpenWrt Partial Support
Tomato any flavor Incompatible
Gargoyle Status Unknown
Platform
BrandModelRev SolidRun CuBox i4x4
FCC ID none specified
Type single-board computer
CPU1 checkY NXP i.MX6
CPU1 Type ARM Cortex-A9
CPU1 Speed 1.0 GHx ( 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)
RAM1 Size 4 GiB 4,096 MiB <br />4,294,967,296 B <br />33,554,432 Kib <br />4,194,304 KiB <br />32,768 Mib <br />
RAM1 Chip Brand? Model?
ETH chip1 NXP i.MX6
Ethernet Port Count 1-1GbE-LAN
Wired Standard IEEE 802.3i/3u/3ab

802dot11 OUI: none specified

Stock bootloader U-Boot
Expansion IF types microSD, USB 2.0, eSATA
USB ports 2
SD/MMC Slots 1
eSATA Ports 1
USB Hub Compatible Untested
Power 5 VDC, 3 A
Serial Port (UART) yes, (115200 8N1)

Flags:
microSD, Bluetooth 4.0

Other
3rd Party Firmware Support OpenWrt • (List | Dev | DLs)
Retail
Availability End of Life
Radio 1
Chip1 Broadcom BCM4329
Wireless interface OUI none specified
Antenna Connector Type none specified
MIMO status 1x1:1
Wireless Standard IEEE 802.11b/g/n
802.11n up to 150 Mbps
802.11g up to 54 Mbps
802.11b up to 11 Mbps
WiFi Operating Frequency 2.4 GHz
 CPU1 brandRadio1 chip1 brandRadio1 chip2 brand
SolidRun CuBoxMarvell
SolidRun CuBox i1NXP
SolidRun CuBox i2NXP
SolidRun CuBox i2eXNXP
SolidRun CuBox i4ProNXPBroadcom
SolidRun CuBox i4x4NXPBroadcom
SolidRun CuBoxTVNXP

For a list of all currently documented Broadcom chipsets with specifications, see Broadcom.
For a list of all currently documented NXP (Freescale) SoC's with specifications, see NXP.

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

Flashing

Flashing OpenWrt

Target: imx
Subtarget: cortexa9
Package architecture: arm_cortex-a9_neon
Supported Since Commit
Support started version: 19.07.0
Current supported version: fix
Unsupported Functions:
WiFi 2.4GHz, Bluetooth
WLAN Hardware: Broadcom BCM4329
Installation method(s):
SD card, see git-commit
Recovery method(s):
SD card
git • >>
imx6: Initial support for SolidRun CuBox-i devices based on i.MX6 processors (i1, i2, i2eX, and i4Pro).
- Specifications -

CuBox i1:
- SoC: i.MX6 Solo
- Cores: 1
- Memory Size: 512MB
- GPU: GC880
- Wifi/Bluetooth: Optional
- USB 2.0 ports: 2
- Ethernet: 10/100/1000 Mbps

CuBox i2 | i2eX:
- SoC: i.MX6 Dual Lite
- Cores: 2
- Memory Size: 1GB
- GPU: GC2000
- Wifi/Bluetooth: Optional
- USB 2.0 ports: 2
- Ethernet: 10/100/1000 Mbps

CuBox i4Pro | i4x4:
- SoC: i.MX6 Quad
- Cores: 4
- Memory Size: 2/4 GB
- GPU: GC2000
- Wifi/Bluetooth: Build In
- USB 2.0 ports: 2
- Ethernet: 10/100/1000 Mbps

Built-in u-boot requires SPL (secondary program loader) to be present on the SD-card regardless of the image type which will be loaded.
SPL is generated by the u-boot-mx6cuboxi package which is preselected by the target device and can be found in bin/u-boot-mx6cuboxi directory.

Flashing the SPL:
dd if=/dev/zero of=/dev/mmcblk0 bs=1M count=4
dd if=bin/targets/imx6/generic/u-boot-mx6cuboxi/SPL of=/dev/mmcblk0 bs=1K seek=1

Preparing the firmware on the SD-card:
(echo o; echo n; echo p; echo 1; echo ''; echo ''; echo w) | fdisk /dev/mmcblk0
mkfs.ext4 /dev/mmcblk0p1
mount /dev/mmcblk0p1 /mnt
tar -xzf bin/targets/imx6/generic/openwrt-imx6-device-cubox-i-rootfs.tar.gz -C /mnt/
mkdir -p /mnt/boot
cp bin/targets/imx6/generic/{*-uImage,*.dtb,*.scr} /mnt/boot/

Generated u-boot.img needs to be placed on the first partition:
cp bin/targets/imx6/generic/u-boot-mx6cuboxi/u-boot.img /mnt/

To boot from the SD card:

Boot script which sets mmc/dtb parameters and boots the board is automatically sourced.
If this does not work for any reason:
mmc dev 0; load mmc 0:1 $scriptaddr boot/boot.scr; source $scriptaddr

Currently imx6dl-cubox-i.dtb (Dual Lite) and imx6q-cubox-i.dtb (Quad) device trees are available.

Tested on i4Pro, MMC, USB (+ HiD), HDMI and ethernet ports are working.
Wireless and bluetooth are broken ATM. According to SolidRun forums, BCM4329/BCM4330 firmware is used which works fine on older kernels.

Signed-off-by: Vladimir Vid