Rootless v2 Workflow for Debian Trixie
As announced earlier this year edi has adopted a new workflow. In the meantime the whole fleet of devices supported by edi project configurations can benefit...
As announced earlier this year edi has adopted a new workflow. In the meantime the whole fleet of devices supported by edi project configurations can benefit...
edi gets developed since eight years and in the meantime the tool landscape has considerably evolved. It’s time to rethink the edi approach!
IoT devices are inherently distributed across many locations. One of the worst things that can happen to them is that that they suddenly go offline and an ex...
Have you ever wondered why you can run an arm64 Docker container on an amd64 host machine? Magic? Did you also run into the situation where most of the thin...
It was on my TODO list since a long time: For my GitHub Actions runner setup I need unique hostnames per Raspberry Pi so that I can scale up to multiple runn...
In this blog post I explore Debian testing - the current development state of the next stable Debian distribution. The next stable release will be called boo...
In a previous blog post I showed that it is surprisingly easy to manage an individual IoT device. In another post I described how my OS images get built, dis...
In this blog post I present a game changer for the future development of edi based project configurations (such as edi-pi, edi-var and edi-cl). The following...
A while ago I wrote a rather theoretical post about using GitOps for embedded devices. This time it is hands-on: With the tools Mender, git and Ansible I tur...
About every second year there is a new Debian release. This time it is Debian bullseye and therefore an update of the edi-pi project configuration was immine...
On a regular basis I come across “white papers” and presentations that compare the usage of Debian to solution XY for embedded use cases. There I read claims...
Imagine you have a great product idea and you start to implement it on the ubiquitous Raspberry Pi. Since you are already familiar with the Debian operating ...
At some point a new software release gets finished - and the development team is sure that it is the greatest ever compilation with plenty of new features an...
Ubuntu 20.04 (Focal Fossa) is another great Ubuntu LTS release!
This blog post presents a down-to-earth approach to tackling the challenges of modern embedded systems that are …
For a desktop PC you can usually just download a generic Linux iso image and install it on your off the shelf hardware. This is unfortunately not the case fo...
Developing some new features for edi is the fun part. Releasing it for two Debian and three Ubuntu releases is the boring part and it took me around two hour...
Guessing from the number of clones on GitHub my cross compilation setup for Raspbian stretch still seems to be pretty popular. This makes it worthwhile to mo...
Development of embedded systems has become more complex over time and nowadays groups of developers interact with a lot of infrastructure to get the work don...
Update - Debian Buster - 23. August 2019 Debian buster got released more than one month ago. As usual it is another grea...
Some ten years ago I learned that it is possible to turn Linux into a real-time operating system by applying the PREEMPT_RT patch set. I was more than fascin...
Several sources (e.g. IoT Developer Survey - slide 29, Samsung Artik - see firmware and Azure IoT Edge) indicate that Ubuntu/Debian based systems are a ve...
In my previous blog posts about using containers for embedded development I have explained most of the things using command line commands. I hope that this c...
The target audience of this blog post are either people that are using tailored Debian images or people that create or plan to create tailored Debian images....
Nowadays - in the funny days of IoT - the majority of embedded devices are reachable over the network. This was not the case some years ago and therefore man...
Update - Debian Buster - 23. August 2019 Debian buster got released more than one month ago. As usual it is another grea...
edi helps you to build development infrastructure but in turn it also uses plenty of it. This blog post is about the latter topic: I am still fascinated how ...
As promised in the previous blog post I will outline how we can leverage multiarch in order to speed up the compilation process for the Raspberry Pi.
Recently I bought a Raspberry Pi 3 Model B since I wanted to evaluate the different strategies of compiling source code for such an ARM powered device.
Some three years ago I asked myself: What is the most efficient way to develop software for embedded devices?