Its been a while since my last post. I’m going to put some of the blame on the Raspberry Pi not having a functional serial console from the get go, and the rest on work/life/…
Playing with WebComponents
Thought I would have a go at migrating this jekyll based blog to use webcomponents. This is the result, I hope it doesn’t offend.
Configuring Docker for buildx
Turns out the Yocto recipes were building docker version 18.09.3, but I need something greater that 19.03.0. I was just about to rework the recipes to update them, but it turns our that the good folks upstream had already done this for me (thanks Bruce for this patch). A quick git pull
in the meta-virtualization
directory solved all my woes!
Getting docker to start on boot
In this post, we look at what is needed to get docker running from initial boot of the device. This is the first step in making the device self-contained.
Adding Docker to our distro
Docker is included in the meta-virtualization package, so we need to add this package to our build, this post will focus on how we get that done and how we modify the kernel configuration to keep docker happy.
Yocto for ODroid-C2
I spent some time analysing the ‘Operation not supported’ issues from the previous post, turns out the kernel was having issues with an unsupported syscall. It’s at this point that I realised I should have listened to myself on the first day of this project and mandated use of an upstream kernel.
Creating a native Arm builder for Docker buildx Part 2
After getting the USB gadget configured in the previous post, its time to install docker-ce on the device. Because we have an active network connection and docker-ce is an officially supported platform, this is a simple process of following the official installation documentation.
Creating a native Arm builder for Docker buildx
After spending some time with the Docker buildx system, and finding it extremely useful for building multi-architecture container images, I thought it would be fun to try and build an Arm64 platform that I can take on the road with me to do native compilation when plugged into my laptop.
What Fingerprint Reader?
I have been struggling with a rather odd problem on my laptop since updating to Fedora 30. Everything had been going fine for a number of weeks, but all of a sudden anything that required a login was taking a /very/ long time. This included the initial login and sudo, which was extremely annoying!
Docker buildx from scratch
I was recently at DockerCon 2019 in San Francisco on the Arm booth presenting the beta build extensions (buildx) that enable the docker cli to build multi-architecture container images and automatically hide them behind a fat manifest. This is a huge step forward in container image creation tooling that will power a true heterogeneous compute future.
Docker for Ubiquiti
Over two years since my last post… Wow I’m bad at this!