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 (356) |
| 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