SolidRun CuBoxTV

From TechInfoDepot
Jump to navigationJump to search
multiple revisions of this device, use caution
Single Board Computer
3rd Party Firmware
dd-wrt Status Unknown
OpenWrt Partial Support
Tomato any flavor Incompatible
Gargoyle Status Unknown
Platform
BrandModelRev SolidRun CuBoxTV
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 2 GiB 2,048 MiB <br />2,147,483,648 B <br />16,777,216 Kib <br />2,097,152 KiB <br />16,384 Mib <br />
RAM1 Chip Brand? Model?
ETH chip1 NXP i.MX6
Ethernet Port Count 1-1GbE-LAN
Wired Standard IEEE 802.3i/3u/3ab
Stock bootloader U-Boot
Expansion IF types microSD, USB 2.0, eSATA, HDMI
USB ports 2
SD/MMC Slots 1
eSATA Ports 1
HDMI 1
USB Hub Compatible Untested
Power 5 VDC, 3 A
Connector type barrel

Flags:
microSD, Bluetooth 4.0

Other
3rd Party Firmware Support OpenWrt • (List | Dev | DLs)
 CPU1 brandFLA1RAM1
SolidRun CuBoxMarvell4 MiB4,194,304 B <br />32,768 Kib <br />4,096 KiB <br />32 Mib <br />0.00391 GiB <br />1,024 MiB1,073,741,824 B <br />8,388,608 Kib <br />1,048,576 KiB <br />8,192 Mib <br />1 GiB <br />
SolidRun CuBox i1NXP0 MiB0 B <br />0 Kib <br />0 KiB <br />0 Mib <br />0 GiB <br />512 MiB536,870,912 B <br />4,194,304 Kib <br />524,288 KiB <br />4,096 Mib <br />0.5 GiB <br />
SolidRun CuBox i2NXP0 MiB0 B <br />0 Kib <br />0 KiB <br />0 Mib <br />0 GiB <br />1,024 MiB1,073,741,824 B <br />8,388,608 Kib <br />1,048,576 KiB <br />8,192 Mib <br />1 GiB <br />
SolidRun CuBox i2eXNXP0 MiB0 B <br />0 Kib <br />0 KiB <br />0 Mib <br />0 GiB <br />1,024 MiB1,073,741,824 B <br />8,388,608 Kib <br />1,048,576 KiB <br />8,192 Mib <br />1 GiB <br />
SolidRun CuBox i4ProNXP0 MiB0 B <br />0 Kib <br />0 KiB <br />0 Mib <br />0 GiB <br />2,048 MiB2,147,483,648 B <br />16,777,216 Kib <br />2,097,152 KiB <br />16,384 Mib <br />2 GiB <br />
SolidRun CuBox i4x4NXP0 MiB0 B <br />0 Kib <br />0 KiB <br />0 Mib <br />0 GiB <br />4,096 MiB4,294,967,296 B <br />33,554,432 Kib <br />4,194,304 KiB <br />32,768 Mib <br />4 GiB <br />
SolidRun CuBoxTVNXP0 MiB0 B <br />0 Kib <br />0 KiB <br />0 Mib <br />0 GiB <br />2,048 MiB2,147,483,648 B <br />16,777,216 Kib <br />2,097,152 KiB <br />16,384 Mib <br />2 GiB <br />

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
WLAN Comment: No WLAN
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