* Bump to Buildroot 2021.08.1 Move to Buildroot 2021.08.1 using the 2021.08.x-haos branch. Some patches on the previous branch 2021.02.x-haos have been applied upstream meanwhile. Others required rather trivial rebasing. This latest Buildroot release brings new versions of the following components: - glibc 2.33 - systemd 249.3 - Networkmanager 1.32.2 - BlueZ 5.60 - Docker 20.10.8 The patch "Fix dhcp client" seems not to be necessary anymore. The directory /var/lib/dhcp seems not in use when NetworkManager invokes dhclient. It seems the leases which are typically stored in that directory are managed inside NetworkManager. * buildroot 2021.08.1..2021.08.x-haos (6) > package/rpi-firmware: bump version to 1.20210805 > package/rpi-wifi-firmware: bump version to 883b726 > package/linux-firmware: add rtl8761b/rtl8761bu firmware > package/docker-proxy: bump version to 64b7a4574d14 > package/rpi-firmware: Allow to deploy multiple firmware files > network-manager: wpa_supplicant * Bump Raspberry Pi Bluetooth helper scripts With the update to Buildroot 2021.08.1, the bthelper fails with an error org.bluez.Error.Busy when trying to power off the device. Presumably this is a race condition which surfaced due to a change in Bluez 5.60:348feb005aOct 11 14:32:21 homeassistant systemd[1]: Reached target Bluetooth Support. ... Oct 11 14:32:21 homeassistant bluetoothd[412]: Bluetooth management interface 1.18 initialized Oct 11 14:32:21 homeassistant systemd[1]: Started Raspberry Pi bluetooth helper. Oct 11 14:32:21 homeassistant bthelper[417]: Raspberry Pi BDADDR already set Oct 11 14:32:21 homeassistant bthelper[426]: [58B blob data] Oct 11 14:32:21 homeassistant bthelper[426]: [59B blob data] Oct 11 14:32:21 homeassistant bthelper[426]: Failed to set power off: org.bluez.Error.Busy Oct 11 14:32:21 homeassistant systemd[1]: bthelper@hci0.service: Main process exited, code=exited, status=1/FAILURE Oct 11 14:32:21 homeassistant systemd[1]: bthelper@hci0.service: Failed with result 'exit-code'. The latest version of the pi-bluetooth package introduced a sleep before powering off the device, however, presumably for a different reason:ae2efdeee8 (diff-609c8a23261988c47afd40be9b012feb1d167de8761c1301e44e1864635c19e3)Anyways, this latest version seems to also fix the above mentioned race condition.
118 lines
4.3 KiB
Plaintext
118 lines
4.3 KiB
Plaintext
BR2_aarch64=y
|
|
BR2_DL_DIR="/cache/dl"
|
|
BR2_CCACHE=y
|
|
BR2_CCACHE_DIR="/cache/cc"
|
|
BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_HASSOS_PATH)/patches"
|
|
BR2_TOOLCHAIN_BUILDROOT_GLIBC=y
|
|
BR2_GCC_VERSION_9_X=y
|
|
BR2_OPTIMIZE_2=y
|
|
BR2_SSP_REGULAR=y
|
|
BR2_SSP_OPTION="-fstack-protector"
|
|
BR2_TOOLCHAIN_BUILDROOT_CXX=y
|
|
BR2_BINUTILS_ENABLE_LTO=y
|
|
BR2_GCC_ENABLE_LTO=y
|
|
BR2_TARGET_GENERIC_HOSTNAME="homeassistant"
|
|
BR2_TARGET_GENERIC_ISSUE="Welcome to Home Assistant"
|
|
BR2_INIT_SYSTEMD=y
|
|
# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set
|
|
BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL_HASSOS_PATH)/rootfs-overlay"
|
|
BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL_HASSOS_PATH)/scripts/post-build.sh"
|
|
BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL_HASSOS_PATH)/scripts/post-image.sh"
|
|
BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_EXTERNAL_HASSOS_PATH)/board/khadas/vim3 $(BR2_EXTERNAL_HASSOS_PATH)/board/khadas/vim3/hassos-hook.sh"
|
|
BR2_LINUX_KERNEL=y
|
|
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
|
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.10.53"
|
|
BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y
|
|
BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="$(BR2_EXTERNAL_HASSOS_PATH)/board/khadas/kernel-vim.config"
|
|
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/device-support.config"
|
|
BR2_LINUX_KERNEL_LZ4=y
|
|
BR2_LINUX_KERNEL_DTS_SUPPORT=y
|
|
BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/meson-g12b-s922x-khadas-vim3"
|
|
BR2_LINUX_KERNEL_DTB_OVERLAY_SUPPORT=y
|
|
BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
|
|
BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y
|
|
BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_HASSOS_PATH)/busybox.config"
|
|
BR2_PACKAGE_BUSYBOX_INDIVIDUAL_BINARIES=y
|
|
BR2_PACKAGE_PROCPS_NG=y
|
|
BR2_PACKAGE_JQ=y
|
|
BR2_PACKAGE_E2FSPROGS=y
|
|
BR2_PACKAGE_E2FSPROGS_E2IMAGE=y
|
|
BR2_PACKAGE_SQUASHFS=y
|
|
BR2_PACKAGE_OS_AGENT=y
|
|
BR2_PACKAGE_UDISKS2=y
|
|
# BR2_PACKAGE_LVM2_STANDARD_INSTALL is not set
|
|
BR2_PACKAGE_LINUX_FIRMWARE=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7601U=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT73=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX_BT=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX_BT=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_RTL_81XX=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_USB_SERIAL_TI=y
|
|
BR2_PACKAGE_GPTFDISK=y
|
|
BR2_PACKAGE_GPTFDISK_SGDISK=y
|
|
BR2_PACKAGE_UBOOT_TOOLS=y
|
|
BR2_PACKAGE_CA_CERTIFICATES=y
|
|
BR2_PACKAGE_LIBDNET=y
|
|
BR2_PACKAGE_LIBCGROUP=y
|
|
BR2_PACKAGE_LIBCGROUP_TOOLS=y
|
|
BR2_PACKAGE_BLUEZ5_UTILS=y
|
|
BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y
|
|
BR2_PACKAGE_BLUEZ5_UTILS_TOOLS=y
|
|
BR2_PACKAGE_BLUEZ5_UTILS_DEPRECATED=y
|
|
BR2_PACKAGE_DHCP=y
|
|
BR2_PACKAGE_DHCP_CLIENT=y
|
|
BR2_PACKAGE_DROPBEAR=y
|
|
BR2_PACKAGE_DROPBEAR_CLIENT=y
|
|
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
|
|
BR2_PACKAGE_NETWORK_MANAGER=y
|
|
BR2_PACKAGE_WIRELESS_REGDB=y
|
|
BR2_PACKAGE_TINI=y
|
|
BR2_PACKAGE_DOCKER_ENGINE=y
|
|
BR2_PACKAGE_DOCKER_CLI=y
|
|
BR2_PACKAGE_RAUC=y
|
|
BR2_PACKAGE_RAUC_NETWORK=y
|
|
BR2_PACKAGE_RNG_TOOLS=y
|
|
# BR2_PACKAGE_SYSTEMD_HWDB is not set
|
|
# BR2_PACKAGE_SYSTEMD_NETWORKD is not set
|
|
BR2_PACKAGE_SYSTEMD_RANDOMSEED=y
|
|
BR2_PACKAGE_SYSTEMD_RESOLVED=y
|
|
BR2_PACKAGE_SYSTEMD_COREDUMP=y
|
|
BR2_PACKAGE_SYSTEMD_LOGIND=y
|
|
BR2_PACKAGE_UTIL_LINUX_PARTX=y
|
|
BR2_PACKAGE_UTIL_LINUX_ZRAMCTL=y
|
|
BR2_PACKAGE_UTIL_LINUX_LOGIN=y
|
|
BR2_PACKAGE_UTIL_LINUX_NOLOGIN=y
|
|
BR2_PACKAGE_UTIL_LINUX_SULOGIN=y
|
|
BR2_PACKAGE_USB_MODESWITCH=y
|
|
BR2_PACKAGE_USB_MODESWITCH_DATA=y
|
|
BR2_TARGET_ROOTFS_SQUASHFS=y
|
|
BR2_TARGET_ROOTFS_SQUASHFS4_LZ4=y
|
|
# BR2_TARGET_ROOTFS_TAR is not set
|
|
BR2_TARGET_UBOOT=y
|
|
BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y
|
|
BR2_TARGET_UBOOT_CUSTOM_VERSION=y
|
|
BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2021.10"
|
|
BR2_TARGET_UBOOT_BOARD_DEFCONFIG="khadas-vim3"
|
|
BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/bootloader/uboot.config $(BR2_EXTERNAL_HASSOS_PATH)/board/khadas/vim3/uboot.config"
|
|
BR2_PACKAGE_HOST_UBOOT_TOOLS=y
|
|
BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y
|
|
BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="$(BR2_EXTERNAL_HASSOS_PATH)/board/khadas/vim3/uboot-boot.ush"
|
|
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_10=y
|
|
BR2_PACKAGE_HOST_DOSFSTOOLS=y
|
|
BR2_PACKAGE_HOST_E2FSPROGS=y
|
|
BR2_PACKAGE_HOST_GPTFDISK=y
|
|
BR2_PACKAGE_HOST_MTOOLS=y
|
|
BR2_PACKAGE_HOST_RAUC=y
|
|
BR2_PACKAGE_HASSIO=y
|
|
BR2_PACKAGE_HASSIO_ARCH="aarch64"
|
|
BR2_PACKAGE_HASSIO_MACHINE="odroid-n2"
|
|
BR2_PACKAGE_APPARMOR=y
|
|
BR2_PACKAGE_APPARMOR_PROFILES=y
|
|
BR2_PACKAGE_LIBCURL_CURL=y
|
|
BR2_PACKAGE_KHADAS_BOOT=y
|
|
BR2_PACKAGE_KHADAS_BOOT_VIM3=y
|
|
BR2_PACKAGE_DOSFSTOOLS=y
|
|
BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y
|
|
BR2_PACKAGE_RTL8812AU=y
|