HiFiBerryOS 是我們針對音訊播放進行最佳化的最小 Linux 發行版版本。目標不是添加盡可能多的功能,而是保持較小的功能。因此,它基於Buildroot,不可能使用套件管理器來添加更多軟體。
有一個強大的更新機制,不會覆蓋系統,而是在當前版本和新版本之間切換(它們運行在不同的分區上)。 doc/updater.md 中有更詳細的記錄。
使用者介面基於 Bang & Olufsen Beocreate 專案。
目前支援以下服務:
Spotify(使用 Spotifyd 的分支)- 需要付費 Spotify 訂閱
Airplay(使用 shairport)
Squeezebox(使用squeezelite)
藍牙 A2DP 接收器(使用 BlueZ 5)
Roon - 需要 Roon 訂閱
MPD
Snapcast(實驗性,使用 Snapcast 和 SnapcastMPRIS)
具有輸入偵測功能的 DAC+ ADC 上的類比輸入(使用自訂 alsaloop 實作)
網路廣播(實驗性)
可用的其他工具:
襪隊
HiFiBerry DSP 工具包
有多種方法可以為 HiFiBerryOS 添加功能或將其整合到其他系統中。
主要後端控制器應用程式稱為audiocontrol,並提供可用於啟動/停止播放器、切換來源或檢索元資料的API。如果您想將其整合到其他系統(例如自動化系統)中,這通常是最簡單的方法。
Audiocontrol 提供了一個插件系統,可用於添加更複雜的整合。
HiFiBerryOS基於buildroot。這意味著,您無法輕鬆地從命令列安裝其他軟體。即使您這樣做,它也會在下次更新後消失,因為更新將取代整個檔案系統。您需要透過 Buildroot 建置系統整合附加軟體
UI 也使用外掛概念。插件稱為擴充。查看 Beocreate 文檔
您可以在儲存庫的 doc 資料夾中找到技術文檔
從原始碼建立圖像的文檔可以在這裡找到
我們期待您的貢獻。根據功能和程式碼質量,我們將決定貢獻是否包含在基本系統中,或作為使用者貢獻的模組提供,使用者需要自行安裝。