• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

hifiberry/hifiberry-os: Linux distribution optimized for audio playback

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称(OpenSource Name):

hifiberry/hifiberry-os

开源软件地址(OpenSource Url):

https://github.com/hifiberry/hifiberry-os

开源编程语言(OpenSource Language):

C 62.3%

开源软件介绍(OpenSource Introduction):

GitHub contributors License: MIT

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.

There is a robust update mechanism that will not overwrite the system, but switch between the current and the new version (they run on different partitions). This is documented in more detail at doc/updater.md.

User interface

The user interface is based on the Bang & Olufsen Beocreate project.

Services

At the moment, the following services are supported:

Tools

Additional tools that are available:

Integrations and additional functionalities

There are several ways to add functionalities to HiFiBerryOS or integrate it into other systems.

Controlling the system

The main backend controller application is called audiocontrol and offers an API that can be used to start/stop players, switch sources or retrieve metadata. This is often the easiest way if you want to integrate it into other systems, e.g. a automation system.

Extending audiocontrol

Audiocontrol provides a plugin system that can be used to add more complex integrations.Also have a look at the "Anatomy of a controller plugin"

Adding packages

HiFiBerryOS is based on buildroot. This means, you can't easily install additional software from command line. Even if you do, it will be gone after the next update as an update will replace the full filesystem. You need to integrate additonal software via the Buildroot build system

Adding UI components

The UI also uses a plugin concept. Plugins are called extensions. Have a look at the Beocreate documentation

How it works / technical documentation

You can find technical documentation in the repository's doc folder

Building a disk image

The documentation for building images from source can be found here

Contributions

We're looking forward to your contributions. Depending on functionality and code quality, we will decide if a contribution will be included in the base system or will be provided as a user-contributed module that users need to install by themselve.




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Bugswriter/arch-linux-magic发布时间:2022-08-15
下一篇:
litehtml/litebrowser-linux: The simple browser based on litehtml engine (linux)发布时间:2022-08-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap