Cubox and Hummingboard boards

Legacy

System images with legacy kernel

  • Kernel 3.14.x with large hardware support, headers and some firmware included
  • Docker readywhat is Docker?
  • PCI-E operational (Hummingboard Pro, Gate & Edge)
  • mSATA / m2 operational (Hummingboard Pro & Edge)
  • Enabled audio devices: HDMI, spdif, analogue
  • Bluetooth ready (working with Cubox-i/HB PRO on-board device or external key)
  • I2C ready and tested with small 16×2 LCD. Basic i2c tools included.
  • SPI ready and tested with ILI9341 based 2.4″ TFT LCD display.
  • Drivers for small TFT LCD display modules.
  • USB redirector – for sharing USB over TCP/IP (disabled by default /etc/init.d/rc.usbsrvd)

Bugs or limitation

  • Gigabit ethernet transfer rate is around 50% of its theoretical max rate (internal chip bus limitation)

Mainline

System images with mainline kernel

  • Mainline with large hardware support, headers and some firmware included
  • Docker readywhat is Docker?
  • PCI-E operational (Hummingboard Pro, Gate & Edge)
  • mSATA / m2 operational (Hummingboard Pro & Edge)
  • Enabled audio devices
  • Bluetooth ready (working with supported external keys)

Set board type

By default the mainline Hummingboard / Cubox-i Armbian images are configured for the Cubox-I with a dual or quad core SOM.

To run the image on another platform or SOM the correct device tree file needs to be specified. These files are stored in /boot/dtb. To set the correct device tree blow a fdt_file= parameter needs to be added to /boot/armbianEnv.txt.

Set the fdt_file= parameter according to the list below:

IMX6 Solo / DualLite:

  • [Hummingboard] fdt_file=imx6dl-hummingboard.dtb
  • [Hummingboard v2] fdt_file=imx6dl-hummingboard2.dtb
  • [Cubox-I] fdt_file=imx6dl-cubox-i.dtb

IMX6 Dual / Quad:

  • [Hummingboard] fdt_file=imx6q-hummingboard.dtb
  • [Hummingboard v2] fdt_file=imx6q-hummingboard2.dtb
  • [Cubox-I] fdt_file=imx6q-cubox-i.dtb (Default)

If a v1.5 SOM (with eMMC) is used the device tree names need to be changed, e.g.: imx6q-cubox-i-som-v15.dtb or imx6q-cubox-i-emmc-som-v15.dtb.

Bugs or limitation

  • Gigabit ethernet transfer rate is around 50% of its theoretical max rate (internal chip bus limitation)

Desktop

  • Pre-installed: Firefox, LibreOffice Writer, Thunderbird
  • Lightweight XFCE desktop
  • Autologin, when normal user is created – no login manager (/etc/default/nodm)

Connect your LCD display

I tried two different display connection types: I2C and SPI. Both are working perfectly with my image 2.6 or higher.

GPIO

How to control HummingBoard GPIO from kernel space?

Udoo Quad

  • Kernel 3.14.x and 4.4.x with some hardware support, headers and some firmware included
  • Docker readywhat is Docker?
  • Wireless adapter with DHCP ready but disabled (/etc/network/interfaces, WPA2: normal connect, bonding / notebook or AP mode). It can handle between 40-70Mbit/s.
  • SATA operational
  • Enabled analogue (VT1613) and HDMI audio device

Bugs

SATA & USB install not working on legacy kernel

Udoo Neo

  • Kernel 3.14.x with some hardware support, headers and some firmware included
  • Wireless adapter with DHCP ready but disabled