24 Euros Aria G25 Atmel SAM9 (ARM9) Linux Embedded Module

ACME System, an Italian company specializing in low-cost microprocessor boards, has designed the Aria G25, a tiny system-on-module (SoM) based on Atmel SAM9G25  for Linux embedded devices, that will be available in August and sell for 24 Euros (128 MB RAM version) and 29 Euros (256 MB RAM). Here are Aria G25 specifications: CPU – Atmel AT91SAM9G25 (ARM9) @ 400Mhz CPU System Memory – 128MB (G25-128) or 256MB (G25-256) 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 2x I2C buses 2x SPI buses 60 GPIO lines 4x A/D lines @ 10 bit Dimensions –  40 x 40 mm Operative temperature range – 0-70 °C  (but they also plan to release an industrial temperature range SoM) Power – 3.3V | Consumption: 0.3 Watt The company will provide a Debian Linux distribution with […]

Raspberry Pi Releases Raspbian SD Card Image Based on Debian Wheezy ARMHF

The Raspberry Pi foundation announced the very first stable release of the Raspbian distribution, which is based on Debian 7.0 “Wheezy” armhf rootfs in order to take advantage of the FPU in Broadcom BCM2835. This distribution offers up to 40% performance improvement on several tasks, and for some specific tasks such as MP3 encoding is can boost the speed by nearly 6 times thanks to hard-float support. It is now the recommended distribution for the Raspberry Pi, runs LXDE environment, and comes with Midori browser, development tools and example source as per the previous Debian distros. omxplayer by gimli (XBMC developer) is also pre-installed in the image, and will allow you to play videos using hardware acceleration. You can download Raspbian via: Bittorrent – 2012-07-15-wheezy-raspbian.zip.torrent HTTP –  2012-07-15-wheezy-raspbian.zip The default credentials are pi / raspberry. Adam Armstrong has run some benchmarks to compare Raspbian (armhf) with the previous Raspberry Pi […]

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, […]

Quick Binary Debugging in Linux with Strace System Call Tracer

I’ve recently come across strace, a debugging utility for Linux that “monitor the system calls used by a program and all the signals”. It may not be that useful if you have the source code and can run other debugging tools such as gdb, or simply add printf to your code. But if you don’t have source code of the program, or you are a system administrator who wants to check if the program fails due to file access reasons, for example, this is really a great tool as it may help you find out which file causes problem. In my case, I was trying OpenGL ES on an ARM platform, and at least part of the code comes in libraries that are only available in binary form. I got the following error message running es2_info (part of mesa-utils-extra): UMP: ump_arch_open() failed to open UMP device driver ********************************************************************* ERROR: In […]

Collabora and Fluendo Release GStreamer SDK 2012.5 Amazon

Last week, Collabora and Fluendo jointly announced the release of an open source software development kit (SDK ) for GStreamer multimedia framework. The SDK aims at easing the integration of Gstreamer  into projects and provides a pre-built version of the framework which is available for Linux, Windows and Mac OS X. GStreamer is used in many Linux applications such as media players (Rhythmbox, Banshee and Amarok),  video editors (PitiVi), and media centers such as XBMC among other applications. It’s also often the framework used to play videos on ARM platforms with implementations for OMAP 4/5 and devices compliant with the OpenMAX standard. Gstreamer website has also been updated and provides links to download GStreamer SDK and documentation on the home page. The new documentation looks pretty good with fives main sections: Instructions for installing the SDK on Linux (Ubuntu, Debian and Fedora), Windows or Mac OS. 11 basic and 2 advanced tutorials. […]

Raspberry Pi Debian Wheezy Alpha, Bodhi Linux Alpha and Pwn, A Security Test Suite

I still haven’t received my Raspberry Pi board, but there have been a couple of interesting Raspberry Pi software news this week. Raspberry Pi Debian Wheezy “Alpha” This is an update to Raspberry Pi Debian  Squeeze 6.0, based on Wheezy (Debian 7.0) and the maintainer (Alex) is looking for volunteer to help test it and iron it out, before the Raspberry Pi foundation officially announce the distribution on its blog. This distribution comes will the following: * Scratch, Python, Midori etc as before * A configuration tool for common initial setup tasks (resize root partition, change keyboard layout) * omxplayer * USB drives auto mount * Lots more This is alpha quality, so you can’t expect it something very stable, but if you want to test drive it, you can download it via BitTorrent (447 MB). Sha1sum: bdad7f1c504e22f8d754028843abb9da4330107f. You can login with the following credentials: User: pi | password:raspberry Known […]

Linaro 12.05 Release with Kernel 3.4 and Android 4.0.4

Linaro has just released version 12.05 based on Linux Kernel 3.4 and Android 4.0.4. This release provides lots of improvement for Origen (Samsung Exynos 4) on Android,  further work has been done on big.LITTLE processing and ARMv8 work appears to have started for Ubuntu and Debian. armel vs armhf benchmarks show a massive improvement (up to 15x) when using armhf for povray (3D rendering),. but for most other tests, there is little improvement, and in some rare cases armhf is slightly slower than armel. Here are the highlights of the release: Android Created a stable Google hangout build for Origen Updated DS-5 and gator daemon to 5.10 Stress tests from big.LITTLE testing have been integrated into LAVA Completed big.LITTLE Android tasks Monkeyrunner tests for automating common Android usage have been integrated into LAVA Ordered a new power measurement device from National Instruments Updated and Origen 3.4 rc7 Completed Android HAL […]

Schematics Capture and PCB Layout in Linux with Kicad

kicad_schematics_eeschema

Most schematics capture and PCB layout software run on Windows and are closed source. But if your favorite OS is Linux, there are a few open source software including Kicad and gEDA. There is also Cadsoft Eagle which can be installed in Linux with a free license for hobbyists and educational purposes, but is not open source. Today, I’ll focus on Kicad. I don’t really capture schematics, let alone layout PCBs, but I sometimes need to use this type of software to locate pins/components on the schematics and PCB and check some parts of the schematics that can affect  software. So I will mainly give an overview of Kicad and write my experience trying to import another project (Beagleboard XM) to Kicad. If you want to learn how to get started with your own project with Kicad, you might want to have a look at Teho Labs Kicad Tutorial. In […]

EmbeddedTS embedded systems design