Power on of ESP-12 (ESP8266)

ESP8266 is a SoC made by Espressif. For the last couple of months, this chip is a rockstar of HackADay and makers community around the Internet. Mostly because of WiFi modules built based on it…

Read More


Raspberry Pi kernel repository aggregating patches for Linux mainline

For several months I've been treying to find my way to embedded Linux programming. My hardware set was very limited, I had only one board that can be called "embedded" and it was Raspberry Pi.…

Read More


virtualbox-dkms: fix alloc_netdev problems when compiling with 3.17.0-rcX headers

Intro Because of my bug hunting approach of using the latest kernel I experienced a problem with compiling VirtualBox modules with 3.17.0-rc5 version on my Debian Jessie. The issue is well known and…

Read More


How to fix backlight issue on IdeaPad y510p

Today I decided to switch to the latest kernel (3.17-rc1) on my IdeaPad y510p. I hit only one annoying problem until now - after booting my main screen was dimmed. I tried all instructions from top…

Read More


Linux, RPi and USB over IP

Trying to google 'USB over IP' doesn't give much except some business web pages that give you it as a service. This brings some information about potential on the market IMHO. The main idea is well…

Read More


Coreboot for QEMU armv7 (vexpress-a9) emulated mainboard

Recently, I came back to look into coreboot. Mainly because the low level is fun and skills related to the firmware (even coreboot) starting to get attention on freelance portals (first odesk job,…

Read More


Linux (Debian Wheezy) on Lenovo y510p

After long analysis I decide to buy new laptop. I had about $1000 (or 3000PLN) and most important things to me were: * i7 CPU - because of performance (of course at least 4700 series) * SSD -…

Read More


Improve productivity with Goolge history using bookmarks and Chrome extensions

The idea of this post is very simple (as usually) and I wonder why I didn't thought about it earlier. The point is to use history of your Google queries to improve productivity. Most of things that…

Read More


0x6: Root file system for embedded system

Table of contents Introduction Get and build BusyBox Fast and simple Setting up kernel through NFS Verify Configuration Embedded filesystem tuning Summary Introduction To make our embedded linux…

Read More


0x5: Qemu network configuration and tftp for Virtual Development Board

Table of contents Introduction Setup tftpd QEMU networking Verify all components of Virtual Development Platform What next ? Introduction This was not trivial task to me. As usual google is your…

Read More


0x4: Linux kernel for embedded system

Table of contents A little history Get linux and build it Kudos A little history Thinking about embedded linux probably leads to first try of porting linux to different architecture. I did google…

Read More


0x3: Embedded board bootloader

Table of contents What is bootloader ? Why we need bootloader ? Which bootloader ? What is versatilepb ? Compilation Where to go from here ? Kudos What is bootloader ? It is a program written to…

Read More


0x2: Toolchain for Virtual Development Board

Table of contents Introduction What is toolchain ? Why we need cross-toolchain ? How to create toolchain ? Emdebian path Summary Kudos Introduction This is probably the most complicated topic of…

Read More


0x1: Qemu as an environment for embedded board emulation

Table of contents Introduction Compilation Kudos Introduction QEMU is a CPU emulator using dynamic binary translation to convert guest CPU instructions into host CPU instructions [1]. It supports…

Read More


0x0: Intro to Virtual Development Board building

Preface First question: How to start ? Virtual Development Board - table of contents Kudos Preface There are many reasons why ambitious programmers should care about huge rush in embedded market.…

Read More