Coreboot for QEMU armv7 (vexpress-a9) emulated mainboard

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

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 - again…

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 contentsIntroduction Get and build BusyBox Fast and simple Setting up kernel through NFS Verify Configuration Embedded filesystem tuning SummaryIntroduction To make our embedded linux…

Read More


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

Table of contentsIntroduction 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 contentsA little history Get linux and build it KudosA 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 contentsWhat is bootloader ? Why we need bootloader ? Which bootloader ? What is versatilepb ? Compilation Where to go from here ? KudosWhat is bootloader ? It is a program written to…

Read More


0x2: Toolchain for Virtual Development Board

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

Read More


0x1: Qemu as an environment for embedded board emulation

Table of contentsIntroduction Compilation KudosIntroduction 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 KudosPreface There are many reasons why ambitious programmers should care about huge rush in embedded market.…

Read More


Workflow imporovement with Open Source tools – part 1

Introduction I want to start a series of articles to describe how I improve my workflow with geeky Open Source applications. I will concentrate on terminal applications that I try to use in my GTD…

Read More


Thunderbird to Mutt migration – tips & tricks

Preface I migrate with my working environment to laptop. My workstation going older and I don't have time to maintain few systems to keep it clean and in sync. I probably have to improve my work flow…

Read More


Yet another quick build of arm-unknown-linux-gnueabi

So I decide to check what is going on with crosstool-ng and refresh my old post about building arm-unknown-linux-gnueabi toolchain. Last post was pretty popular, so definitely this is direction I…

Read More


Music for programming

Of course this is strongly associated with personal taste but I will write my experience.www.pandora.com - really great radio station, choose your genre or artist and it will lead you through all…

Read More


Tmux multiplexer and vi-like keys in copy-mode

So I tried to write second post for my new blog but to effectively work using terminal I need terminal multiplexer. I switched to tmux from screen because I reach point that I can't do some things in…

Read More