SolidRun CuBoxTV
From TechInfoDepot
Jump to navigationJump to search
| Single Board Computer | |||||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||
| 3rd Party Firmware | |||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| dd-wrt | Status Unknown | ||||||||||||||||||||||||||||||||
| OpenWrt | Partial Support | ||||||||||||||||||||||||||||||||
| Tomato any flavor | Incompatible | ||||||||||||||||||||||||||||||||
| Gargoyle | Status Unknown | ||||||||||||||||||||||||||||||||
| Platform | |||||||||||||||||||||||||||||||||
| Brand • Model • Rev | SolidRun CuBoxTV | ||||||||||||||||||||||||||||||||
| Type | single-board computer | ||||||||||||||||||||||||||||||||
| CPU1 | 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: | |||||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||
| Other | |||||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||
| 3rd Party Firmware Support |
OpenWrt • (List | Dev | DLs) | ||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
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
| 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: imx
Subtarget: cortexa9
Package architecture: arm_cortex-a9_neon
Supported Since Commit
Support started version: 19.07.0
Current supported version: fix
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
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
|