We’re pleased to announce that The Good Penguin has recently been awarded funding from Innovate UK to establish and operate a CHERI tools and software hub. What is CHERI? CHERI, or Capability Hardware Enhanced RISC Instructions, is an open, formally proven set of microprocessor architectural extensions that add strong, fine-grained memory-safety guarantees to existing Instruction …
Bridging the Gap: A Look at rpi-image-gen & rpi-sb-provisioner
A Raspberry Pi’s low-cost and wide availability makes it a great choice for prototyping and developing embedded Linux systems. Flashing an OS, and installing the required packages to run your application code is typically just an apt install away. However, how do you take that prototype and create a clean and production-ready system? Where you …
Embedded Linux Conference 2025
Earlier this year, the Embedded Linux Conference took place in Amsterdam as part of the Linux Foundation’s Open Source Summit Europe. As is tradition, we sent most of our team – to allow us to share and absorb knowledge, as well as to network with our counterparts in the ecosystem. Read on to find read …
An Overview of DSA
Juggling switch ports and setting them up with VLAN configuration can be a difficult and time-consuming task at times. Switches use a variety of interfaces such as SPI/I2C/MDIO that can be used to access registers on the switch and control the port in order to do things such as specifying which VLAN a physical port …
Improving real-time performance with the Realtime Linux Analysis Tool (RTLA)
“Real-Time” can be defined as a system’s ability to to respond to inputs or events in a timely manner, in order to meet an imposed timing “deadline”. Failure to meet the deadline in a Hard Real-Time system is a catastrophic failure. In a Soft Real-Time system, however, occasional deadline violations are permitted, the occurrences of …
Exploring CHERI, RISC-V Linux Ecosystem
We’ve covered CHERI, and our involvement with the development of the ARM Morello yocto layer before, so for those who aren’t aware of what it is we recommend looking back through our previous blog posts on Introducing ARM Morello and CHERI, and Linux Yocto layer for the ARM Morello board, CHERI (Capability Hardware Enhanced RISC …
A summary of the EU Cyber Resilience Act
The EU Cyber Resilience Act (CRA) is a piece of legislation designed to significantly enhance the cybersecurity of hardware and software products with digital elements placed on the European Union market. It’s the first regulation of its kind globally to impose such comprehensive cybersecurity requirements across the entire product lifecycle. The CRA came into force …
Building Today’s Yocto Tomorrow
Any software expected to have a long lifetime will require maintenance which in turn means that you need to be able to build the software again in the future. So how can you ensure that in 10 years time that you will even have a system that is capable of running today’s build system? How …
Embedded Recipes 2025
Embedded Recipes is a conference held in Nice, France which focuses on open-source embedded systems. It’s organisers accurately describe the conference as “talks, workshops, discussions, food, friends and the beach”. The Good Penguin attended (and sponsored) the event and in this blog post we’ll share our highlights. The CRA and what it means for us …
The Good Penguin Sponsors Embedded Recipes 2025
We are proud and excited to be sponsoring the Embedded Recipes conference, for the first time, this year. Embedded Recipes is a small conference with an exclusive and community feel which focuses on open-source embedded systems. Following in the footsteps of it’s older cousin Kernel Recipes, the 6th edition of this conference will host 15 …