Honestly, immediately from the first day of installing and using Project Bluefin on my Khadas Mind —my daily driver— I'm dreaming of having the same Linux experience as well as Developer Experience (DX) on my Lenovo ThinkPad X13s Gen 1 ARM64 laptop.
What's Bluefin? Great you asked!
Bluefin is a custom image of Fedora Silverblue. The best of both worlds: the reliability and ease of use of a Chromebook, with the power of a GNOME desktop.
Bluefin is built with Universal Blue, a community toolkit designed to reboot the Linux desktop. Built for the love of the game. Welcome to indie Cloud Native.
Bluefin Developer Experience (bluefin-dx) is a dedicated developer image with bundled tools. Unlike traditional Linux systems, the operating system and developer environment are explicitly and purposely separated.
Today my hopes where massively fueled, when listening and watching Jorge Castro taking about Project Bluefin, and the benefits that come from running containerized Linux on desktops —incl. Arm— on the Arm Developers Program's YouTube channel.
Good times ahead 🤘
I'm currently trying to figure out the best way to help get the armrest working for Bluefin. At least and in any case I'm ready for alpha/beta testing... 💪
Decided to take matters in my own hands by evaluating building
ublue-os/bluefin for arm64 (aarch64)—ultimately targeting the x13s for now.
Hope this will lead to something worth sharing w/ the community… 🤞
So far I forked the repos…
…and monkey-patched the build gh action build-ublue in branch
As a gh action runner w/ support for
arm I'm using BuildJet.
Though, I'm currently
learning experiencing —the.hard.way.— that the image
buildjet-4vcpu-ubuntu-2204-arm is indeed not on par w/ the "standard"
ubuntu-22.04, as clearly stated by BuildJet:
ARM Support and Package Compatibility
While GitHub Actions does not support ARM, BuildJet strives to include as many packages as possible. However, achieving full compatibility on the scale of the Ubuntu 22.04 is challenging. We are actively working to improve the ARM image, but for the time being, we recommend manually installing specific dependencies as needed.
But I must say, so far I really like the streamlined —and for now still free—experience of using BuildJet! 👍
One has to start somewhere, right? 🤘
- Project Bluefin website
- Project Bluefin documentation
- Bluefin-dx - The Bluefin Developer Experience
- Fedora Project Wiki page on Architectures/ARM
- Fedora Project Wiki page to keep track of Linux support development for Thinkpad X13s
athe command runner used by Bluefin, wrapped by
- Johan Hovold's GitHub Wiki page aims to provide an overview of the current status of Linux support for the X13s laptop
- Fedora Asahi Remix website (Fedora Linux 39 + Apple Silicon = Fedora Asahi Remix)
- #aarch64-laptops — Linux support for AArch64 Laptops ([…] Lenovo ThinkPad X13s - and various other snapdragon laptops)
TO BE CONTINUED…