$30 CoreWind Tech CORE9G25 SoM Features Atmel SAM9G25 (ARM9) Processor

CoreWind Tech CORE9G25 is a system-on-module based on Atmel SAM9G45 processor with 128 to 256 MB RAM, and 256 MB Flash available in commercial and industrial temperature range. If the picture below seems familiar, it’s because it’s a clone of ACME Systems’ ARIA G25, and the company went as far as more or less copying most of ACME Systems’ Aria page on their own domain. Here are CORE9G25 / Aria G25 specifications: CPU – Atmel AT91SAM9G25 (ARM9) @ 400Mhz CPU System Memory – 128MB or 256MB DDR2 RAM Connectivity – 10/100 Mbit Ethernet interface USB – Up to 3 USB 2.0 host ports (2 Hi-Speed, 1 Full-Speed) Interfaces: Up to 6 serial lines Up to 2x I2C buses Up to 2x SPI buses Up to 60 GPIO lines Up to 4x A/D lines @ 10 bit Dimensions –  40 x 40 mm Operating temperature range – 0 to 70 °C for th commercial version, and -40 to +85 °C for …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

Emdebian Grip 2.0: Debian For Embedded Systems

I’ve used Emdebian ARM toolchain for several things such as building Raspberry Pi kernel, or cross-compiling VMWare-View, but I must have not paid attention enough, as I only discovered that Emdebian also offered a lightweight Linux distribution for embedded systems called Debian Grip. There was also another distribution called Debian Crush, a customized Emdebian installation without perl, but development stopped after Debian 5.0. Debian Grip is binary compatible with Debian and supports i386, amd64, powerpc, armel, armhf, mips and mipsel. Ports for powerpcspe and sh4 are available for Emdebian unstable. The current stable version Debian Grip 2.0 is based on Debian 6.0 “Squeeze”. You can install Emdebian grip using CD /DVD ISO images or with multistrap (preferred method). Visit the Installation instructions page for details. Here’s how the installation sizes compare between Emdebian Grip (unstable) and Debian (unstable): A basic multistrap of Emdebian Grip (sid-grip) comes out at 56MB installed, not compressed. A basic multistrap of Debian (sid) comes out …

Support CNX Software – Donate via PayPal or become a Patron on Patreon

Cross-compiling libavg 1.7 for ARM on Debian

libavg is a high-level development platform for media-centric applications using Python as scripting language and written in C++ and I’ve already written a post to cross-compile libavg 1.6 in Ubuntu (with linaro cross toolchain) and using Beagleboard qemu image. Since I’ve doing some preparation work to have software running on the Raspberry Pi and that the latter won’t support Ubuntu, I’ve had to cross-compile it again. This time, I’ve found a cleaner way to do the cross-compilation with dpkg-cross and xapt tools which can load the required armel package to the arm toolchain. Those tools really make life easy, as previously (a few years ago), I would have had to cross-compile all dependencies manually. Here are the steps I followed: Install Emdebian ARM Cross Toolchain and Tools in Debian. Download libavg 1.7 source code Extract it Install the following armel development packages: sudo /usr/share/pdebuild-cross/xapt -a armel libpango1.0-dev libavformat-dev libavcodec-dev libswscale-dev python2.6-dev libboost-python-dev libboost-thread-dev libglu-dev libgl1-mesa-dev libgtk2.0-dev libglib2.0-dev libsdl-dev libxml2-dev libxxf86vm-dev …

Support CNX Software – Donate via PayPal or become a Patron on Patreon