or: the first 64bit-based Volumio 2 Audiophile Media Player
And when some call the C1+ fast, this one screams
Hardkernel believes in the Volumio Team and supplied us with an engineering sample, which arrived last Friday.
And engineering was necessary, starting a roller coaster week, from a sample Ubuntu image to a fully loaded Debian jessie based Volumio OS, including some necessary kernel hacking on the way.
The principle idea of having a first and complete 64bit media player system had to be abandoned, as it would have meant to re-compile all Volumio packages and libraries for arm64.
Instead, the C2 uses a dedicated arm64 kernel, based on the one supplied by Hardkernel, running the standard armhf rootfs for Volumio 2 on top (already known from the PI alpha and beta versions).
It is perhaps not the most efficient way, but fully functional and OK for a first release when Volumio 2 becomes available.
At a later stage, presumably after the Volumio 2 release, all Volumio packages and libraries will be re-compiled for the arm64 platform.
This way we can have a pure arm64 kernel and rootfs, perhaps also paving the way for others. Like the RPI 3?
The biggest challenge was Hardkernel’s kernel version 3.14.y (note that overlayfs was officially released for 3.18.y).
It lacked the support for the overlayfs filesystem, something Volumio 2 cannot do without.
The C1+ already had that issue, but then Hardkernel was kind enough to backport the filesystem on our request.
As Hardkernel is currently over their ears in finishing the C Zero and C2 products, there was no way to get this done within a reasonable time frame.
So taking the bull by the horns, backporting overlayfs was finished by ourselves and will eventually find it’s way back to the Hardkernel repo.
Currently, the C2 is rocking the attic, time to relax and enjoy it a while