About 2 weeks ago, I wrote about F&S Elektronik Systeme armStoneA8 ARM Cortex-A8 Single Board Computer that will be unveiled at Embedded World 2012 at the end of the month, and sell for 49 Euros for one week, before selling for its regular price (119 Euros). At the time there were notso many technical details, but this has changed with the release of a product brief and hardware documentation. The unnamed Cortex A8 processor is the Samsung S5PV210 running at 800 MHz or 1GHz depending on the model. Several models of the board are available, but they all share those common specifications: Samsung Cortex™A8 with 800MHZ (1GHz) 128MB (1GB) Flash, 256MB (512MB)-RAM TFT LCD-Controller up to XGA resolution 2D/3D and 5-Window Layer Multiformat CODEC (MPEG4, H.264, WMV9) H.264 1080p@30fps 1x (2x) Ethernet 10/100Mbit 1x USB2.0 Device, 1x USB2.0 Host 1x CAN2.0, 1x I2C, 1x SPI 3x Serial (RS232 with 3,3V-level) […]
Toradex Will Unveil Colibri T30 Nvidia Tegra 3 COM at Embedded World 2012
Toradex, a Swiss technology company specialized in embedded systems, will be at Embedded World 2012 to showcase their products and technology including: An Embedded Computer Kit with Colibri T20 (Nvidia Tegra 2 Computer on Module) and Iris carrier board. Instant boot demo (480 ms) in WinCE with their NVidia COM The new Colibri T30 COM powered by Nvidia Tegra 3 (Quad-core Cortex A9 processor) At the conference, they will give away 100 Embedded Computer Kits (they also call it “Performance Kit”) based on Colibri T20 and Iris board to the attendees who give 20 Euros to the Red Cross. The regular price of this kit is 200 Euros. This embedded module comes preloaded with Windows Embedded Compact 7 , but you can download the Linux BSP and update the board firmware. The Colibri T20 key features include: Dual Core Nvidia Tegra 2 ARM Cortex A9 Processor @ 1 Ghz 256 […]
Wayland Library: X11 Display Server Replacement for Linux
The X Window System has been implemented in Linux since the beginning and manages the graphical user interface of most Linux distributions, although some embedded systems do without X11 and use lightweight graphics libraries such as Nano-X, SDL, DirectFB etc… X11 is invisible to the end-user but does all the hard work needed to have Gnome, KDE and Unity user interfaces work properly and smoothly. However, in recent years, GNU/Linux desktop graphics has moved from having numerous rendering APIs talking to the X server which manages everything towards putting the Linux kernel in the middle with direct rending (e.g. OpenGL, VDPAU/VAAPI) with window systems taking the backstage. This new architecture provides a much-simplified graphics system offering more flexibility and better performance. The problem is that the X Window System is highly complex, a complexity that is not really needed with the newest version of the kernel. That’s where Wayland protocol comes […]
Raspberry Pi Linux Distribution: Raspberry Pi Fedora Remix 14
Several operating systems will be able to run on the Raspberry Pi boards. However, the Raspberry Foundation had announced that they were working with Red Hat to deliver a Fedora release optimized for the board and Broadcom BCM2835 processor (ARMv6 + hard-float support). It appears the full name of this distribution is “Raspberry Pi Fedora Remix 14” most probably based on Fedora 14 (as the name implies), and not the latest Fedora 16 release. This Linux distribution will officially be launched on the 22nd of February 2012 at the Seneca Centre for the Development of Open Technology in Toronto, Canada during a 2-hour event (15:00-17:00) featuring: A hands-on opportunity to use a Raspberry Pi Live demonstrations of the Raspberry Pi Fedora Remix software Examples of the educational uses of the Raspberry Pi The 60-computer build farm used to build the Fedora ARM software on which the remix is based Information […]
armStoneA8: 49 Euros ARM Cortex-A8 Single Board Computer
F&S Elektronik Systeme GmbH, a German company, has announced the armStoneA8 , a Single Board Computer (SBC) based on an ARM Cortex A8 that will be available by the first day of the Embedded World 2012 Conference. The great part is that for a limited period (27 February 2012 to 4 March 2012) you’ll be able to buy the board for 49 Euros on their (yet to be launched) online shop. The board, that comes in PicoITX form factor (100 x 72mm), is powered by a Cortex A8 CPU running at 1GHz and the company provides support for Linux, WinCE 6.0 and Windows Embedded Compact 7. The company says the bootloader, SDK, BSP and kernels are already available with support for DirectX, OpenGL and hardware accelerated GStreamer. The company plans to release the detailed specifications before Embedded World 2012, but in the meantime, I found some PDF about the board […]
Yocto Project Quick Start Guide for Ubuntu
Yocto is an embedded Linux build system used to create a Linux distribution for a specific application/board combination. I’ll describe 2 methods to get started: Building and running a qemu image for x86 from scratch Using pre-built binaries to run the x86 image in qemu This is a shorter version of the longish Yocto Project’s Quick Start Guide. The official guide is more complete (explains all details) and give instructions for several distributions, whereas this guide simply lists each step and is focused on Ubuntu. So you could use this guide to start the build, and during the build (which will last a while), read the official guide to actually understand how it all works. Prerequisites First, you need to use bash instead of dash in Ubuntu:
1 |
sudo dpkg-reconfigure dash |
and select “No” to use bash. Then install the required packages with apt-get:
1 2 3 4 5 |
sudo apt-get install sed wget cvs subversion git-core coreutils \ unzip texi2html texinfo libsdl1.2-dev docbook-utils gawk \ python-pysqlite2 diffstat help2man make gcc build-essential \ g++ desktop-file-utils chrpath libgl1-mesa-dev libglu1-mesa-dev \ mercurial autoconf automake groff libtool xterm |
Building and running a qemu image for […]
Raspberry Pi Releases BCM2835 Datasheet for ARM Peripherals
If you have been following Raspberry Pi project, you may have noticed the dearth of documentation related to Broadcom processors. For BCM2835 (The processor used in Raspberry Pi board), Broadcom only has one laconic webpage. But the Raspberry Pi’s “super-team” has managed to get a (partial) datasheet for the SoC showing the details of BCM2835 ARM peripherals which is all that we may need. This would only be useful for people playing around with the Linux (and u-boot) drivers. The document includes details about the processor’s memory map as shown below. It also contains details (registers, implementation details, etc..) about the following ARM peripherals: Timers Interrupt controller GPIO USB PCM / I2S DMA controller I2C master I2C / SPI slave SPI0, SPI1, SPI2 PWM UART0, UART1 You can download BCM2835 datasheet to get the complete documentation. The Raspberry Pi foundation also announced that the boards will be ready on February […]
Opersys Releases Their Android and Linux Training Materials
Opersys has decided to release their courseware under a Creative Common license (CC-BY-SA 3.0). The materials are available in PDF and ODP format for the following classes: Embedded Android – 5-days hands-on class covering Android (AOSP) for Embedded Systems (not only smartphones and tablets) Presentation Slides: PDF | ODP Exercises: PDF | ODT Android App Development – 5-day class to learn how to build your own Android Apps using Google’s SDK Presentation Slides: PDF | Tarball with Beamer files Exercises: PDF | ODT Embedded Linux– 4-days hands-On class learning about cross development, the kernel, the rootFS and the bootloader Presentation Slides: PDF | ODP Exercises: PDF | ODT Linux Device Drivers– 3-days hands-on class about modules, locking, interrupts and memory management, as well as char, block, network and USB drivers training. Presentation Slides:PDF | ODP Exercises: PDF | ODT You can freely use this material to learn more about Android and […]