Reducing Boot Time with systemd

It’s no surprise that systemd has become the init system of choice for both embedded and desktop Linux distributions – it’s modern, packed full of features and is able to replace an ever increasing number of ancient utilities and daemons. When compared to it’s predecessor (SysVinit) – it also provides a much greater scope for …

Keeping Track of Time with Systemd

Nearly all smart devices obtain and keep track of time – it’s something that ‘just works’ and something which we often take for granted. Yet under-the-hood there is a surprising amount of complexity – software needs to obtain an accurate external source of time (e.g. NTP), it needs to handle drift and gradual synchronisation between …

Filesystem Encryption on a Jetson Nano

NVIDIA’s Jetson Nano (NVIDIA X1 CPU) platform is one of the most popular embedded systems for any application that involves video processing. The standard development environment for it is a Ubuntu based system, whilst this is fine for simple development and prototyping, it is not really ideal for a serious production ready embedded device based …

Xmas Charity Fundraiser 2021

This Xmas the Good Penguin is raising money for The Forever Friends Appeal – the official NHS charity for the Royal United Hospital (RUH) in Bath. The money we raise will go to the newborn intensive care unit (NICU) to provide state-of-the-art treatment, diagnostic equipment, and to support families at one of the most vulnerable …