Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
44108a5
Bump OS to development version 16.3.dev0
sairon Aug 28, 2025
78bda4b
Fix broken outgoing connections caused by upstream kernel regression …
sairon Sep 1, 2025
700ff77
Linux: Update kernel to 6.12.44 (#4268)
sairon Sep 1, 2025
8f22412
Revert "Revert kernel patch breaking 6.12.43 build for Tinker (#4257)…
sairon Sep 3, 2025
39ff011
Merge branch 'main' into dev
sairon Sep 8, 2025
8bd5236
Bump actions/stale from 9.1.0 to 10.0.0 (#4283)
dependabot[bot] Sep 8, 2025
36b9606
Bump actions/setup-python from 5 to 6 (#4284)
dependabot[bot] Sep 8, 2025
837baa2
Bump actions/github-script from 7 to 8 (#4285)
dependabot[bot] Sep 8, 2025
3dcf6bd
Enable Pressure Stall Information PSI (#4279)
ajfriesen Sep 8, 2025
9a1e001
Linux: Update kernel to 6.12.45 (#4287)
sairon Sep 8, 2025
0e3fd2c
Start Supervisor container with its cidfile mounted to /run/cid (#4276)
sairon Sep 9, 2025
3c321a8
Linux: Update kernel to 6.12.46 (#4293)
sairon Sep 11, 2025
0e09f22
Implement better support for --silent flag in top-level Makefile (#4292)
sairon Sep 11, 2025
2951f96
Bump Buildroot to 2025.02.6 (#4297)
sairon Sep 11, 2025
dc0da1b
Update HOME_URL in os-release metadata (#4299)
sairon Sep 12, 2025
e15d99b
Enable HID multitouch support in kernel (#4298)
puterboy Sep 12, 2025
ef45889
Pin SHA for all Github Actions (#4305)
silamon Sep 15, 2025
c95fd97
Linux: Update kernel to 6.12.47 (#4307)
sairon Sep 15, 2025
510395f
Support Chelsio T4/T5/T6 VF in SRIOV mode (#4281)
servesh Sep 17, 2025
c70b528
Linux: Update kernel to 6.12.49 (#4320)
sairon Sep 29, 2025
435714c
Bump actions/cache from 4.2.4 to 4.3.0 (#4323)
dependabot[bot] Sep 30, 2025
342f931
Bump docker/login-action from 3.5.0 to 3.6.0 (#4322)
dependabot[bot] Sep 30, 2025
fb52fc9
Update "Supported hardware" section of the readme (#4321)
sairon Sep 30, 2025
cb66fa8
Fix build failure caused by RaspberryMatic project renaming (#4324)
sairon Sep 30, 2025
95b1d22
RaspberryPi: Update kernel to 6.12.47 - stable_20250916 (#4327)
sairon Oct 1, 2025
bde1900
Improve UX of HA CLI wrapper and emergency console (#4326)
sairon Oct 1, 2025
1c90d4b
Linux: Update kernel to 6.12.50 (#4330)
sairon Oct 2, 2025
4a76a65
Use original hadolint action instead of outdated fork (#4332)
sairon Oct 2, 2025
3e771eb
Add driver for Creative Sound Blastr X-Fi PCI cards (#4331)
sairon Oct 3, 2025
58c4075
Bump actions/stale from 10.0.0 to 10.1.0 (#4338)
dependabot[bot] Oct 7, 2025
f9f6c9f
Linux: Update kernel to 6.12.51 (#4343)
sairon Oct 8, 2025
92cb987
Enable powersave CPU frequency governor (#4346)
agners Oct 9, 2025
7005ede
Bump rpi-rf-mod dt overlay to latest version (1.13.3) (#4349)
jens-maus Oct 10, 2025
2e48a0a
Enable x2APIC controller support on x86 and OVA (#4342)
sairon Oct 10, 2025
daa6a7c
Use matching version of DinD daemon when creating hassio data partiti…
sairon Oct 10, 2025
1e24b8e
Bump buildroot to 2024.02.7 (#4351)
sairon Oct 13, 2025
92c1bc1
Bump OS to pre-release version 16.3.rc1
sairon Oct 14, 2025
25c082f
Disable UAS via usb-storage.quirks on RPi for JMicron JMS583Gen 2 to …
vichle Oct 29, 2025
3cdb465
Fix Docker issue that could cause slow system startup (#4369)
sairon Oct 29, 2025
eef2987
Remove usage of --content-trust CLI option in Supervisor tests (#4371)
sairon Oct 31, 2025
bd5ea37
Bump OS to release version 16.3
sairon Nov 3, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/artifacts-index.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,12 +39,12 @@ jobs:
runs-on: ubuntu-22.04
steps:
- name: Checkout source
uses: actions/checkout@v5
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
persist-credentials: false

- name: Setup Python version ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@v5
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
with:
python-version: ${{ env.PYTHON_VERSION }}

Expand Down
40 changes: 20 additions & 20 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ jobs:
self_signed_cert: ${{ steps.generate_signing_key.outputs.self_signed_cert }}
steps:
- name: Checkout source
uses: actions/checkout@v5
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
persist-credentials: false

Expand Down Expand Up @@ -147,7 +147,7 @@ jobs:
fi

- name: Create build matrix
uses: actions/github-script@v7
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
id: generate_matrix
with:
script: |
Expand Down Expand Up @@ -177,15 +177,15 @@ jobs:
}

- name: Set up Docker Buildx
uses: docker/[email protected]
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
- name: Log in to the GitHub container registry
uses: docker/login-action@v3.5.0
uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3.6.0
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Build and Push
uses: docker/[email protected]
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0
id: build_haos_builder
with:
context: .
Expand All @@ -207,7 +207,7 @@ jobs:
echo "self_signed_cert=true" >> $GITHUB_OUTPUT

- name: Create signing key
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
if: steps.generate_signing_key.outcome == 'success'
with:
name: signing-key
Expand All @@ -227,14 +227,14 @@ jobs:

steps:
- name: Checkout source
uses: actions/checkout@v5
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
submodules: true
persist-credentials: false

- name: Setup Python version ${{ env.PYTHON_VERSION }}
if: ${{ github.event_name != 'release' }}
uses: actions/setup-python@v5
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
with:
python-version: ${{ env.PYTHON_VERSION }}

Expand All @@ -260,7 +260,7 @@ jobs:

- name: Get self-signed certificate from the prepare job
if: ${{ needs.prepare.outputs.self_signed_cert == 'true' }}
uses: actions/download-artifact@v5
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0
with:
name: signing-key

Expand All @@ -281,7 +281,7 @@ jobs:
df -h

- name: "Restore cache: object files"
uses: actions/cache/restore@v4
uses: actions/cache/restore@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with:
path: /mnt/cache/cc
key: haos-cc-${{ matrix.board.id }}
Expand Down Expand Up @@ -329,7 +329,7 @@ jobs:

- name: Upload release assets
if: ${{ github.event_name == 'release' }}
uses: shogo82148/actions-upload-release-asset@v1
uses: shogo82148/actions-upload-release-asset@59cbc563d11314e48122193f8fe5cdda62ea6cf9 # v1.9.1
with:
upload_url: ${{ github.event.release.upload_url }}
asset_path: output/images/haos_*
Expand All @@ -344,7 +344,7 @@ jobs:

- name: "Save cache: object files"
if: github.ref == 'refs/heads/dev'
uses: actions/cache/save@v4
uses: actions/cache/save@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with:
path: /mnt/cache/cc
key: haos-cc-${{ matrix.board.id }}-${{ github.run_id }}
Expand Down Expand Up @@ -378,31 +378,31 @@ jobs:
done

- name: Upload OS image artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
if: ${{ github.event_name != 'release' && needs.prepare.outputs.publish_build != 'true' && matrix.board.id != 'ova' }}
with:
name: haos_${{ matrix.board.id }}-${{ needs.prepare.outputs.version_full }}.img.xz
path: |
output/images/haos_${{ matrix.board.id }}-${{ needs.prepare.outputs.version_full }}.img.xz

- name: Upload RAUC bundle artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
if: ${{ github.event_name != 'release' && needs.prepare.outputs.publish_build != 'true' }}
with:
name: haos_${{ matrix.board.id }}-${{ needs.prepare.outputs.version_full }}.raucb
path: |
output/images/haos_${{ matrix.board.id }}-${{ needs.prepare.outputs.version_full }}.raucb

- name: Upload Open Virtualization Format (OVA) artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
if: ${{ github.event_name != 'release' && needs.prepare.outputs.publish_build != 'true' && matrix.board.id == 'ova' }}
with:
name: haos_${{ matrix.board.id }}-${{ needs.prepare.outputs.version_full }}.ova
path: |
output/images/haos_${{ matrix.board.id }}-${{ needs.prepare.outputs.version_full }}.ova

- name: Upload QEMU disk image artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
# Create artifact for ova every time - it's used by the called tests workflow
if: ${{ matrix.board.id == 'ova' || (github.event_name != 'release' && needs.prepare.outputs.publish_build != 'true' && matrix.board.id == 'generic-aarch64') }}
with:
Expand All @@ -411,23 +411,23 @@ jobs:
output/images/haos_${{ matrix.board.id }}-${{ needs.prepare.outputs.version_full }}.qcow2.xz

- name: Upload VMware Virtual Machine Disk (VMDK) artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
if: ${{ github.event_name != 'release' && needs.prepare.outputs.publish_build != 'true' && (matrix.board.id == 'generic-aarch64' || matrix.board.id == 'ova') }}
with:
name: haos_${{ matrix.board.id }}-${{ needs.prepare.outputs.version_full }}.vmdk.zip
path: |
output/images/haos_${{ matrix.board.id }}-${{ needs.prepare.outputs.version_full }}.vmdk.zip

- name: Upload VirtualBox Virtual Disk Image (VDI) artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
if: ${{ github.event_name != 'release' && needs.prepare.outputs.publish_build != 'true' && matrix.board.id == 'ova' }}
with:
name: haos_${{ matrix.board.id }}-${{ needs.prepare.outputs.version_full }}.vdi.zip
path: |
output/images/haos_${{ matrix.board.id }}-${{ needs.prepare.outputs.version_full }}.vdi.zip

- name: Upload Virtual Hard Disk v2 (VHDX) artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
if: ${{ github.event_name != 'release' && needs.prepare.outputs.publish_build != 'true' && matrix.board.id == 'ova' }}
with:
name: haos_${{ matrix.board.id }}-${{ needs.prepare.outputs.version_full }}.vhdx.zip
Expand Down Expand Up @@ -466,7 +466,7 @@ jobs:

steps:
- name: Checkout source
uses: actions/checkout@v5
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
persist-credentials: false

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/label-actions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,4 @@ jobs:
action:
runs-on: ubuntu-latest
steps:
- uses: dessant/[email protected]
- uses: dessant/label-actions@102faf474a544be75fbaf4df54e73d3c515a0e65 # v4.0.1
2 changes: 1 addition & 1 deletion .github/workflows/lock.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
if: github.repository_owner == 'home-assistant'
runs-on: ubuntu-latest
steps:
- uses: dessant/[email protected]
- uses: dessant/lock-threads@1bf7ec25051fe7c00bdd17e6a7cf3d7bfb7dc771 # v5.0.1
with:
github-token: ${{ github.token }}
issue-inactive-days: "30"
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/pr-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,17 +15,17 @@ jobs:
python3-flake8

- name: Check out code
uses: actions/checkout@v5
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
submodules: true

- name: Check Dockerfile
uses: brpaz/hadolint-action@v1.5.0
uses: hadolint/hadolint-action@2332a7b74a6de0dda2e2221d575162eba76ba5e5 # v3.3.0
with:
dockerfile: Dockerfile

- name: Check shell scripts
uses: ludeeus/[email protected]
uses: ludeeus/action-shellcheck@00cae500b08a931fb5698e11e79bfbd38e612a38 # 2.0.0
with:
ignore_paths: buildroot

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release-drafter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,6 @@ jobs:
pull-requests: read # for release-drafter/release-drafter to read PR content and labels
runs-on: ubuntu-latest
steps:
- uses: release-drafter/release-drafter@v6
- uses: release-drafter/release-drafter@b1476f6e6eb133afa41ed8589daba6dc69b4d3f5 # v6.1.0
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

LGTM! Pinning action to commit SHA enhances security.

Pinning GitHub Actions to specific commit SHAs prevents tag-based supply chain attacks and ensures reproducible builds.

Optionally verify the SHA corresponds to v6.1.0:


🏁 Script executed:

#!/bin/bash
# Verify the SHA corresponds to the v6.1.0 tag
gh api repos/release-drafter/release-drafter/git/refs/tags/v6.1.0 | jq -r '.object.sha'

Length of output: 40


I found a discrepancy. Let me verify what version the pinned SHA actually corresponds to:

Let me search for the release history to find what version that commit belongs to:

Let me query the GitHub API to find all releases and match the SHA:


---

🏁 Script executed:

```shell
#!/bin/bash
# Get all releases for release-drafter to find which one matches the workflow SHA
gh api repos/release-drafter/release-drafter/releases --paginate | jq -r '.[] | "\(.tag_name): \(.target_commitish)"' | head -20

Length of output: 444


Let me query for the actual commit SHAs for these tags:


---

🏁 Script executed:

```shell
#!/bin/bash
# Get commit SHAs for recent tags to find the one matching b1476f6e6eb133afa41ed8589daba6dc69b4d3f5
for tag in v6.1.0 v6.0.0 v5.25.0; do
  sha=$(gh api repos/release-drafter/release-drafter/git/refs/tags/$tag | jq -r '.object.sha')
  echo "$tag: $sha"
done

Length of output: 147


Let me search through more tags to find which one actually corresponds to the workflow SHA:


---

🏁 Script executed:

```shell
#!/bin/bash
# Get all tags and their commit SHAs to find the match
gh api repos/release-drafter/release-drafter/git/refs/tags --paginate | jq -r '.[] | "\(.ref | gsub("refs/tags/"; "")): \(.object.sha)"' | grep 'b1476f6e6eb133afa41ed8589daba6dc69b4d3f5'

Length of output: 44


Update inline comment: SHA corresponds to v6, not v6.1.0.

Verification revealed the pinned SHA b1476f6e6eb133afa41ed8589daba6dc69b4d3f5 corresponds to the v6 tag, not v6.1.0 as indicated in the comment. The actual v6.1.0 SHA is 7cf306f56b79636bb76931494ccf29fc893763bd. Either update the comment to reflect v6, or pin to the correct v6.1.0 SHA instead.

env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2 changes: 1 addition & 1 deletion .github/workflows/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
# - No PRs marked as no-stale or pinned
# - No issues marked as no-stale, help-wanted or pinned
- name: 90 days stale issues & PRs policy
uses: actions/stale@v9.1.0
uses: actions/stale@5f858e3efba33a5ca4407a664cc011ad407f2008 # v10.1.0
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
days-before-stale: 90
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:
runs-on: ubuntu-22.04
steps:
- name: Checkout source
uses: actions/checkout@v5
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
persist-credentials: false

Expand All @@ -42,7 +42,7 @@ jobs:
sudo apt install -y qemu-system-x86 ovmf

- name: Setup Python
uses: actions/setup-python@v5
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
with:
python-version: 3.12

Expand All @@ -57,7 +57,7 @@ jobs:

- name: Get OS image artifact
if: ${{ inputs.use-artifact }}
uses: actions/download-artifact@v5
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0
with:
name: haos_ova-${{ inputs.version }}.qcow2.xz

Expand All @@ -77,23 +77,23 @@ jobs:
./tests/run_tests.sh --durations=0 --durations-min=5.0

- name: Archive logs
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
if: always()
with:
name: logs
path: |
tests/lg_logs/**

- name: Archive JUnit reports
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
if: always()
with:
name: junit_reports
path: |
tests/junit_reports/*.xml

- name: Publish test report
uses: mikepenz/action-junit-report@v5
uses: mikepenz/action-junit-report@3585e9575db828022551b4231f165eb59a0e74e3 # v5.6.2
if: always()
with:
report_paths: 'tests/junit_reports/*.xml'
Expand Down
38 changes: 19 additions & 19 deletions Documentation/kernel.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,22 +3,22 @@

| Board | Version |
|-------|---------|
| Open Virtual Appliance | 6.12.43 |
| Raspberry Pi | 6.12.34 |
| Raspberry Pi 0-W | 6.12.34 |
| Raspberry Pi 2 | 6.12.34 |
| Raspberry Pi 3 | 6.12.34 |
| Raspberry Pi 4 | 6.12.34 |
| Raspberry Pi 5 | 6.12.34 |
| Home Assistant Yellow | 6.12.34 |
| Home Assistant Green | 6.12.43 |
| Tinker Board | 6.12.43 |
| ODROID-C2 | 6.12.43 |
| ODROID-C4 | 6.12.43 |
| ODROID-M1 | 6.12.43 |
| ODROID-M1S | 6.12.43 |
| ODROID-N2 | 6.12.43 |
| ODROID-XU4 | 6.12.43 |
| Generic aarch64 | 6.12.43 |
| Generic x86-64 | 6.12.43 |
| Khadas VIM3 | 6.12.43 |
| Open Virtual Appliance | 6.12.51 |
| Raspberry Pi | 6.12.47 |
| Raspberry Pi 0-W | 6.12.47 |
| Raspberry Pi 2 | 6.12.47 |
| Raspberry Pi 3 | 6.12.47 |
| Raspberry Pi 4 | 6.12.47 |
| Raspberry Pi 5 | 6.12.47 |
| Home Assistant Yellow | 6.12.47 |
| Home Assistant Green | 6.12.51 |
| Tinker Board | 6.12.51 |
| ODROID-C2 | 6.12.51 |
| ODROID-C4 | 6.12.51 |
| ODROID-M1 | 6.12.51 |
| ODROID-M1S | 6.12.51 |
| ODROID-N2 | 6.12.51 |
| ODROID-XU4 | 6.12.51 |
| Generic aarch64 | 6.12.51 |
| Generic x86-64 | 6.12.51 |
| Khadas VIM3 | 6.12.51 |
12 changes: 9 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,12 @@ endif

################################################################################

SILENT := $(findstring s,$(word 1, $(MAKEFLAGS)))

define print
$(if $(SILENT),,$(info $1))
endef

COLOR_STEP := $(shell tput smso 2>/dev/null)
COLOR_WARN := $(shell (tput setab 3; tput setaf 0) 2>/dev/null)
TERM_RESET := $(shell tput sgr0 2>/dev/null)
Expand All @@ -28,7 +34,7 @@ TERM_RESET := $(shell tput sgr0 2>/dev/null)

# fallback target when target undefined here is given
.DEFAULT:
@echo "$(COLOR_STEP)=== Falling back to Buildroot target '$@' ===$(TERM_RESET)"
$(call print,$(COLOR_STEP)=== Falling back to Buildroot target '$@' ===$(TERM_RESET))
$(MAKE) -C $(BUILDROOT) O=$(O) BR2_EXTERNAL=$(BUILDROOT_EXTERNAL) "$@"

# default target when no target is given - must be first in Makefile
Expand All @@ -42,11 +48,11 @@ $(TARGETS_CONFIG): %-config:
echo ""; \
bash -c 'read -t 10 -p "Waiting 10s, press enter to continue or Ctrl-C to abort..."' || true; \
fi
@echo "$(COLOR_STEP)=== Using $*_defconfig ===$(TERM_RESET)"
$(call print,$(COLOR_STEP)=== Using $*_defconfig ===$(TERM_RESET))
$(MAKE) -C $(BUILDROOT) O=$(O) BR2_EXTERNAL=$(BUILDROOT_EXTERNAL) "$*_defconfig"

$(TARGETS): %: %-config
@echo "$(COLOR_STEP)=== Building $@ ===$(TERM_RESET)"
$(call print,$(COLOR_STEP)=== Building $@ ===$(TERM_RESET))
$(MAKE) -C $(BUILDROOT) O=$(O) BR2_EXTERNAL=$(BUILDROOT_EXTERNAL)

buildroot-help:
Expand Down
12 changes: 4 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,10 @@ Home Assistant Operating System uses Docker as its container engine. By default

## Supported hardware

- Nabu Casa
- Raspberry Pi
- Hardkernel ODROID
- Asus Tinker Board
- Generic x86-64 (e.g. Intel NUC)
- Virtual appliances

See the full list and specific models [here](./Documentation/boards/README.md)
The list of supported hardware is defined by [ADR-0015](https://github.com/home-assistant/architecture/blob/master/adr/0015-home-assistant-os.md).
Every new hardware addition must meet at least requirements defined in [ADR-0017](https://github.com/home-assistant/architecture/blob/master/adr/0017-hardware-screening-os.md) and pass through an architecture design proposal.

For documentation explaining details of the individual supported boards, see [Board support](https://developers.home-assistant.io/docs/operating-system/boards/overview) section of the Home Assistant Developer Docs.

## Getting Started

Expand Down
2 changes: 1 addition & 1 deletion buildroot
Submodule buildroot updated 626 files
Loading