Skip to content

Bitcoin accepted at checkout  |  Ships from Montreal, QC, Canada  |  Expert support since 2016

Build DCENT_OS From Source

The Rust daemon, dashboard and Buildroot integration are public under GPL-3.0 and build from the repository. A full flashable Antminer image is a different boundary: it reuses boot-critical vendor components that D-Central cannot redistribute in the source repository.

What is open and what is not redistributed

Open-source and non-redistributed DCENT_OS build inputs
ComponentRepository statusBuild/audit path
dcentrald Rust mining daemonGPL-3.0 sourceBuilds from a fresh clone for ARMv7 and AArch64 targets
React/TypeScript dashboardGPL-3.0 sourceBuilds from the repository toolchain
Buildroot external tree and configurationGPL-3.0 project source/configurationDefines the minimal Linux userspace and integration
SoC kernel, FPGA bitstream, FSBL/U-BootBoot-critical vendor/upstream artifacts; not redistributed in the source repoMust be supplied locally from firmware the operator is authorized to use and must match pinned hashes
Signed release packagePrebuilt guarded artifactContains SHA-256 manifests, Ed25519 public key and signed manifest

Build the open daemon

git clone https://github.com/DCentralTech/DCENT_OS.git
cd DCENT_OS/DCENT_OS_Antminer/dcentrald
cargo build --release --target armv7-unknown-linux-musleabihf
# Amlogic targets use aarch64-unknown-linux-musl

These commands prove that the mining daemon source is buildable. They do not by themselves produce a complete bootable image.

Build a full image

The repository's production capsule currently admits the S9 target. It expects restricted boot inputs, release keys and a digest-pinned builder described in the release-candidate runbook. Direct development packaging fails closed when it cannot satisfy the release receipt.

make release RELEASE_TARGET=s9

Operators must extract the required boot components from firmware they are authorized to use. DCENT_OS does not make third-party redistribution rights appear by calling the surrounding stack open source.

Reproducibility status

Buildroot and pinned inputs improve repeatability, but this page does not claim byte-for-byte reproducible firmware. That claim requires a published environment, hashes from independent rebuilds and a documented comparison of any differences.

Audit trail

Boundary reviewed 2026-08-08. This page distinguishes buildable source from a complete redistributable boot image.