1
0
mirror of https://github.com/home-assistant/operating-system.git synced 2026-02-15 07:29:08 +00:00
Commit Graph

1926 Commits

Author SHA1 Message Date
Stefan Agner
425fc31190 Linux: Update kernel 6.1.45 (#2685) 2023-08-16 15:36:55 +02:00
Stefan Agner
d2af211947 Use the correct Supervisor machine during build (#2681)
This makes sure the correct landing page gets installed during build so
the landing page container image doesn't need to get downloaded at first
boot.
2023-08-16 15:36:48 +02:00
Stefan Agner
cb694ed611 Linux: Update kernel 6.1.44 (#2677) 2023-08-16 15:36:37 +02:00
Stefan Agner
b4c22c715b Use Rockchip binaries from official repository (#2673)
Use the official rkbin repository for Rockchip binaries. Use the
binaries from an older git hash which provide the very same binaries
(by hash). This makes sure we use the same DDR version as currently used
by the Hardkernel in their SPI flash bootloader (DDR v1.09).
2023-08-16 15:36:23 +02:00
Stefan Agner
6b5e530017 Linux: Update kernel 6.1.43 (#2666) 2023-08-16 15:36:23 +02:00
Stefan Agner
292a9d7923 Linux: Update kernel 6.1.42 (#2660) 2023-08-16 15:36:23 +02:00
Darren Freimuth
8029717461 Include the RTW8821ce driver module to support WiFi on the AK1 PRO micro PC (#2659)
* Including the RTW8821ce driver module to support Wifi on the KAMRUI AK1 PRO micro PC. It is a low-cost Intel Celeron N5105 that I think should work well for Home Assistant. However, it does not use Intel radios, it needs Realtek drivers.

* also need the firmware for the rtl8821ce
2023-08-16 15:36:20 +02:00
Stefan Agner
56b4dbf4b9 Bump version to 10.4 10.4 2023-07-21 00:00:06 +02:00
Stefan Agner
24e9c096d6 Linux: Update kernel 6.1.39 (#2649) 2023-07-20 23:59:41 +02:00
Stefan Agner
03719b15d4 Bump buildroot to 2023.02.3 (#2645)
* buildroot 7e37cfe4f7...005b88359c (1):
  > Merge tag '2023.02.3' into 2023.02.x-haos
2023-07-20 23:59:41 +02:00
Stefan Agner
e985e4a611 Use hosted GitHub Action runners (#2638)
* Use hosted GitHub Action runners

Instead of using self-hosted runners use the hosted GitHub Action
runners. Officially the GitHub Action runners have a maximum of 14GB
free space available. However, a single Home Assistant OS build requires
up to 23GB (the ova board seems to require most because of the various
output image formats).

This PR adds some tricks to make use of the GitHub hosted GitHub Action
runners still, namely:
- Build and download cache is stored on /mnt which offers an additional
  10GB of disk space
- Some tools/SDKs on the runner get removed from the root disk to free
  up some disk space.

Other than that building on the hosted GitHub Action runners seems
straight forward. The build time is significantly longer (from ~30
minutes on the current AMD Ryzen 7950X build machine to 1 hours 30
minutes even with cache). But since we can build all boards in parallel
now, the overall build time will likely be shorted.

* Remove top-level release directory

The top-level release directory adds another copy of the images. This is
unnecessary for our release process now. Save the additional space and
time requirement. It comes with a slight downside for developers, but
also helps to save disk space on dev machines.
2023-07-20 23:59:40 +02:00
Irene Cheng Chi
d959e9fced ova: add support for various ethernet adapters (#2637)
* generic-x86-64: fragment for pcie kernel config

* ova: fragment for pcie kernel config

* generic-x64-64: remove duplicate config entry
2023-07-20 23:59:40 +02:00
Stefan Agner
abd6c5a29f Use maintained GitHub Action to upload release assets (#2635)
The chosen GitHub action sets MIME types correctly and allows glob
uploads. Also upload directly from the output directory. This way we can
remove the unnecessary copy to the release directory in the future.
2023-07-20 23:59:40 +02:00
Stefan Agner
e190d45c2b Linux: Update kernel 6.1.38 (#2634) 2023-07-20 23:59:40 +02:00
Stefan Agner
9e3ea64ab0 Bump buildroot to update dbus-broker (#2633)
* buildroot 42e8c43f6f...7e37cfe4f7 (1):
  > package/dbus-broker: avoid blocking due to missing entropy
2023-07-20 23:59:40 +02:00
Stefan Agner
c050f18581 Improve service ordering for udisks2.service (#2632)
UDisks2 requires D-Bus and the systemd-journald, hence add the two sockets
as a requirement and order the service after them.
2023-07-20 23:59:40 +02:00
Stefan Agner
c4d20e471b Add Rockchip RK3568 hardware number generator support (#2578) (#2631)
Add patches for the hardware random number generator part of the
Rockchip RK3568. This avoids dbus-broker startup failure seen on some
Hardkernel ODROID-M1 devices due to lack of entropy.
2023-07-20 23:59:40 +02:00
Stefan Agner
76205c21c4 Linux: Update kernel 6.1.37 (#2626) 2023-07-20 23:59:39 +02:00
Adam Duff
438604bf07 Enable UHID to support Bluetooth input devices (#2623)
* Add UHID config to hassos.config
2023-07-20 23:59:39 +02:00
Stefan Agner
6bcc363822 Add kernel configurations for RAUC verity format (#2622) 2023-07-20 23:59:39 +02:00
Stefan Agner
1fca4ebe9b Linux: Update kernel 6.1.36 (#2621) 2023-07-20 23:59:39 +02:00
Jens Maus
cf2c2dd128 Add config options to enable 32-bit ARMv7 instruction support on ODROID-M1 (#2615)
So that legacy armv7 32bit applications can be correctly executed.
(This refs https://github.com/jens-maus/RaspberryMatic/issues/2349).
2023-07-20 23:59:39 +02:00
Stefan Agner
831d1efa91 Enable Intel Core/Core2/Atom temperature sensor (#2613) (#2614) 2023-07-20 23:59:39 +02:00
Stefan Agner
be1bbff3ca Enable Realtek 802.11ac wireless chips support (#2600) (#2609) 2023-07-20 23:59:39 +02:00
Stefan Agner
b06b256a40 Linux: Update kernel 6.1.35 (#2608) 2023-07-20 23:59:39 +02:00
Stefan Agner
1df2b2615d Bump buildroot (#2604)
* buildroot f1c8c3df11...42e8c43f6f (1):
  > Merge tag '2023.02.2' into 2023.02.x-haos
2023-07-20 23:59:38 +02:00
Stefan Agner
5b8e390e90 Bump version to 10.3 10.3 2023-06-15 16:28:51 +02:00
Stefan Agner
66f524c947 Add patch to fix Bluetooth LE advertisement stall (#2598)
On some platforms (it seems to be pronounced on Intel NUC systems)
Bluetooth advertisements suddenly stop after a short while. Currently
there are work arounds in place to restart the HCI controller to keep
receiving the advertisements.

Advertisements have been received fine with Linux 5.15. This change
reverts a commit which has been isolated to be the culprit.
2023-06-15 16:28:09 +02:00
Stefan Agner
29ad85d8ff Linux: Update kernel 6.1.34 (#2596) 2023-06-15 16:28:09 +02:00
Stefan Agner
1c2a61bc91 Avoid waiting for time synchronization too early (#2594)
In case a system takes a bit longer to boot (e.g. due to SWAP
initialization on first boot, especially on a system with lots of memory
and not very fast strage, e.g. an ODROID-M1 using an SD card) we might
time-out waiting for time synchronization before the time
synchronization service even got started. By ordering the
systemd-time-wait-sync.service after the network is online, the timeout
of this service should be started much later. With that the
systemd-time-wait-sync.service shouldn't timeout any longer.
2023-06-15 16:28:09 +02:00
Stefan Agner
9ca836f1c2 Add support for Intel GMAC Ethernet controller (#2589) (#2593)
Add support for Intel GMAC Ethernet controller as found on Intel Elkhart
Lake based SoC (e.g. Fitlet3)
2023-06-15 16:28:09 +02:00
Stefan Agner
2e1069d858 Linux: Update kernel 6.1.33 (#2584) 2023-06-15 16:28:09 +02:00
Stefan Agner
bdadaf5325 Start OS Agent only when boot partition is mounted (#2583)
To read the current LED configuration correctly /mnt/boot is required.
This change makes sure that the boot partition is mounted when the OS
Agent starts.
2023-06-15 16:28:08 +02:00
Stefan Agner
dc17f6c38d Make sure rpcbind gets started after systemd-tmpfiles is ready (#2582) 2023-06-15 16:28:08 +02:00
Stefan Agner
9fccff1d48 Linux: Update kernel 6.1.32 (#2576) 2023-06-15 16:28:08 +02:00
Jens Maus
e562f43f10 Remove rng-tools/rngd since it is not required with kernel 5.15+ (#2575) 2023-06-15 16:28:08 +02:00
clayton craft
fef5984543 Add support for RTL8723BS SDIO WiFi modules (#2567)
Many x86_64 tablets (e.g. Cherry View) use SDIO WiFi modules, this
enables the driver for a common one I've come across in the wild.

This module requires firmware from the following, which are already
enabled for this platform:

  - BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX
  - BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX_BT

fixes #2422
2023-06-15 16:28:08 +02:00
Stefan Agner
ace55d4c4b Linux: Update kernel 6.1.31 (#2569) 2023-06-15 16:28:08 +02:00
Jens Maus
5977f5d514 Add Yellow-specific rpi-rf-mod dts support (#2565)
* added first yellow-specific rpi-rf-mod dts support

* fix linter errors.

* added missing BR2_PACKAGE_RPI_RF_MOD_DTS to enable dts compilation for
yellow.
2023-06-15 16:28:08 +02:00
Stefan Agner
b7be663ced Yellow: Always use mini-UART for Bluetooth (#2571)
* Yellow: Always use mini-UART for Bluetooth

Unfortunately, the mini-UART device tree adjusts the alias for serial1,
which we need to make ttyAMA1 the Zigbee UART (UART4).

However, we can no simply adjust that overlay, as the overlays are not
built as part of the Buildroot build. Instead, they are directly copied
from Raspberry Pi's Firmware repostiory.

Instead of using device tree overlays, just apply the changes to our
Yellow specific device tree. To avoid that the device tree gets loaded
anyhow, we could adjust config.txt but that has complications on its
own. Since the overlay might be conflicting with the Yellow device tree
anyways, just remove all of them.

Note: The miniuart-bt.dtbo overlay won't be present, while config.txt
of upgraded instances still reference it. It seems that this doesn't
cause problems at boot time. Leaving the dtoverlay=miniuart-bt present
also allows user to downgrade in case needed.

* Avoid duplicating 98-rpi.conf
2023-06-15 16:28:08 +02:00
Stefan Agner
91cb63cd0a Yellow: Rely on device tree alias for serial port numbering (#2568)
Use the device tree alias to enumerate the ttyAMA serial ports.
2023-06-15 16:28:07 +02:00
Stefan Agner
182db6a68a Linux: Update kernel 6.1.30 (#2566) 2023-06-15 16:28:07 +02:00
Jens Maus
24161a469a added missing rpi-rf-mod support for khadas_vim3 and odroid-m1 (#2563) 2023-06-15 16:28:07 +02:00
Jens Maus
89a06f46ab Update generic_raw_uart to version 1.29 (#2562)
* updated generic_raw_uart to version 1.29 including its dependencies.

* use capital letters for ODROID naming.
2023-06-15 16:28:04 +02:00
Stefan Agner
135fd6ab7e Bump version to 10.2 10.2 2023-05-24 19:49:59 +02:00
Stefan Agner
058339d118 Enable PCIe WiFi cards to OVA (#2558) (#2559) 2023-05-24 19:48:56 +02:00
Mike Degatano
f9d5383ed0 Set bind propagation for supervisor data (#2557) 2023-05-24 19:48:56 +02:00
Stefan Agner
87ab130e32 Bump buildroot (#2553)
* buildroot 553e6c5465...f1c8c3df11 (1):
  > package/linux-firmware: bump to version 20230515
2023-05-24 19:48:56 +02:00
Stefan Agner
06f39fe41e Linux: Update kernel 6.1.29 (#2551) 2023-05-24 19:48:56 +02:00
Stefan Agner
967776f73f Linux: Update kernel 6.1.28 (#2546) 2023-05-24 19:48:55 +02:00