Asahi Linux continues its merry way, the version of Linux designed for ARM Macs having recently been shown running on a MacBook Pro and a MacBook Air M2. On the occasion of the release of version 5.19 of the kernel, the creator of Linux Linus Torvalds indulged in a little confidence: he now uses a MacBook Air M2.
“This is the third time I’ve used Apple hardware to develop Linux,” he explained in a post detailing what’s new in Linux 5.19. He first had a machine with a PowerPC 970 processor for PowerPC development in the 90s, later turning to MacBook Air. At the time, he praised the size and weight of the machine, in addition to its design. Obviously, Torvalds quickly removed macOS to install a distribution of Linux on it.
This MacBook Air M2 will be used for development under ARM and will not be its main tool. He also specifies not to use it for “real work”, but to do start-ups and test builds. “I try to ensure that the next time I travel, I can leave with”: this purchase will therefore allow him to play with ARM versions of Linux on the move.
Launch of Linux 5.19 – launched by Linus Torvalds of Apple Silicon MacBook
Linus Torvalds just released Linux 5.19 Stable for the latest Linux kernel. He also mentioned that this is the first time he has released a new Linux kernel from an ARM64 laptop in the form of an Apple MacBook running on the AArch64 Apple M1 SoC.
Linux 5.19 brings many new features From initial LoongArch processor support to ongoing work on updating AMD Zen 4 processors, continuation of AMD RDNA3 enabled, more work on Intel DG2/Alchemist, Intel Idle driver support for Alder Lake, Raw Raptor Lake P graphics support, Zstd ROM firmware and some big improvements in representation.
Linus Torvalds loses Linux 5.19 using Asahi Linux on a Mac • The Register
Linus Torvalds released version 5.19 of the project and praised Apple’s in-house silicon and the Asahi Linux distribution that runs it, for making Arm-powered computers useful to developers.
In his ad to the release, Torvalds called for work to support the Chinese-made Loongarch RISC architecture as a milestone, along with “another batch of sysctl READ_ONCE() network annotations to make some part happy.” of the data race checker code”.
“On a personal note, the most interesting part here is that I ran (and am writing this) on an arm64 laptop. It’s something I’ve been waiting for a long time, and it’s finally a reality, thanks to the Asahi team,” wrote. “We’ve had arm64 hardware for a long time running Linux, but none of it has really been usable as a development platform until now. »
The emperor penguin got a little spooked, admitting, “It’s not that I’ve used it for real work, I’ve literally just done test and bootstrap builds and now real launch beacons.” »
But it seems Torvalds wants an Apple-powered Mac to become his go-to machine when he’s on the road.
“I’m trying to make sure that the next time I travel, I can travel with this laptop and possibly make dog food on the arm64 side as well.” »
“This is my third time using Apple hardware for Linux development; I did this many years ago for PowerPC development on a ppc970 machine,” he writes. “And then over a decade ago, when the MacBook Air was the only truly thin and light thing. And now as an arm64 platform. »
Among the main features of kernel version 5.19:
- Support for Intel Trusted Domain Extensions that isolate VMs from the VM Manager/Hypervisor and any other software on the platform, to add isolation beyond what can be achieved with conventional virtualization ;
- Support for AMD’s SEV-SNP, which protects virtual machines against hypervisor attacks;
- Cross-platform support for Arm is well done;
- Improved monitoring of ASUS motherboards;
- Removed support for the Renesas H8/300 CPU architecture, which has the odd feature of having already been removed from the kernel and then reinstated.
the good people in Foronyx they have a long list of what’s new in 5.19.
Torvalds’ post ends with a footnote stating that he intends to call the next kernel release version 6.0 “since I’m starting to worry about getting confused by the big numbers again.” .
It’s somewhat incompatible with the 4.x series, which moved to 4.20, but follows the same pattern used in the 3.x series which stopped at 3.19.