CoreCDP 2.3.3 Release Notes

CoreCDP 2.3.3

CoreCDP 2.3.3 was released on June 12, 2014.

CoreCDP 2.3.3 is a maintenance release that primarily adds build support for Ubuntu 12.04 LTS and Debian 7.

Changes since 2.2.2
  • Builds on Ubuntu 12.04, Debian 7 and other newer distros. See below for supported versions.
  • Added ruby 1.9.3, ruby-sqlite3, ruby-serial port recipes
  • Added autossh recipe
  • Added ocg-scripts — provides sample scripts for some common OCG use cases. See OCG Scripts for details.
  • Added EEPROM values into mts-io sysfs (product-id, device-id, etc)
  • Added hardware support for using the MT100EOCG with the PCIE-DK and MTPCIE-H5 (MACHINE=mt100eocg-pcie-dk)
  • Added all available timezone data to standard images
  • Updated venus-gps to fix bug with truncated NMEA data
  • Default ppp config now sets the logfile /dev/null option to prevent creating /etc/ppp/connect-errors (and therefore writing to NAND flash)
  • Enabled SSL support for lighttpd by default
  • Enabled spidev driver for userspace SPI access. See the External SPI Bus section on the Accessing MTCDP Hardware Interfaces or Accessing MT100EOCG Hardware Interfaces page for details.
Known Issues
  • In order to reset the radio for H5 models, the user must call the /usr/sbin/radio-reset-h5 script rather than using the standard mts-io method. This script disables all USB host ports while the radio is reset. If the script is not used, the radio will fail to reset and will not function until properly reset.
  • CoreCDP 2.3.3 won’t build on Ubuntu 13.04 or later. Please use a supported distribution from the list below. Ubuntu 12.04 LTS is highly recommended.
  • OpenJDK doesn’t build on all Linux distributions, see the list below for more information.
  • To build OpenJDK on CentOS 6.5, SELinux should be disabled (run ‘setenforce 0′ as root)
  • venus-gps usage doesn’t show the supported “host:port” syntax for –tcp-client option.
  • sms-utils is not supported on CDMA/EVDO radios (EV2, EV3)
  • The at91bootstrap for MTCDP built by the 2.3.3 source is still running a slow SDRAM slew rate, which has been known to cause issues with some recently manufactured units. See MTCDP - SDRAM SLEWRATE - Product Support Notification - 05/12/2014 for details. An updated binary is pre-built and located here. The change was committed to git after 2.3.3 was tagged and tested.
Supported Linux distributions for build system
  • Ubuntu 10.04 to 12.10 (12.04 recommended)
  • Debian 6 and 7 (recommended)
  • openSUSE 11.4 to 12.2 (openjdk doesn’t build on 12.2)
  • Fedora 12-17 (openjdk doesn’t build)
  • CentOS 6.5
Linux distributions that won’t work
  • Ubuntu 13.04 and later
  • Fedora 18 and later
  • openSUSE 12.3 and later
Notable Software Versions
GCC 4.5.3
Glibc 2.12
Busybox 1.18.3
U-Boot 1.3.4
Python 2.6.6
Perl 5.10.1
Ruby 1.9.3-p392
JamVM 1.5.4
OpenJDK 6b24
PHP 5.3.6
Mono 2.6.3
PPP 2.4.5
OpenSSL 1.0.0d
Dropbear (ssh daemon) 0.52
Lighttpd 1.4.28
Download the tarball: CoreCDP 2.3.3 (1094)
Pre-built packages and images:
Git access: git://
Cgit web interface:
Release tag: 2.3.3

See Getting Started for build instructions using the provided tarball.

Supported Hardware

MTCDP-1.0 (no radio)
MT100EOCG (no radio)

How to Build from Git (if not using release tarball)
# clone the repo
git clone git://
cd corecdp

# checkout a branch/tag
git checkout 2.3.3

# init git submodules and setup dir structure

# setup environment

# Optionally edit conf/local.conf to customize some settings:
# INHERIT += "rm_work" (save disk space or keep source code)
# Set BB_NUMBER_THREADS and PARALLEL_MAKE to values that make sense
# for your system and the number of CPU cores you have.

# build an image
bitbake corecdp-base-image