NixOS on ARM/PINE A64-LTS
|Manufacturer||PINE64 (Pine Microsystems Inc.)|
The PINE A64-LTS is an affordable "Long Time Supply" single board computer built around the Allwinner R18 SOC.
It can boot from SD or from an eMMC.
The SOPINE board from the same manufacturer, using the Baseboard "Model A" should be 100% compatible with the A64-LTS; the A64-LTS support is built using the device tree of the Baseboard "Model A". Though untested, this should mean that the Baseboard "Model A" will work with NixOS[testing needed].
Upstream NixOS AArch64 image will boot on the PINE A64-LTS, using the proper upstream u-boot.
U-boot support has been added 2018-03-18. The bootloader with SPL can be downloaded from this location:
Board-specific installation notes
First follow the generic installation steps to get the installer image on an SD card or the eMMC. A compatible eMMC to SD may be required to flash the eMMC. If you do not have one available, it is possible to boot another operating system on the A64-LTS and from there
dd to the eMMC.
U-Boot needs to be copied to specific sectors on the microSD card with
dd. Download u-boot for the board (
sopine-u-boot-sunxi-with-spl.bin), and copy it to the correct location with (again, replace
/dev/sdX with the correct path to the SD card device):
sudo dd if=sopine-u-boot-sunxi-with-spl.bin of=/dev/sdX bs=1024 seek=8
Then, install using the installation and configuration steps.
- Using the upstream kernel at 4.15, neither ethernet seems to have troubles. The interface is detected but seems to not work right.
- HDMI support is untested.