Browsing All Posts filed under »Embedded«

Videos of ELCE2012 and FOSDEM2012 from Free Electrons

January 17, 2013


Free Electrons recently posted the following resources: Videos of the Embedded Linux Conference Europe 2012 Videos of the Embedded track at FOSDEM 2012 As usual the conferences are full of interesting projects and information. My highlights for personal interest are: Wolfram Sang (Pengutronix e.K.) Maintainer’s Diary: Devicetree and Its Stumbling Blocks Slides; Video (49 minutes): full HD (329M), 800×450 (160M) Peter […]

A bug that always gets me

October 21, 2012


This week I made an error that I already repeated at least twice in my career; it doesn’t seem to stick in my brain. I’m going to write about it here, so that maybe I will stop doing it, and maybe it will prevent the same kind of error for my readers. Let’s see if you can spot […]

Free Electrons Android training materials

June 20, 2012


Free Android training materials – Free Electrons blog. Free Electrons publishes another set of extremely useful materials that include instructional slides, source code and documentation. The objective of the course is to familiarize with Android from its lowest levels, using also this Devkit8000 embedded board. The (383) slides and the (24-pages-long) hands-on lab exercises are […]

ARM926 interrupts in QEMU

April 15, 2012


In this post I prepared what I think is the simplest example on how to manage interrupts for the widespread ARM926 core. From this example one can expand the complexity of the interrupt management at will. I’m going to test the functionality with QEMU, emulating the Versatile Platform Baseboard. I based this example on my […]

ELC 2012 videos and slides

April 7, 2012


Free Electrons posted the videos of the last Embedded Linux Conference 2012. Unfortunately most of the videos have really bad audio quality, so maybe this time reading the slides will be more effective. The most interesting topics for me are the following: The Kernel report Binary Blobs Attack!!! Status of embedded Linux Experiences With Device […]

Compile Linux kernel 3.2 for ARM and emulate with QEMU

March 31, 2012


This is a tutorial to: 1. Get Linux kernel 3.2 source code 3. Configure and compile for Versatile Express ARM Cortex-A9 platform 4. Prepare and create a ramdisk using initramfs schema 5. Emulate kernel boot and ramdisk execution using QEMU

Linking a binary blob with GCC

February 19, 2012


There’s a simple way to include binary data inside an executable, when using a GCC toolchain. The trick relies on using objcopy to transform the binary blob of data into an object file that can be linked. In this example I am creating a binary blob of 16 bytes of random data in file “blob.bin“: […]


Get every new post delivered to your Inbox.

Join 513 other followers