Cubietech Cubietruck

Cubietruck is also named Cubieboard3. It's a new PCB model adopted with Allwinner A20 main chip, just like Cubieboard2. It is however enhanced with some features, such as 2GB memory, VGA display interface on-board, 1000M NIC, WIFI+BT on-board, support Li-battery and RTC,SPDIF audio interface.

Specifications

 * AllWinnerTech SOC A20，ARM® Cortex™-A7 Dual-Core，ARM® Mali400 MP2 Complies with OpenGL ES 2.0/1.1
 * 1GB/2GB DDR3@480MHz
 * HDMI&VGA 1080P display output on-board with ESD protectors
 * RTL8211E 10M/100M/1G Ethernet PHY
 * AMPAK AP6210 Wifi+BT (Broadcom BCM43362 + BCM20710) with PCB antenna
 * Another source says AP6210 is Broadcom BCM4330 / BCM40183 Based Chipset
 * Cubietech says it is BCM4329/BCM40181


 * SATA 2.0 interface support 2.5’ HDD，(for 3.5’ HDD, only need another 12V power input)
 * Storage solution：NAND+MicroSD or TSD+ MicroSD or 2*MicroSD
 * 2 x USB HOST，1 x OTG，1 x SPDIF，1 x IR，4 x LEDs，1 Headphone，3 x Keys
 * Power：DC5V @ 2.5A with HDD，support Li-battery & RTC
 * 54 extended pins including I2S, I2C, SPI, CVBS, LRADC x2,UART, PS2, PWMx2, TS/CSI, IRDA, LINEIN&FMIN&MICIN, TVINx4 with 2.0 pitch connectors
 * PCB size：11cm *8cm*1.4mm，very suitable for installing a 2.5’ HDD
 * Pre-installed Android 4.2.2 with full functionalities

meminfo
dram_clk         = 432 dram_type        = 3 dram_rank_num    = 1 dram_chip_density = 8192 dram_io_width    = 16 dram_bus_width   = 32 dram_cas         = 9 dram_zq          = 0x7f dram_odt_en      = 0 dram_tpr0        = 0x42d899b7 dram_tpr1        = 0xa090 dram_tpr2        = 0x22a00 dram_tpr3        = 0x0 dram_tpr4        = 0x1 dram_tpr5        = 0x0 dram_emr1        = 0x4 dram_emr2        = 0x10 dram_emr3        = 0x0

Status of the community kernel (sunxi-3.4) / U-Boot
As of this writing support for Cubietruck in sunxi kernel is in progress. Problematic features (new on Cubietruck):  arokux: 432MHz. that's the speed at which my board runs with sunxi bootloader, too. but look here:http://dl.cubieboard.org/software/a20-cubietruck/common/ct-v101_sys_config.fex  arokux: I simply do not know why 432MHz if the hardware can do 480... they downclocked it for security purposes in the first batch? tomee^: sorry, I have no idea.  arokux: I've heard somewhere that someone complained about overheating of the prototype tomee^: Turl may know.  dunno, we should ask benn
 * gmac - new Gbit Ethernet
 * stage/sunxi-3.4 supports GMAC, patches are pending to let GMAC talk to MII PHY as well, see here, review is pending.
 * Patches for GMAC in U-Boot are submitted to ML, review pending.
 * Memory frequency

See this conversation on memory frequency problems.
 * WiFi - will not work with latest sunxi-3.4.
 * BT - new or differently wired chip, status UNKNOWN, please test it!
 * Here is some info on how to get the bcmdhd compiled with workarounds / ideas how to overcome problems

 arokux:  CC [M]  drivers/net/wireless/bcmdhd/dhd_linux.o drivers/net/wireless/bcmdhd/dhd_linux.c: In function ‘dhd_os_prealloc’: drivers/net/wireless/bcmdhd/dhd_linux.c:5192:2: error: implicit declaration of function ‘wl_android_prealloc’ [-Werror=implicit-function-declaration]  arokux: I guess you should ifdef the DHD_OS_PREALLOC option for non-android builds... or I did something wrong  arokux: it comes from the bcmdhd driver compilation  arokux: when I disabled buffer preallocation for it, it went through  arokux: CONFIG_DHD_USE_STATIC_BUF=y broke the compilation. CONFIG_DHD_USE_STATIC_BUF=n made it work. maybe this flag should depend on android or some other build environment
 * Battery - new on A20
 * VGA - probably wired differently on this board - the original fex selects LCD and has VGA working with the kernel shipped in NAND

Note, there are kernels developed by Cubietech, they are supposed to have all features working
 * Kernel: https://github.com/cubieboard/linux-sunxi
 * This kernel is abandoned by Cubietech, but can still have something interesting: https://github.com/cubieboard2/linux-sunxi/tree/sunxi-3.4-ct-dev/drivers/net/ethernet/allwinner/gmac

Downloads
http://dl.cubieboard.org/software/a20-cubietruck/

Known Issues
Load is always > 1.0, if usb_detect_type = 1, see https://groups.google.com/forum/#!topic/cubieboard/mhb55nTj7lo This also affects cubieboard.

External

 * cubieboard.org - official homepage
 * docs.cubieboard.org - cubie's user manual
 * cubie's download site