While people straddling the Windows and Linux worlds will appreciate the brilliant NTFS support in the 5.15 open source kernel version, users of Arm devices may find more to enjoy in the next version.
Linux kernel 5.16 will include primary support for the Raspberry Pi 4 compute module, as well as the PCI Express controller for the Apple M1 chip, while Linux is heading for a full Linux desktop on M1 Macs.
This means that it should be possible to run a 5.16 main kernel on a Raspberry Pi 4 compute module without any additional build steps or fixes.
The Raspberry Pi 4 compute module is aimed more at system integrators than end users. Even smaller than the credit card-sized Pi 4, the compute modules are designed to plug into larger I / O boards, allowing the Pi to power specialized gadgets. The Raspberry Pi Foundation naturally offers one of these boards, and third parties are free to design and create their own.
As an example, your humble scribe’s Pi 4 manages a handful of desktop USB 3 hard drives and functions as a file server. It’s not ideal, however – even with a USB 3 hub powering the Pi, the cable spaghetti is quite substantial.
Enter the Wiretrustee SATA Pi board. This custom I / O board uses the Pi 4 compute module’s single PCIe 1x lane to drive a SATA controller, turning it into the main board for a dedicated NAS server.
Arm-SBC powered NAS boxes already exist, of course, like the Kobol Helios64, although the advantage of using a Pi is the number of operating systems the device supports … and given that the Worse are selling in the millions, how long they are likely to continue to support it.
Another interesting use of a Pi compute module (although currently only the older, slower Pi 3 version, alongside the faster cards from Clockwork) is the ClockworkPi DevTerm. It’s a hingeless, one-piece laptop with a 1280×480 letterbox screen – albeit a bit smaller, but nonetheless quite the sort of thing this hack has wanted for a decade. Â®