mirror of
https://github.com/home-assistant/operating-system.git
synced 2026-04-18 07:56:19 +01:00
* Use name.sh functions for paths in genimage Paths for images generated outside of genimage were not used in genimage definitions. Use them as the single source of truth. Images generated by genimage itself (e.g. kernel.img) don't need to use those functions, so remove the unused ones. * Use EROFS instead of SquashFS for root FS * Enabled EROFS in common kernel fragment * RootFS image switched to EROFS with options to get decent compression * rootfstype removed from kernel command line * Get size of correct FS image in GH build summary
188 lines
7.3 KiB
Plaintext
188 lines
7.3 KiB
Plaintext
BR2_x86_64=y
|
|
BR2_TOOLCHAIN_BUILDROOT_CXX=y
|
|
BR2_DL_DIR="/cache/dl"
|
|
BR2_CCACHE=y
|
|
BR2_CCACHE_DIR="/cache/cc"
|
|
BR2_ENABLE_LTO=y
|
|
BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL_HASSOS_PATH)/patches $(BR2_EXTERNAL_HASSOS_PATH)/board/pc/patches"
|
|
BR2_SSP_REGULAR=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_EXTERNAL_HASSOS_PATH)/board/pc/ova/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/pc/ova $(BR2_EXTERNAL_HASSOS_PATH)/board/pc/ova/hassos-hook.sh"
|
|
BR2_LINUX_KERNEL=y
|
|
BR2_LINUX_KERNEL_CUSTOM_VERSION=y
|
|
BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.41"
|
|
BR2_LINUX_KERNEL_DEFCONFIG="x86_64"
|
|
BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/hassos.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/docker.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/device-support.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/device-support-pci.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/device-support-wireless.config $(BR2_EXTERNAL_HASSOS_PATH)/kernel/v6.6.y/device-support-wireless-pci.config $(BR2_EXTERNAL_HASSOS_PATH)/board/pc/ova/kernel.config"
|
|
BR2_LINUX_KERNEL_LZ4=y
|
|
BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y
|
|
BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y
|
|
BR2_PACKAGE_LINUX_TOOLS_HV=y
|
|
BR2_PACKAGE_LINUX_TOOLS_HV_KVP_DAEMON=y
|
|
BR2_PACKAGE_LINUX_TOOLS_HV_FCOPY_DAEMON=y
|
|
BR2_PACKAGE_LINUX_TOOLS_HV_VSS_DAEMON=y
|
|
BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL_HASSOS_PATH)/busybox.config"
|
|
BR2_PACKAGE_BUSYBOX_INDIVIDUAL_BINARIES=y
|
|
BR2_PACKAGE_V4L2LOOPBACK=y
|
|
BR2_PACKAGE_JQ=y
|
|
BR2_PACKAGE_CIFS_UTILS=y
|
|
BR2_PACKAGE_DOSFSTOOLS=y
|
|
BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y
|
|
BR2_PACKAGE_E2FSPROGS_E2IMAGE=y
|
|
BR2_PACKAGE_NFS_UTILS=y
|
|
# BR2_PACKAGE_NFS_UTILS_RPC_NFSD is not set
|
|
BR2_PACKAGE_LINUX_FIRMWARE=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_COMPRESS=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_COMPRESS_ZSTD=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_I915=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_IBT=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7921_BT=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7922_BT=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_6174A_BT=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX_BT=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX_BT=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_6003=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_6004=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_7010=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_9170=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_9271=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_10K_QCA9377=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_10K_QCA998X=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM43XX=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM43XXX=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM4366B1=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM4366C0=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_CYPRESS_CYW54XXX=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_22000=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_22260=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3160=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3168=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3945=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_4965=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_5000=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_6000G2A=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_6000G2B=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7260=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7265D=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_8000C=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_8265=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_9XXX=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_6E=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8787=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8797=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_USB8797=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_USB8801=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8887=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8897=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_USB8897=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_PCIE8897=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_PCIEUART8997=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_PCIEUSB8997=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7601U=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7610E=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT76X2E=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7921=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7922=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_6174=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT73=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_RTL_81XX=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_RTL_RTW88=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_RTL_RTW89=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_BNX2=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_BNX2X=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_RTL_815X=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_RTL_8169=y
|
|
BR2_PACKAGE_LINUX_FIRMWARE_USB_SERIAL_TI=y
|
|
BR2_PACKAGE_DBUS_BROKER=y
|
|
BR2_PACKAGE_GPTFDISK=y
|
|
BR2_PACKAGE_GPTFDISK_SGDISK=y
|
|
# BR2_PACKAGE_LVM2_STANDARD_INSTALL is not set
|
|
BR2_PACKAGE_RTL8812AU_AIRCRACK_NG=y
|
|
BR2_PACKAGE_RTL8821CU=y
|
|
BR2_PACKAGE_USB_MODESWITCH_DATA=y
|
|
BR2_PACKAGE_CA_CERTIFICATES=y
|
|
BR2_PACKAGE_LIBCURL_CURL=y
|
|
BR2_PACKAGE_LIBCGROUP=y
|
|
BR2_PACKAGE_LIBCGROUP_TOOLS=y
|
|
BR2_PACKAGE_QEMU_GUEST_AGENT=y
|
|
BR2_PACKAGE_BLUEZ5_UTILS=y
|
|
BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y
|
|
BR2_PACKAGE_BLUEZ5_UTILS_TOOLS=y
|
|
BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_AUDIO=y
|
|
BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID=y
|
|
BR2_PACKAGE_DHCP=y
|
|
BR2_PACKAGE_DHCP_CLIENT=y
|
|
BR2_PACKAGE_DROPBEAR=y
|
|
# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set
|
|
BR2_PACKAGE_IPROUTE2=y
|
|
BR2_PACKAGE_IPTABLES_NFTABLES=y
|
|
BR2_PACKAGE_IPTABLES_NFTABLES_DEFAULT=y
|
|
BR2_PACKAGE_NETWORK_MANAGER=y
|
|
BR2_PACKAGE_NETWORK_MANAGER_CLI=y
|
|
BR2_PACKAGE_RPCBIND=y
|
|
BR2_PACKAGE_WIRELESS_REGDB=y
|
|
BR2_PACKAGE_WPA_SUPPLICANT=y
|
|
BR2_PACKAGE_WPA_SUPPLICANT_WEXT=y
|
|
BR2_PACKAGE_WPA_SUPPLICANT_AP_SUPPORT=y
|
|
BR2_PACKAGE_WPA_SUPPLICANT_WPA3=y
|
|
BR2_PACKAGE_WPA_SUPPLICANT_DBUS=y
|
|
BR2_PACKAGE_WPA_SUPPLICANT_DBUS_INTROSPECTION=y
|
|
BR2_PACKAGE_APPARMOR=y
|
|
BR2_PACKAGE_APPARMOR_PROFILES=y
|
|
BR2_PACKAGE_TINI=y
|
|
BR2_PACKAGE_DOCKER_CLI=y
|
|
BR2_PACKAGE_DOCKER_ENGINE=y
|
|
BR2_PACKAGE_OPENVMTOOLS=y
|
|
BR2_PACKAGE_PROCPS_NG=y
|
|
BR2_PACKAGE_RAUC=y
|
|
BR2_PACKAGE_RAUC_DBUS=y
|
|
BR2_PACKAGE_RAUC_NETWORK=y
|
|
BR2_PACKAGE_SYSTEMD_JOURNAL_REMOTE=y
|
|
BR2_PACKAGE_SYSTEMD_COREDUMP=y
|
|
# BR2_PACKAGE_SYSTEMD_HWDB is not set
|
|
BR2_PACKAGE_SYSTEMD_LOGIND=y
|
|
# BR2_PACKAGE_SYSTEMD_NETWORKD is not set
|
|
BR2_PACKAGE_SYSTEMD_RANDOMSEED=y
|
|
BR2_PACKAGE_SYSTEMD_VCONSOLE_DEFAULT_KEYMAP=""
|
|
BR2_PACKAGE_UTIL_LINUX_LOGIN=y
|
|
BR2_PACKAGE_UTIL_LINUX_NOLOGIN=y
|
|
BR2_PACKAGE_UTIL_LINUX_PARTX=y
|
|
BR2_PACKAGE_UTIL_LINUX_ZRAMCTL=y
|
|
BR2_TARGET_ROOTFS_EROFS=y
|
|
BR2_TARGET_ROOTFS_EROFS_LZ4HC_LEVEL=12
|
|
BR2_TARGET_ROOTFS_EROFS_DEDUPE=y
|
|
BR2_TARGET_ROOTFS_EROFS_FRAGMENTS=y
|
|
BR2_TARGET_ROOTFS_EROFS_ZTAILPACKING=y
|
|
BR2_TARGET_ROOTFS_EROFS_PCLUSTERSIZE=262144
|
|
# BR2_TARGET_ROOTFS_TAR is not set
|
|
BR2_TARGET_GRUB2=y
|
|
BR2_TARGET_GRUB2_X86_64_EFI=y
|
|
BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal efi_gop regexp loadenv echo cat test configfile"
|
|
BR2_TARGET_GRUB2_INSTALL_TOOLS=y
|
|
BR2_PACKAGE_HOST_DOSFSTOOLS=y
|
|
BR2_PACKAGE_HOST_E2FSPROGS=y
|
|
BR2_PACKAGE_HOST_GENIMAGE=y
|
|
BR2_PACKAGE_HOST_GPTFDISK=y
|
|
BR2_PACKAGE_HOST_MTOOLS=y
|
|
BR2_PACKAGE_HOST_RAUC=y
|
|
BR2_PACKAGE_GASKET=y
|
|
BR2_PACKAGE_HASSIO=y
|
|
BR2_PACKAGE_HASSIO_ARCH="amd64"
|
|
BR2_PACKAGE_HASSIO_MACHINE="qemux86-64"
|
|
BR2_PACKAGE_OS_AGENT=y
|
|
BR2_PACKAGE_OS_AGENT_BOARD="Ova"
|
|
BR2_PACKAGE_LXD_GUEST_AGENT=y
|
|
BR2_PACKAGE_RPI_RF_MOD=y
|
|
BR2_PACKAGE_RTL88X2BU=y
|
|
BR2_PACKAGE_HOST_TEMPIO=y
|
|
BR2_PACKAGE_UDISKS2=y
|
|
BR2_PACKAGE_XE_GUEST_UTILITIES=y
|