CoreCDP 2.0.2 Release Notes

CoreCDP 2.0.2

CoreCDP 2.0.2 was released on November 23, 2011.

CoreCDP 2.0.2 is a major new release and provides updated versions of virtually all software. It also adds support for MultiConnect OCG-E (model MT100EOCG), a new embedded hardware version of the existing box product (MTCDP).

The CoreCDP repository has been restructured to use bitbake layers instead of a custom OpenEmbedded branch. This makes it easier to see CoreCDP-specific changes and also makes it easier to change the OpenEmbedded layer for future releases. OpenEmbedded and bitbake are now part of the CoreCDP repository as git submodules.

Major changes since 1.1.1
  • Based on OpenEmbedded 2011.03 maintenance branch
  • Uses Bitbake 1.12
  • Updated toolchain based on GCC 4.5.3 and EGLIBC 2.12
  • Linux kernel 2.6.35.14
    • Improved SD flash performance
    • More USB drivers pre-built as modules
  • OpenJDK6 support added!
    • OpenJDK doesn’t build on all Linux distributions
    • Recommended distributions: Ubuntu 9.10 to 11.04, Debian 6, openSUSE 11.4
    • OpenJDK will NOT build on Fedora 12-15 or CentOS 5.6. It will build on CentOS 6 if SELinux is disabled (run ‘setenforce 0′ as root)
  • Added support for new embedded hardware MT100EOCG, see MultiConnect OCG and MultiConnect OCG-E for more information.
  • mts-io 0.5.1
    • added support for MT100EOCG embedded hardware
    • fixed bug where reading ADC pins would sometimes give an old value
  • Updated flashing from Linux procedure — prevents unintended repeated flashing from SD card.
    • Place files in normal locations in /media/card/flash-upgrade or /var/volatile/flash-upgrade
    • touch /var/volatile/do_flash_upgrade (new step)
    • reboot
Supported Linux distributions for build system
  • Ubuntu 9.10 to 11.04 (recommended)
  • Debian 6 (recommended)
  • openSUSE 11.4
  • Fedora 12-14 (openjdk doesn’t build)
  • CentOS 5.6 (openjdk doesn’t build)
  • CentOS 6
Notable Software Versions
GCC 4.5.3
Glibc 2.12
Linux 2.6.35.14
Busybox 1.18.3
U-Boot 1.3.4
Python 2.6.6
Perl 5.10.1
Ruby 1.8.7-p302
JamVM 1.5.4
OpenJDK 6b18
PHP 5.3.6
SQLite 3.6.23.1
Mono 2.6.3
PPP 2.4.5
OpenSSL 1.0.0d
Dropbear (ssh daemon) 0.52
Lighttpd 1.4.28
Download
Download the tarball: CoreCDP 2.0.2 (1828)
Git access: git://git.multitech.net/corecdp.git
Cgit web interface: http://git.multitech.net
Release tag: 2.0.2

See Getting Started for build instructions using the provided tarball.

Pre-built binary images and packages are now available for convenience.
http://www.multitech.net/corecdp

Supported Hardware

MTCDP-E1-DK-0.0
MTCDP-G2-DK-0.0
MTCDP-H4-DK-0.0
MTCDP-EV2-DK-0.0
MTCDP-E1-DK-1.0
MTCDP-G2-DK-1.0
MTCDP-H4-DK-1.0
MTCDP-EV2-DK-1.0
MT100EOCG-*

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

# checkout a branch/tag
git checkout corecdp-2.0.2

# init git submodules and setup dir structure
./setup.sh

# setup environment
source env-oe.sh

# 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