RTE for automated kernel deployment and everyday use

We continue our effort to enable IOMMU and as side effect I have to play with various technologies to exercise reliable development environment which base on RTE. In this blog post I would like to…


Optimize performance in Docker containers used by Embedded Systems Consulting business

In 3mdeb we use Docker heavily. Main tasks that we perform using it are: firmware and embedded software building - each software in Embedded System requires little bit different building…


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…


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…


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…


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…


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…


PC Engines apu2 python Robot Framework validation automation

Recently we attended ECC2017 conference. One of topics that we considered was a system for development and validation automation. Unfortunately this talk was not accepted, but we present some…


OpenOCD and development environment for Zephyr on NXP FRDM-K64F

In this post I would like to describe process of setting up NXP FRDM-K64F development environment under Linux and start Zephyr development using it. Why NXP FRDM-K64F ? I choose this platform mostly…


Nerves project triage on BeagleBone Black

Recently one of my customers brought to my attention Nerves. It aims to simplify use of Elixir (functional language leveraging Erlang VM) in embedded systems. This system has couple interesting…