Linux images are built specifically for the rock64
.
- The latest stable release is
0.5.15
- The latest experimental release is
0.6.x
(updated often)
It is not recommended to install a pre-release build, except to obtain certain tools such as the u-boot-flash
image.
This document aims to answer the questions:
- What is included in these releases?
- How are these releases built?
- Can these releases be trusted?
- But can I modify these releases?
- Are there alternatives to these releases?
Every build contains the following files available for download:
- Popular Linux distributions (ex: Debian, Ubuntu, Container Linux)
- Linux kernel and headers
- Debian package with custom tools, wallpapers, start scripts, etc
- U-boot flash and erase images (since
0.6.10
) - Source code for all build scripts
Let's focus on the Debian package linux-rock64-package-0.x.x_all.deb
, whose contents can be found here.
This package is installed on all builds. It's essentially the "custom" stuff added to each base OS.
Most files are there to ensure the hardware features of the rock64
work well. Some scripts can also help with debugging or improving your rock64
experience:
rock64_health.sh
: outputs the CPU frequency, count, and SoC temperaturerock64_eth0_stats.sh
: outputs statistics about youreth0
network adapterinstall_desktop.sh
: installs a Linux desktop packages if you've installed aminimal
distribution
It's worth noting, many of these customizations have been borrowed from pine64
, armbian
, and other tools designed for SBCs.
A publicly accessible Jenkins server is used to automate creation of various builds. The full log is available for anyone to see.
The aptly named linux-build repository contains Makefiles and build scripts for generating each build.
Well, as much as you trust the official Debian or Ubuntu distributions.
A lot of work has been made to ensure visibility into the entire build process, which can't be said for all Linux distributions out there.
You're always free to inspect the sources, build logs, and compare outputs with other similar systems.
Since all build scripts and sources are available, it is possible to create your own distribution to run on the rock64
. Many people have done so with systems such as Devuan and RancherOS.
We won't go into details on how to do it, but it's definitely possible if you're knowledgeable with Linux.
There are many options for the rock64
, depending on your needs. It is possible to run Android, Armbian, Yocto, and a host of other arm64
systems on the rock64
.
A comprehensive list of available operating systems are found here: