Firmware

Topics in firmware design and development (software built into hardware)

ARM Libvirt/KVM virtualization (8)

For 32-bit ARM, whether you want an old school or UEFI virtual machine in Libvirt/KVM, and automated or ‘manual’ creation, here there are docs.

Building for armel on Linux x64 using Docker

The cross-compilation toolchains builtin to most modern Linux distributions do not support older versions of GCC. This article describes setting up a virtual ARM environment for doing armel (ARMv5) compilation using docker containers

(Almost) modern Debian for a Craig CLP281

Around 2011 Android devices based on the WonderMedia 8xxx-series SoC (ARM v5) were being sold as netbooks. This article describes how to get Devuan Jessie running from SD card on one such: a Craig CLP281 Netbook.

Create the UEFI ARM image and boot files

Create an UEFI (newish) ARM Hard Float (32-bit) image and boot files for Libvirt/KVM using automated image build using Packer.

UEFI automated ARM for Libvirt/KVM (2)

Create an UEFI (newish) ARM hardfloat (32-bit) virtual machine for Libvirt/KVM using automated image build using Packer.

Use the UEFI ARM image

Use an UEFI (newish) ARM Hard Float (32-bit) image for Libvirt/KVM using automated image.

Old school automated ARM for Libvirt/KVM (2)

Create a non-EFI (old school) ARM hardfloat virtual machine for Libvirt/KVM using packer to automate a repeatable process.