Texas Instruments OMAP 4 / OMAP 5 Update at ARM Techcon 2011

Katie Morgan interviews Brian Carlson, OMAP Product Line Manager – TI, at ARM Techcon 2011. They talk about current products using OMAP4 such as the Amazon Kindle Fire, Motorola Bionic, Motorola Razr and Toshiba AT200. Then they discuss about OMAP 5. Brian explains that OMAP 5 is an extension of OMAP 4 so that once you write software for OMAP 4 it will run on OMAP 5, so the transition is very easy. Products using OMAP 5 will start shipping end of 2012, beginning of 2013. They also talked about the new Cortex-A7 and big.LITTLE processing, but it seems there is no formal announcement from TI on the matter, right now. Finally, they showed two demos: an OMAP4 platform streaming 1080p video stream from Netflix and an augmented reality demo where you show a picture to the camera to start a video on the phone. Jean-Luc Aufranc (CNXSoft)Jean-Luc started CNX […]

Avnet and ARM Launch The Embedded Software Store

Avnet and ARM have jointly announced the launch of the Embedded Software Store during ARM Techcon 2011. This is a store where you can purchase or sell operating systems, software stacks,  middleware and tools for embedded software development. The different software component are also classified  in different markets namely automotive, communication, consumer, industrial, medical and military. There are already quite a few well known vendors such as Adeneo Embedded, Micrium, ST Microelectronics. Keil and more. Before a purchase you’ll be able to view product details and contact the vendor for details. Once the purchase is done, you an download the products immeditaly. Some products such as STM32F40x Standard Peripheral & DSP Library can actually be downloaded free of charge. So in the future, more silicon vendors may want to add their BSP, SDK and development tools free of charge to the site. Open source embedded software may also be available […]

Yocto Project Release 1.1 Announced

The Linux foundation announced Yocto Project Release 1.1 today. This release codenamed “Edison” and based on Poky 6.0 is the the second release of the project, one year after it was announced in October 2010 to provide developers with greater consistency in the software and tools they’re using across multiple architectures for embedded Linux development. The Yocto Project reached the following milestones during the last year: Alignment of OpenEmbedded technology and the inclusion of OpenEmbedded representation in the Yocto Project governance structure. The projects share a common core that consists of software build recipes and core Linux components that prevent fragmentation and reinforce the OpenEmbedded methodology as an open standard for embedded Linux build systems. Contribution of tools and technologies such as Cross-prelink, EGLIBC, Pseudo, Shoeleather Lab (for automated testing) and Swabber have been contributed from Intel, Mentor Graphics, MontaVista Software and Wind River. Commercial adoption with examples such as […]

ARM big.LITTLE Processing Demo

ARM uploaded a big.LITTLE demonstration by Nandan Nayampally, Director, Product Marketing. The demo runs the Android 2.3 (Gingerbread) with graphs showing CPU usage and when Cortex A7 / A15 is running. At the beginning Cortex A7 handles the background tasks, and when they start the Android Browser, Cortex A15 is used instead to render the page and once this is done, the system switches back to Cortex A7. Scrolling the webpage will increase CPU usage, but this will still be handled by Cortex A7. They did not have to do any modifications to Android, but they just added a big.LITTLE aware Power Management Driver which will be open sourced and integrated in future version of the linaro kernel. Jean-Luc Aufranc (CNXSoft)Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later […]

ARM Unveils Cortex-A7 and big.LITTLE processing

ARM unveiled the Cortex A7, a new core with higher performance than the Cortex A8 (1.5x) and with 5 times less power consumption. It will be used in conjunction with Cortex-A15 Core and allows big.LITTLE processing where the Cortex A7 (companion core) takes care of the low performance, low power tasks (social network, email, SMS, phone calls) and the Cortex A15 kicks in for high performance tasks such as video processing and gaming. Here’s an excerpt of the Cortex A7 / big.LITTLE processing press release: ARM today announced the ARM® Cortex™-A7 MPCore™ processor – the most energy-efficient application class processor ARM has ever developed, and big.LITTLE processing – a flexible approach that redefines the traditional power and performance relationship. The Cortex-A7 processor builds on the low-power leadership established by the Cortex-A8 processor that is at the heart of many of today’s most popular smartphones. A single Cortex-A7 processor delivers 5x […]

Cross-compiling Berkelium (and Chromium) for ARM

Berkelium is a BSD licensed library that provides off-screen browser rendering via Google’s open source Chromium web browser. It takes advantage of Chromium’s multiprocess rendering to isolate browsers from each other and can render to any buffer in memory. The user of the library can inject input and javascript code into web pages to control them, as well as listen for events generated by the page such as navigation events, load sequence events and paint events. Berkelium provides a small API for embedding a fully functional browser into any application. This library is used by Xibo Digital Signage Player python client. I’ll give the instructions I followed to build Berkelium and Chromium for ARM. For now the build works, but I have a problem running berkelium in the emulator. First, you’ll need to install some tools and the development version of some libraries: sudo apt-get install git-core subversion cmake doxygen […]

CubeStormer II Solves The Rubik’s Cube in 5.352 Seconds

Do you remember the ARM Android Based Rubiks Cube Solver ? Last year it could solve the puzzle in an average of 15 seconds. David Gilday has upgraded its robot with the help of Mike Dobson and named the device CubeStormer II. They released a video showing the CubeStormer II solve the Rubik’s Cube in 5.352 seconds, faster than the human world record (5.66 seconds). The mechanics are constructed entirely from LEGO, including four MINDSTORMS NXT kits, with the addition of a Samsung Galaxy S II smartphone running a custom Android app as the robot’s brain. The app uses the phone’s camera to capture images of each face of the Rubik’s Cube which it processes to determine the scrambled colours. The solution is found using an advanced two-phase algorithm, originally developed for Speedcuber (originally developed by Mike Dobson), enhanced to be multi-threaded to make effective use of the smartphone’s dual-core […]

Get CFLAGS for a Package with pkg-config

As I tried to cross-compile an application that required glibconfig.h, I found a way to retrieve the CFLAGS for a given package. Here’s the output for glib-2.0 and gtk-2.0 in qemu for overo: pkg-config –cflags glib-2.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabi/glib-2.0/include pkg-config –cflags gdk-2.0 -pthread -I/usr/include/gio-unix-2.0/ -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/arm-linux-gnueabi/glib-2.0/include -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pixman-1 Finally, I found out that glibconfig,h was in /usr/lib/arm-linux-gnueabi/glib-2.0/include as this file is generated by configure and is platform dependent. Jean-Luc Aufranc (CNXSoft)Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011. www.cnx-software.com