Freescale i.MX6 Resources: Development Boards, Documentation, Source Code and Tools

Reader “Mark” recently left a comment saying the NDA on Freescale i.MX6 resources was lifted and documentation and source code were now available for the platform. So it’s time for me to look into it, and provide an overview of Freescale i.MX6 features, list available development platforms, and have a closer look at the documentation, source code and tools for the platform. Freescale i.MX6 Processors In 2011, Freescale initially announced 3 processors in the i.MX6 series for consumer, industrial and automotive markets, but added 2 lite SoC in 2012, and there are now 5 members in the family: Freescale i.MX6SoloLite – Single Cortex A9 processor up to 1 GHz with 256KB L2 Cache, 32-bit DDR3 and LPDDR2 memory support, and 2D graphics accelerator (Vivante GC355 + GC320) Freescale i.MX6Solo – Single Cortex A9 core up to 1 GHz with 512KB L2 Cache, 32-bit DDR3 and LPDDR2 memory support, and 2D & […]

WM8850-MID Tablet Firmware Files and Root Instructions

I’ve bought a noname tablet described as W8850-MID in the Android Settings that did not come rooted, and after several attempts trying to find how to root the tablet I had more or less given up, as tools such as UnlockRoot or OneClickRoot did not work with the device. After not using my tablet for 2 months, I started it again, but it just showed the Android animation forever, and failed to boot to the home screen. So I had to do something and finally managed to find firmware files for the device and root it. I’ll explain the whole process I went through in this post, but basically all you have to know is that if you have the same WM8850-MID tablet as I have (WM8850_MID7_PuZhi_W01_8223), it is fully compatible with Eken W70 and you can just install the latest W70 firmware (v1.10) from Eken support site that comes […]

Building Kernel Modules for AllWinner A10 Android Devices (e.g. Joystick Support)

Reader JP has enabled Joystick support in Android 4.0.4 on its Mele A1000, this now works with a Playstation2 joystick via USB adapter, a Huskee PC joystick, and 2 other unbranded joysticks. In order to enable Joystick support he had to build a kernel module, and encountered a few issues, so he wrote an how-to which shows what challenges he went through and what solutions he found to those issues.I’m sharing today a slightly edited version of this how-to. This How-to assumes that you have a valid Linux environment where you can build allwinner A10 kernel. The toolchain used was “Sourcery CodeBench for ARM GNU/Linux Lite“ which can be downloaded here: To install it, simply run:

You’ll also need the latest Allwinner A10 kernel source:

Then follow the usual procedure:

I then selected the modules needed for different kind of joysticks namely:

I saved the […]

Installing Ubuntu 12.04 LTS in Acer Aspire One D255E Netbook

I previously installed Ubuntu 10.04 LTS on my Acer Aspire One D255E network (Atom N455 with GMA3150 GPU), and there were quite a few issues to solve with Ethernet, Wifi and the SD Card but eventually, everything worked fine. I have now upgraded it to Ubuntu 12.04 LTS, using the instructions I posted yesterday. The good news is that WiFi and the SD card worked right after the installation, but Ethernet would not work and there were 2 new issues: The system was very slow The touchpad would not work It might be possible that the touchpad and Ethernet issues do not occur by doing a fresh installation with Ubuntu 12.04 ISO, but I haven’t tried. Improving Ubuntu 12.04 Performance I noticed that if you just moved the mouse over the launcher, compiz (composting window manager handling 3D acceleration via OpenGL) would use 100% CPU. I ran glxinfo to verify […]

Embedded Linux Quick Start / Tutorial Videos

Free Electrons recorded some videos from the Embedded Linux Conference Europe, in Cambrigde, United Kingdom on October 2010 by Chris Simmonds, the founder of 2net Limited, a UK company providing training, consultancy and custom software for Linux and other embedded platforms. The videos can either be downloaded in webm HD format at or you can watch them in HD format below. The PDF slides for the three parts and the lab notes are available at The first video (53 minutes) deals with the following key points: Genesis of a Linux project The four elements: Tool chain; boot loader; kernel; user space Element 1: Tool chain Element 2: Boot loader The second video (1h19m) focuses on: Third element: Kernel Fourth element: User space The last video (1h07m) is more practical as it shows how to use embedded Linux on an NXP LPC3250 Stick (ARM9): Description of the hardware Installing […]