Basics of x86 assembly (AT&T syntax)

Introduction Nowadays, application of programming in assembly language is very small. Writing production code in assembly may be found in the most demanding tasks in embedded. Even in modern……


The art of disassembly

Probably there has never been a programming language that would fascinate me as much as assembly. In fact, it was my second "real language" (after Pascal/Delphi and DOS batch) and the first one I…


Building UEFI based firmware on MinnowBoard

Building EDK2 based firmware for MinnowBoard There are some options to build firmware for MinnowBoard, a Bay-Trail-based SBC (Single Board Computer) from Intel. We usually prefer coreboot as……


Building coreboot for MinnowBoard Turbot

Building coreboot on well-supported platform such as Bay Trail is a quite straightforward task, however, we need to remember about some things in order to have coreboot working. First of all, we need…