cubox

Cubox-i

7z and zip arhives can be uncompressed with 7-Zip on Windows, Keka on Mac and 7z on Linux (apt-get install p7zip-full). RAW images can be written with Rufus (Win) or DD in Linux/Mac
Common

  • Debian Wheezy, Jessie or Ubuntu Trusty, Xenial based. Compiled from scratch
  • Install images are reduced to actual data size with small reserve
  • Root password is 1234. You will be prompted to change this password and to create a normal user at first login.
  • First boot takes longer (around 3min) than usual (20s) because it updates package list, regenerates SSH keys and expand partition to fit your SD card. It might reboot one time automatically. Second boot also take little longer (around 3min) because it creates 128MB emergency swap space
  • Ready to compile external modules. Tested with this wireless adapter
  • Ethernet adapter with DHCP and SSH server ready on default port (22)
  • Wireless adapter with DHCP ready if present but disabled (/etc/network/interfaces, WPA2: normal connect or AP mode)
  • desktop environment upgrade ready
  • NAND, SATA, eMMC and USB install script is included (nand-sata-install)
  • Serial console enabled
  • Enabled automatic security update download for basic system and kernel. Upgrades are done via standard apt-get upgrade method
  • Login script shows: board name with large text, distribution base, kernel version, system load, up time, memory usage, IP address, CPU temp, drive temp, ambient temp from Temper if exits, SD card usage, battery conditions and number of updates to install.
Legacy kernel

Bugs or limitations

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

  • Kernel 4.5.5 with large hardware support, headers and some firmware included
  • Docker readywhat is Docker?
  • PCI-E operational (Hummingboard Pro, Gate & Edge)
  • mSATA operational (Hummingboard Pro, Gate & Edge)
  • Enabled audio devices
  • Bluetooth ready (working with on-board devices if any or external key)

Bugs or limitations

  • Serial console only
  • Gigabit ethernet transfer rate is around 50% of its theoretical max rate (internal chip bus limitation)
Performance tweaks

  • /tmp & /log = RAM, ramlog app saves logs to disk daily and on shut-down (Wheezy and Jessie w/o systemd)
  • automatic IO scheduler. (check /etc/init.d/armhwinfo)
  • journal data writeback enabled. (/etc/fstab)
  • commit=600 to flush data to the disk every 10 minutes (/etc/fstab)
  • optimized CPU frequency scaling 480-1010Mhz (392-996Mhz @Freescale, 600-2000Mhz @Exynos & S905) with interactive governor (/etc/init.d/cpufrequtils)
  • eth0 interrupts are using dedicated core (Allwinner based boards)
Desktop

  • Ubuntu Trusty or Debian Jessie based (where Ubuntu fails)
  • HW accelerated video playback where possible (legacy kernel only)
  • MALI Open GLES on A10 / A20 / H3 (legacy kernel only)
  • Pre-installed: Firefox, LibreOffice Writer, Thunderbird
  • Lightweight XFCE desktop
  • Autologin, when normal user is created – no login manager (/etc/default/nodm)