Your cart is empty.

Welcome to CubieTruck world! A series of open ARM miniPC!

19 Jan

Fedora 20 available for cubietruck

Fedora 20 nand image is available for cubietruck now. This is the latest version of the Fedora Linux operating system’s Desktop Edition.

Fedora is a fast, stable, and powerful operating system for everyday use built by a worldwide community of friends. It’s completely free to use, study, and share. Its official website is http://fedoraproject.org/.

http://dl.cubieboard.org/software/a20-cubietruck/fedora/ct-fedora20-lxde/   (LXDE Desktop)
http://dl.cubieboard.org/software/a20-cubietruck/fedora/ct-fedora20-minimal/  (No Desktop)

1. Download the gzip image
2. Extract it
3. Flash the image to board with livesuit/phoenixsuit

Also it’s possible to move rootfs from nand to hard drive. If you want to do it, please refer to the following manual.


For cubieboard2 version is coming soon!

19 Jan

Upgrade New Android for Cubietruck(v1.01)

A new android firmware(v1.01) is available for cubietruck. For Cubietruck with Rev. B A20 chip, please upgrade it ASAP,  or else it may not boot with dram initializing error.

1. better pretect data on nand when suddenly shutdown
2. upgrade from 3.3 kernel to 3.4 kernel
3. script.bin can not be modified any more
4. CIFS/NFS is enabled
5. Support Version B A20 chip
6. many minor bugfixs by allwinner



After downloading the image ,extract it, and then flash the image to cubietruck with livesuit


Allwinner have upgraded A20 chip from Rev. A to Rev. B recently, which will cause android v1.00 firmware may not work any more.  For the cubietruck with A20 Rev. B,  if there was android v1.00 on the board, you may see that the board can not boot with dram initializing error. To fix this problem, please upgrade the new image provided here as soon as possible.

If you are unlucky to meet with this problem. never mind, it’s just a software issue, here are some ways to upgrade new firmware:

Way A:
1. wait for RTC battery run out, maybe a couple of days
2. Flash v1.01 or later firmware with livesuit

Way B:
1. Make short-circuited RTC battery on board with wire after poweroff
2. Flash v1.01 or later firmware with livesuit

Way C:
1. Make a bootable sd card
#wget http://dl.cubieboard.org/software/a20-cubietruck/lubuntu/ct-lubuntu-card0-v1.00/u-boot-sunxi-with-spl-ct-20140107.bin
#dd if=u-boot-sunxi-with-spl-ct-20140107.bin of=/dev/sdX bs=1024 seek=8

2. Insert sd card, power up
We don’t need it bootup, just clean some register value on PMU
3. Remove sd card
4. Flash v1.01 or later firmware with livesuit

To distinguish Rev.A/Rev.B, please look at http://docs.cubieboard.org/faq/faqs#a20_version_abX

23 Dec

A Debian Image for Cubieboard2 – Cubieez

Posted by Heng Yan in A20, Cubieboard2, Cubieez, Debian

Cubieez is created by drkbcn from cubieforums. It is based on Debian 7.1 ARMHF.  Let us take a look at the description of the image.  (Please see the origin topic at here)

Whats new on Cubieez 1.0 (A20)

  • Kernel 3.4.43 with perfomance governor and NOOP I/O Scheduler (patwood’s kernel branch)
  • New Cubie-config script, some bugs fixed (still without nandinstall mod)
  • MALI + G2D + CedarX support
  • Verbose boot
  • Static MAC address (uEnv.txt)
  • Updated iceweasel

To do / Known bugs

  • Make flash sites work with normal users (permission related bug? Help needed)

Some features of Cubieez for A20

  • CPU governor set to performance
  • I/O Scheduler to NOOP increases perfomance on flash devices
  • Kernel 3.4.43 with ARMHF from patwood’s “cedarx” branch
  • Based on Debian 7.1 Wheezy, creating the rootfs from zero for Cubie
  • Kernel support to major USB Wi-Fi adapters
  • Clock & date synchro with fake-hwclock (via ntp)
  • Debian 7.1 ARMHF repository (better than Ubuntu one)
  • LXDE base desktop with low mem consumption
  • audio CODEC (jack audio) and sunhdmi (HDMI audio)
  • microSD activity to green led (you can change it to blue into rc.local)
  • X11VNC, SSH (SFTP too) and other basic utils installed
  • iceweasel browser
  • Gnome Mplayer (less CPU consumption than lxmusic)
  • Benchmark tools (@ /root)
  • Lightweight, only 2GB microSD required. Can be expanded to bigger ones.

Info: users: root / cubie unified password: cubieboard (change it on first boot, please) Default IP: (edit /etc/network/interfaces or use NetworkManager)

A New Nand Image

I want to share a little news, that is I have created a cubieez nand image here according to drkbcn’s great work. After downloading and extracting the image, we can flash it to nandflash directly with livesuit/phoenixsuit.

Thanks to drkbcn and the people love cubieboard!

23 Dec

OpenPCTV on Cubietruck/Cubieboard2

OpenPCTV is a powerful mini VDR Linux distro.  The system consists LINUX + Enigma2PC + VDR + XBMC components.  The project is totally open source, which is hosted on sourceforge.  I think it’s  a very interesting project, and I hope there will be more people involved.


It is integrated with XBMC 12.2frodo,VDR 2.0.2,Enigma2PC

It supports more than 60 languages,switching once to change to the language interface of XBMC/VDR/Enigma2. You don’t need to manually edit the configuration file,using the dialog menu style to complete the most of configurations.

You can normally use it by copying the ISO file to a USB disk(creating a virtual disk files loopdisk.img in a USB disk, USB disk capacity shall be no less than 1G) It supports hardware decoding of AMD HD5xxx (and above) video card and Nvidia video card(Both use VDPAU). It can be normally used under VDR/XBMC, currently only supports Nvidia video cards under Enigma2.

It directly drives infrared receiver device using the kernel, common IR remote devices can directly support VDR/XBMC without any configuration. For DVB and V4L device driver it provides both kernel support and additional driver packages support, The additional packages including S2-liplianin and TBS can be selected to install in the configuration setup.

DiSEqC setting and channels scanning are all configured with dialog menu style. According to the configuration of DiSEqC.conf , it uses scan-s2 to scan channel.  *XVDR addon is already installed in XBMC, you can watch VDR TV shows with XBMC by default..


(1) Download


(2) Installing

 Download the above three files (compression bag script.bin not allow wifi card to work)

chmod 755 make-sdcard   # modify the script execute permissions

. / make-sdcard / dev/mmcblk0 openpctv-devel-20131128.cubietruck.tar.bz2  # tf card production start,mount card boot partition, cp download script.bin to  the partition.

(3) Using It

login in with root:root.

Setup :network configuration, sound (three channels) Channel selection and configuration of VDR and so on. lirc infrared receiver not yet complete.infrared .



We’ve proved that OpenPCTV can run on cubieboard2 and cubietruck. There are still some problem on cubiebord2/cubietruck, but it’s a good start

04 Dec

DVK521 Cubieboard1/2 Baseboard Available Now

Posted by Heng Yan in Baseboard, Cubieboard, Cubieboard2, DVK521


DVK521 is an expansion board designed for Cubieboard, integrates various components and interfaces for connecting external accessory boards. It’s ideal for Cubieboard evaluation and development.

Cubieboard expansion board on board resource

  1. Cubieboard socket
  2. OV7670 interface: for connecting OV7670 Camera Module
  3. 8I/Os interface: easily connects to modules controlled by I/Os, such as 8 Push Buttons
  4. SPI interface: easily connects to SPI modules such as AT45DBXX Dataflash, etc.
  5. I2C interface: easily connects to I2C modules such as PCF8574 Expansion Module, PCF8563 RTC Module, etc.
  6. USB interface: USB TO UART, convenient for debugging
  7. VGA interface: for connecting VGA display Module
  8. Capacitive touch screen socket: for connecting capacitive touch screen using I2C interface
  9. 7inch LCD interface: for connecting 7inch LCD
  10. ONE-WIRE interface: easily connects to ONE-WIRE devices (TO-92 package), such as temperature sensor (DS18B20), electronic registration number (DS2401), etc.
  11. UART interface (PL2303TA): connects to the UART interface of Cubieboard
  12. Cubieboard Ext Ports
  13. 5V/3.3 V power input/output: usually used as power output, also common-grounding with other user board
  14. Power indicator
  15. User LEDs
  16. Buzzer
  17. User Keys
  18. Joystick: five positions
  19. PL2303TA: onboard USB TO UART convertor
  20. 12M crystal: for PL2303TA
  21. Joystick jumper
  22. User Keysjumper
  23. ONE-WIRE jumper
  24. Buzzer jumper
  25. User LEDs jumper
  26. Prototyping area: can be used to place user components for experiments

For jumpers above:

  • short the jumper to connect to I/Os used in example code
  • open the jumper to connect to other custom pins via jumper wires

Cubieboard expansion boardCubieboard expansion board Cubieboard expansion board

DVK521 Cubieboard expansion board
Cubieboard expansion board
Connecting with touch screen LCD
Cubieboard expansion boardCubieboard expansion board
Connecting with Cubieboard
Cubieboard expansion board
Connecting with Cubieboard and accessory boards
Connecting to any accessory board
Connecting to any accessory board you need

Development Resources

The User Guide CD includes development resources listed as follow:

  • User manual
  • Development environment setup guide
  • Kernel porting and configuration guide
  • Drivers porting and configuration guide
  • Schematic (PDF)
  • Demo code drivers and API testing source code
    • Linux kernel driver source code, and the high-level API source code based on Linux
  • Pre-configured Cubieboard image
    • ubuntu based on ARM chips, just burn it into SD card, it’s ready to run
  • Related documentations and software


DS18B20 Temperature sensor 1-WIRE Y
7inch multi-color LCD LCD Y
Capacitive touch screen I2C Y
OV7670 Camera Camera Y
Buzzer I/Os Y
Joystick I/Os Y
User keys I/Os Y

Package Contains

  1. DVK521 x 1
  2. USB type A plug to mini-B plug cable x 1
  3. 4-pin 2-pin wires pack x 1
  4. LCD screws pack x 1