Skip to content
Linux distribution optimized for audio playback
C++ Shell Makefile Python C
Branch: master
Clone or download
Latest commit 360ff67 Oct 19, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
buildroot Add quiet boot mode Oct 18, 2019
configs New configuration with spaslh screen and local web browser Oct 16, 2019
doc Update links.md Oct 19, 2019
helpers Update default-30db.sh Jan 4, 2019
images Merge branch 'master' of https://github.com/hifiberry/hifiberry-os Sep 6, 2019
userdoc Create spotify.md Sep 12, 2019
.gitattributes Change git project settings Oct 9, 2018
.gitignore Added more exlcudes Oct 18, 2019
Changelog Added latest changes Oct 17, 2019
LICENSE Create LICENSE Oct 18, 2019
README.md Update README.md Sep 12, 2019
build-all.sh Simplified scripts to detect current Pi version from .piversion file Oct 8, 2019
build-config.sh Simplified scripts to detect current Pi version from .piversion file Oct 8, 2019
clean.sh Cleanup script Oct 15, 2018
cleantarget.sh Multiple untracked changes Aug 7, 2018
compile.sh Minor changes Oct 15, 2019
config.sh Added some helper scripts Jul 26, 2018
create-image.sh Simplified scripts to detect current Pi version from .piversion file Oct 8, 2019
def-config.sh Minor updates Jun 21, 2019
hifiberry.jpg Added HiFiBerry logo Aug 21, 2019
hifiberryos-black.jpg Added more logos Aug 29, 2019
hifiberryos-white.jpg Added more logos Aug 29, 2019
log.sh Simple logger (to /tmp) Jan 31, 2019
save-config.sh Minor updates Jun 21, 2019
save-defaultconfig.sh Changed name of default configuration file Oct 14, 2018
update-pi.sh Minor changes Oct 15, 2019

README.md

HiFiBerryOS

HiFiBerryOS is our version of a minimal Linux distribution optimized for audio playback. The goal isn't to add as much functionality as possible, but to keep it small. Therefore, it is based on Buildroot and it's not possible to use package managers to add more software.

Also, there is no update mechanism included at the moment.

At the moment, the following services are supported:

  • Spotify (using Spotifyd) - requires a paid Spotify subscription
  • Airplay (using shairport)
  • Squeezebox (using squeezelite)
  • Bluetooth A2DP sind (using BlueZ 5)
  • Roon - requires a Roon subscription
  • MPD
  • analogue input on DAC+ ADC (using alsaloop)

Additional tools that are available:

  • sox
  • HiFiBerry dsptoolkit

Note that there is no direct support for local music archives (e.g. MP3 files on a NAS). If you have a local music collection, you need to use an additional music server to stream music to HiFiBerryOS, e.g.

  • Roon
  • Logitech Media Server
  • iTunes
You can’t perform that action at this time.