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

Galaxy Nexus Promotion Video

After Google / Samsung Galaxy Nexus  and Android 4.0 Presentation this morning, here’s the Galaxy Nexus Promotion Video. 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

Current and Future Intel Atom Processors Promotion Video

Intel upload a new promotion video about the application made possible by Intel Atom processors: home and building management, intelligent displays, retail, IVI, communications devices, digital signage and more. You’ll see applications built around Intel Atome6xx, e6x5c, z6xx as well as future Intel Atom processors using 32nm process (Cedar Trail?) 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

HTML5 Bleeding Edge – Google Devfest Chiang Mai 2011

GTUG Thailand has uploaded 2 videos that recorded HTML5 Bleeding Edge presentation by Eric Bidelman at Google Devfest 2011 in Chiang Mai, Thailand on September, 24 2011. This presentation focuses on what’s new on HTML5 including WebSockets, messaging, and rich media APIs like the Web Audio API. A summary of this presentation is available here. The presentation slides are available at http://bleedinghtml5.appspot.com and the instructions to retrieve code are given at http://code.google.com/p/bleedinghtml5/ 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

Cross Compiling libavg for ARM

libavg is a high-level development platform for media-centric applications using Python as scripting language and written in C++. Bear in mind that are many dependencies with libavg 1.6. I have not built all the libraries required, but instead simply taken the pre-built binaries and header files in the qemu overo image and copied the files as follows: mkdir mnt sudo mount -o loop,offset=$[106496*512] overo_sd_alip.img mnt mkdir ~/edev/beagleboard/libs/lib -p mkdir ~/edev/beagleboard/libs/include cp mnt/usr/lib/* ~/edev/beagleboard/libs/lib/ -rf -d cp mnt/lib/* ~/edev/beagleboard/libs/lib/ -rf -d cp /mnt/usr/include/* ~/edev/beagleboard/libs/include -rf -d sudo umount mnt The -d flag skips the symlink, so we need to recreate then for all library so that the compiler can find libname.so instead of libname.so.12. Save the following scripts to symlinks.sh:

and run it where the arm libraries are located (in my case in /home/jaufranc/edev/beagleboard/libs/lib, /home/jaufranc/edev/beagleboard/libs/lib/arm-linux-gnueabi and /home/jaufranc/edev/beagleboard/libs/lib/mesa). This will  create symlinks for most libraries, but not all. Some will still […]

Cross-Compiling Mesa 3D Graphics Library for ARM

Mesa is an open-source implementation of the OpenGL specification that can be used for software emulation or  complete hardware acceleration for modern GPUs.The Mesa library is used by a variety of games (e.g. Quake 2.3), libraries (e.g PyOpenGL), science and technical applications and utilities (e.g. xscreensaver). MesaLib requires X11 libraries. I’ll assume those are already cross-compiled here. For this build, I used pre-built X11 libraries found in ALIP (ARM Internet Platform) binaries. I used the method described here and copied the libs in /lib and /usr/lib and header files in /lib/include found in the qemu overo image respectively to /home/jaufranc/edeve/beagleboard/libs/lib and /home/jaufranc/edeve/beagleboard/libs/include. make sure you use the “-d” with cp to avoid copying the symlinks or some symbolic links would point to x86 binaries or files that do not exist. Here are the instructions to cross-compile MesaLib 7.11 for ARM using arm-linux-guneabi-gcc: Download the latest version of Mesa source code: […]

New Remote Technologies to Control Smart TVs

With Internet-connected flat TVs and set-top boxes, we can now use browse the web and play games. But the traditional remote is not up to the task and new solutions are needed to interact with smart TVs and internet STB such as gesture recognition,  wii-like remotes and tablet/smartphone control. A few companies showcased their solutions at IBC (International Broadcasting Convention) 2011, which took place between the 9th and 13th of September 2011 in Amsterdam: PrimeSense Gesture Recognition PrimeSense, an Israel-based company known for its range image sensor embedded in the “Kinect” motion-based controller for Xbox, began to promote the sales of its range image sensors to TV and STB makers.  PrimeSense ran a prototyped UI software on a notebook PC and controlled the UI by using a gesture recognition device connected to a PC. The UI can be operated by moving a hand. You can then control TV screen like […]

How to Develop and Port Android to a New Hardware Platform with Linaro

Zach Pfeffer, Linaro Android Working Group tech lead, gives an introduction to making Android work on a new hardware platform at Linaro Connect Q3.11 in Cambridge, August 2011. He starts by giving details about Android, its implementation, and how source code is managed. He then gives details about how to add support for a new board, taking advantage of Linaro scripts and infrastructure, already supporting community boards from several ARM SoC vendors. Here are the main topics covered during this 48 minutes presentation: General Android Overview (at 5:00 in the video) and different Android “components”: The Linux kernel Non-upstreamed kernel extensions A set of shared and static libraries A set of Hardware Abstraction Layers (HALs) A JIT capable VM Android activity framework Android applications Repo, Gerrit and Git (25:50) Porting to a new Platform (35:07) HALs and Hardware Acceleration (39:00) Continuous Integration (41:02) Linaro Evaluation Build (LEB) Integration (45:06) Slides […]

Exit mobile version
EmbeddedTS embedded systems design