I got FreedomBox working on an A64 OLinuXino board running from eMMC. This is a status update. The following are the pending tasks for having fully functional images:
Debian’s flash-kernel package needs support for A64 OLinuXino. Patch has been submitted:
freedom-maker needs a patch to build A64 OLinuXino images. Merge request is ready it can be merged as soon as flash-kernel changes are available.
Linux mainline kernel does not have support for eMMC on A64 OLinuXino. Patch submitted.
U-boot has a regression between 2019.01 and 2019.07 that prevents it from booting from eMMC. Currently 2019.01 works. I am investigating the regression.
This would depend on interest from Olimex as well. We haven’t started the conversation yet because the FreedomBox images for A64 OLinuXino have not been published yet. I think, however, there are no blocker for this now.
Olimex Teres A64 laptop is based on A64 OLinuXino, therefore imagine they are happy to have another consumer product based on the A64 platform. The only problem, I see with the A64 is the missing SATA port and no USB 3.0. I am not sure if this is a problem for people wanting to have the FreedomBox as a tiny NAS like system.
Slightly bigger issue is having only a single USB port. Despite it having 4 64 cores etc, the A64 chip is designed for tablets it seems. For a majority of our users, this is not a concern. Especially given eMMC gives good performance.
The Teres A64 Laptop has 2x USB. They made there own hardware layout for the Teres laptop, maybe Olimex can do something similar for the Freedombox. Maybe, they can even add SATA to the board.