Skip to content

yuanzhongqiao/HA-operating-system

 
 

Repository files navigation

家庭助理操作系统

Home Assistant 操作系统(以前称为 HassOS)是一个基于 Linux 的操作系统,经过优化,可以托管Home Assistant及其附加组件

Home Assistant操作系统使用Docker作为其容器引擎。默认情况下,它将 Home Assistant Supervisor 部署为容器。 Home Assistant Supervisor 反过来使用 Docker 容器引擎来控制单独容器中的 Home Assistant 核心和附加组件。 Home Assistant 操作系统并不基于Ubuntu 等常规 Linux 发行版。它是使用Buildroot构建的,并针对运行 Home Assistant 进行了优化。它针对的是 Raspberry Pi 或 ODROID 等单板计算 (SBC) 设备,但也支持具有 UEFI 的 x86-64 系统。

特征

  • 轻量级且内存高效
  • 最小化 I/O
  • 无线 (OTA) 更新
  • 离线更新
  • 使用Docker容器引擎进行模块化

支持的硬件

  • 纳布卡萨
  • 树莓派
  • 硬核 ODROID
  • 华硕修补板
  • 通用 x86-64(例如英特尔 NUC)
  • 虚拟设备

请在此处查看完整列表和具体型号

入门

如果您只想使用 Home Assistant,官方入门指南安装说明将引导您了解如何下载 Home Assistant 操作系统并使其在您的计算机上运行。

如果您有兴趣了解有关家庭助理操作系统及其工作原理的更多信息,请继续阅读...

发展

如果您没有嵌入式系统、Buildroot 或 Linux 发行版的构建过程方面的经验,建议您首先阅读这些主题(例如Bootlin有优秀的资源)。

Home Assistant 操作系统文档可以在Home Assistant 开发人员文档网站上找到。

成分

  • 引导加载程序:
    • 适用于支持 UEFI 的设备的Barebox
    • 适用于不支持 UEFI 的设备的U-Boot
  • 操作系统:
  • 文件系统:
  • 容器平台:
  • 更新:
    • 用于无线 (OTA) 和 USB 更新的RAUC
  • 安全:

开发构建

开发构建 GitHub Action 工作流程是一个手动触发的工作流程,用于创建 Home Assistant OS 开发构建。开发版本可在https://os-artifacts.home-assistant.io/index.html获取。

About

智能家居操作系统OS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 71.6%
  • Shell 18.8%
  • Makefile 8.0%
  • Other 1.6%