RSSAmplifier

Blog

Glorified Markov Chain

burtonini.comRSS feed ↗10 posts

Latest posts

Fact-checking ChatGPT with Yocto Project release names

For fun, I decided to ask to "explain the themes in the Yocto Project release names". It went about as well as I expected, to be honest: The Yocto Project follows a thematic naming convention for its release names. The themes have evolved over time: So far so good. Types …

Building a big-endian Arm system in Yocto

For reasons I won't bore anyone with I needed to build a 32-bit big-endian system with the Yocto Project to test a package, and I thought I'd write the steps down in case I ever need to do it again (or, even more unlikely, someone else needs to do it …

PySnooper and BitBake

Yesterday I discovered PySnooper , which describes itself as "a poor man's debugger": Your story: You're trying to figure out why your Python code isn't doing what you think it should be doing. You'd love to use a full-fledged debugger with breakpoints and watches, but you can't be bothered to set …

Faster image transfer across the network with zsync

Those of us involved in building operating system images using tools such as OpenEmbedded/Yocto Project or Buildroot don't always have a power build machine under our desk or in the same building on gigabit. Our build machine may be in the cloud, or in another office over a VPN …

Rewriting Git Commit Messages

So this week I started submitting a seventy-odd commits long branch where every commit was machine generated (but hand reviewed) with the amazing commit message of "component: refresh patches". Whilst this was easy to automate the message isn't acceptable to merge and I was facing the prospect of copy/pasting …

Identifying concurrent tasks in Bitbake logs

One fun problem in massively parallel OpenEmbedded builds is when tasks have bad dependencies or just bugs and you can end up with failures due to races on disk. One example of this happened last week when an integration branch was being tested and one of the builds failed with …

Dynamic source checksums in OpenEmbedded

Today we were cleaning up some old bugs in the Yocto Project bugzilla and came across a bug which was asking for the ability to specify a remote URL for the source tarball checksums ( SRC_URI[md5sum] and/or SRC_URI[sha256um] ). We require a checksum for tarballs for two reasons: Download …

So long Wordpress, thanks for all the exploits

I've been meaning to move my incredibly occasional blog away from Wordpress for a long time, considering that I rarely use my blog and it's a massive attack surface. But there's always more important things to do, so I never did. Then in the space of ten days I received …

Cycling Dad Nirvana Approaches

Last week Alex wanted to go for a bike ride so we had a play on the local pump track and some of the cheeky trails hidden away nearby. This was his first ride off the pavements so I was cautious but much fun was had by Alex and he's …

UEFI Validation

The Linux UEFI Validation Project was announced recently: Bringing together multiple separate upstream test suites into a cohesive and easy-to-use product with a unified reporting framework, LUV validates UEFI firmware at critical levels of the Linux software stack and boot phases. LUV also provides tests in areas not previously available …