Archos 80/101 G9 Firmware Version 3.2.69 Released

Archos has just released a new firmware for Archos 80 G9 / 101 G9. Here’s the changelog: Firmware changes Version 3.2.69 – November 9th, 2011 Web browser: faster web page rendering Media center: built in online subtitle download support after a long press on a video file under video browser Media scraper: faster information retrieval process External storage: add ability to mount disks without partition Android version: switch to Honeycomb 3.2.1 Battery: low charge notification Multimedia: support for split AC3, MPEG2 plugins The firmware can be downloaded at

Using Buildroot For a Real Project – ELCE 2011

Thomas Petazzoni, embedded Linux engineer and trainer at Free Electrons, shows how they used buildroot for a specific project at Embedded Linux Conference Europe 2011. Abstract: Buildroot is a nice, simple and efficient tool to build small to medium sized embedded Linux systems, such as the ones found in many industrial systems or highly dedicated systems. Buildroot allows to automate the process of building a cross-compiling toolchain, building the root filesystem with all userspace components, building a Linux kernel image and a bootloader image. Based on experiences of a specific customer project, Thomas details how Buildroot can be configured and used to quickly produce nice, fast and efficient embedded Linux systems, but also how the target application development and debugging can be done based on Buildroot. You can also download the presentation slides.

Device Tree Status Report – ELCE 2011

Grant Likely, owner at Secret Lab Technology, describe the current status of device tree (used to resolve ARM “hodgepodge” issue) and provides an example at Embedded Linux Conference Europe 2011. Abstract: In recent years, Linux has enjoyed immense success in the embedded market, and we’ve seen an explosion in the number of devices supported by the mainline Linux kernel. Traditionally, however, adding support for another embedded machine typically involved adding yet another board.c file to the kernel which more often than not was simply cut and paste from a similar board. As a result, board support code contains a huge amount of duplication and has become so huge that it is becoming unmaintainable. To move away from individual board files, several architectures have adopted the Device Tree method of encoding the hardware details into a data structure which can be parsed by generic initialization code and device drivers. This session discusses the current state of Device Tree support in Linux …

National Geographic Augmented Reality Application

Impressive Augmented Reality Live Broadcast: Shoppers walk by a large screen in a mall where they can see themselves with wild animals, dinosaurs and walk with astronauts. This Augmented Reality system has been designed by AppShaker, a “digital creative agency devoted to building the finest online experiences for brands across the world”. You can also go to their website to watch their other projects. I suspect the augmented reality system above is based on a PC system.

Build Community Android Distribution and Ensure the Quality – ELCE 2011

Jim Huang, developer and co-founder of 0xlab, explains how they built an Android distribution with Linaro at Embedded Linux Conference Europe 2011. Abstract: While developing Android distributions, 0xdroid and LEB (Linaro Evaluation Build), we learn much about the development approach to non-traditional open source software model such as Android Open Source Project. This session shares the experience how 0xlab established the community, contributes to upstream (in unusual way), and leveraged the strong efforts from Linaro. Also, 0xlab develops a serial of open source projects to ensure overall performance and quality for better user experience.

Tuning Linux For Embedded Systems – ELCE 2011

Darren Hart, Intel’s Open Source Technology Center, gives a 5 step method to optimize Linux (image size, memory footprint and boot time) for embedded systems at Embedded Linux Conference Europe 2011. Abstract: Although embedded systems are less and less resource constrained, there is still a lot of demand for minimizing the image size, runtime memory usage, and boot time. The firmware, kernel configuration, hardware initialization, boot-time arguments, start-up scripts, and library sizes are all examples of things with a direct impact on your image size and/or boot time. There are several core processes involved with minimizing the size of an image, which has a direct impact on runtime memory usage and boot time. The focus is on configuration techniques that get you most of the way there and follow-up with source-level customizations that get you the rest of the way. You can also download the presentation slides.

Booting Userspace in Less Than 1 Second with Systemd – ELCE 2011

Koen Kooi, the lead developer of the Angstrom distribution, introduces systemd (sysvinit replacement) and shows how it can be integrated to a specific platform at Embedded Linux Conference Europe 2011. Abstract: Systemd is currently being hyped as *the* sysvinit replacement and this presentation will show why it’s here to stay. A brief introduction to systemd is given but the main focus is on showing how to integrate it into your favourite platform and how a few hours of tweaking can boot userspace into X11 in less than 1 second on the current generation of ARM chips (OMAP4 on Pandaboard). A comparison with slower low-end ARM chips is also be included and some design considerations when designing those low-end systems. The audience is system integrators and hobbyists that require a fast boot (e.g. robotics people). You can also download the presentation slides.

ARM Linux Kernel Alignment & Benefits For Snowball – ELCE 2011

Andrea Gallo, Chief Linux Architect in the Smartphone and Tablet Solution organization in ST-Ericsson and part of the Linaro Technical Steering Committee, explains how a common Linux ARM kernel benefits ST Ericsson Snowball development platform. Abstract: Last March, the ARM Linux community got shaken by the complaints by Linus Torvalds for its lack of proper structure and organization. This is totally true and mainly due to the large number of different SoC vendors, each one integrating the ARM IP’s in a slightly different variant. Linaro immediately accepted the challenge to drive the kernel alignment of the ARM community and most ARM Linux experts got together and agreed on the way forward as early as May 2011 at the Developers’ summit in Budapest. ST-Ericsson is a founding member of Linaro and some key ST-Ericsson engineers are assigned to Linaro and specifically to this kernel alignment working force. In the speech, Andrea describes how ST-Ericsson is contributing to this important task and …