PC Engines APU2 platform validation with RTE

Introduction Remote work is trending nowadays. The best example is the IT industry - purely software tasks with handheld devices allow you to work practically from anywhere. This approach saves a big…

Read More


debos in docker – the second attempt

Intro In the previous post, I have shared my first experience with the Debian images builder - debos. I have posted my current results on the issue but since there was no response, I've decided to…

Read More


Xen HVM guests on PC Engines apu2

Continuing blog post series around Xen and IOMMU enabling in coreboot we are reaching a point in which some features seem to work correctly on top of recent patch series in firmware. What we can do…

Read More


Our first look at debos – new Debian images generator

What is debos debos is quite a new tool allowing easier Debian images generation. It seems to be following current trends - it is written in Go, using YAML as an input format. The idea of taking…

Read More


How to boot Xen over PXE and NFS on PC Engines apu2

From time to time we face requests to correctly enable support for various Xen features on PC Engines apu2 platform. Doing that requires firmware modification, which 3mdeb is responsible for. Xen…

Read More


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

Read More


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…

Read More


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

Read More


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…

Read More


Minnowboard Turbot remote firmware flashing with RTE (Remote Testing Environment)

Introduction Work related to a hardware carries some restrictions which don't occur when working only with a software. One of them is a limited number of devices. This one may cause a problem with a…

Read More


Flashing eMMC on Hummingboard Edge using fastboot? part 1

Introduction Flashing an eMMC of produced board is one of the crucial manufacturing procedures. This post series presents how one can take advantage of i.MX6 features and open source tools to prepare…

Read More


Robot Framework? Using Request library for control RPI GPIO’s

Requests library is one of the most popular libraries implemented for Robot Framework. It is very important for testing distributed applications, so this is the first library I got to know in the…

Read More


ssh reverse tunnel for PXE, NFS and DHCP setup on Qubes OS

At some point, I stuck in the forest with WiFi connection and no physical access to the router to create nice networking for my coreboot development needs. Recently I switched my laptop to Qubes OS…

Read More


Flashing MinnowBoard Turbot with Raspberry Pi Zero W

Recently we started preparation of coreboot training for one of our customers. Our platform of choice for that training is MinnowBoard Turbot. There are couple reasons for that: During training we…

Read More


UEFI/EDK II CorebootPayloadPkg on PC Engines apu2

Recently we were reached by person interested in running CoreOS on apu2. CoreOS is a very interesting system from security point of view. It was created to support containers and scalability out of…

Read More