diff --git a/.gitignore b/.gitignore index bb8b17ac..2a182c24 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,6 @@ /buildroot /release/*.img /release/*.xz +/release/*.swu +/release/*.vdi /logs/*.txt diff --git a/Makefile b/Makefile index 52f6e997..3251678f 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,7 @@ RELEASE_DIR = release - -BUILDROOT=buildroot -BUILDROOT_EXTERNAL=buildroot-external +BUILDDATE := $(shell date -u +'%Y%m%d_%H%M') +BUILDROOT = buildroot +BUILDROOT_EXTERNAL = buildroot-external DEFCONFIG_DIR = $(BUILDROOT_EXTERNAL)/configs TARGETS := $(notdir $(patsubst %_defconfig,%,$(wildcard $(DEFCONFIG_DIR)/*_defconfig))) @@ -23,8 +23,14 @@ $(TARGETS_CONFIG): %-config: $(TARGETS): %: $(RELEASE_DIR) %-config @echo "build $@" $(MAKE) -C $(BUILDROOT) BR2_EXTERNAL=../$(BUILDROOT_EXTERNAL) 2>&1 | tee logs/buildroot_$@_output.txt - rsync -ah --progress $(BUILDROOT)/output/images/disk.img $(RELEASE_DIR)/OpenVoiceOS_$@.img - xz -3 -T0 -v -f $(RELEASE_DIR)/OpenVoiceOS_$@.img + rsync -ah --progress $(BUILDROOT)/output/images/disk.img $(RELEASE_DIR)/OpenVoiceOS_$@_$(BUILDDATE).img + rsync -ah --progress $(BUILDROOT)/output/images/rootfs.swu $(RELEASE_DIR)/OpenVoiceOS_$@_$(BUILDDATE).swu + xz -3 -T0 -v -f -k $(RELEASE_DIR)/OpenVoiceOS_$@_$(BUILDDATE).img + xz -3 -T0 -v -f -k $(RELEASE_DIR)/OpenVoiceOS_$@_$(BUILDDATE).swu + @if [ $@ = "ova_64" ]; then\ + qemu-img convert -O vdi $(RELEASE_DIR)/OpenVoiceOS_$@_$(BUILDDATE).img $(RELEASE_DIR)/OpenVoiceOS_$@_$(BUILDDATE).vdi;\ + xz -3 -T0 -v -f -k $(RELEASE_DIR)/OpenVoiceOS_$@_$(BUILDDATE).vdi;\ + fi # Do not clean when building for one target ifneq ($(words $(filter $(TARGETS),$(MAKECMDGOALS))), 1) @@ -45,6 +51,9 @@ linux-menuconfig: busybox-menuconfig: $(MAKE) -C $(BUILDROOT) BR2_EXTERNAL=../$(BUILDROOT_EXTERNAL) busybox-menuconfig +swupdate-menuconfig: + $(MAKE) -C $(BUILDROOT) BR2_EXTERNAL=../$(BUILDROOT_EXTERNAL) swupdate-menuconfig + savedefconfig: $(MAKE) -C $(BUILDROOT) BR2_EXTERNAL=../$(BUILDROOT_EXTERNAL) savedefconfig diff --git a/buildroot b/buildroot index b03cd064..c30920dc 160000 --- a/buildroot +++ b/buildroot @@ -1 +1 @@ -Subproject commit b03cd064465f4c57ca2daec4533afea7ba7eaa2d +Subproject commit c30920dc323bcd8bf9500281e3d6039f639aab12 diff --git a/buildroot-external/board/ovos/ova/rootfs-overlay/.empty b/buildroot-external/board/ovos/ova/cmdline.txt similarity index 100% rename from buildroot-external/board/ovos/ova/rootfs-overlay/.empty rename to buildroot-external/board/ovos/ova/cmdline.txt diff --git a/buildroot-external/board/ovos/ova/genimage-ova.cfg b/buildroot-external/board/ovos/ova/genimage-ova.cfg index 733af577..6b7cd090 100644 --- a/buildroot-external/board/ovos/ova/genimage-ova.cfg +++ b/buildroot-external/board/ovos/ova/genimage-ova.cfg @@ -1,14 +1,13 @@ -image boot.vfat { +image esp.vfat { vfat { + files = { + "cmdline.txt" + } file EFI { image = "efi-part/EFI" } - file bzImage { - image = "bzImage" - } } - #size = 65504K # 64MB - 32 KB - size = 64M + size = 16M } image overlayfs.ext4 { @@ -24,18 +23,26 @@ image disk.img { partition-table-type = "gpt" } - partition boot { + partition esp { + align = 1M partition-uuid = 9262aee5-2d23-4e09-baac-280591e2e834 partition-type-uuid = c12a7328-f81f-11d2-ba4b-00a0c93ec93b bootable = "true" - image = "boot.vfat" - offset = 32K + image = "esp.vfat" } - partition rootfs { + partition rootfs-1 { partition-uuid = c0932a41-44cf-463b-8152-d43188553ed4 - partition-type-uuid = b921b045-1df0-41c3-af44-4c6f280d3fae + partition-type-uuid = 0fc63daf-8483-4772-8e79-3d69d8477de4 image = "rootfs.squashfs" + size = 512M + } + + partition rootfs-2 { + partition-uuid = 3adea996-45ad-4928-920e-ffb5aedd00cb + partition-type-uuid = 0fc63daf-8483-4772-8e79-3d69d8477de4 + image = "rootfs.squashfs" + size = 512M } partition overlayfs { diff --git a/buildroot-external/board/ovos/ova/grub-efi.cfg b/buildroot-external/board/ovos/ova/grub-efi.cfg index 9db78cdb..0145f572 100644 --- a/buildroot-external/board/ovos/ova/grub-efi.cfg +++ b/buildroot-external/board/ovos/ova/grub-efi.cfg @@ -1,12 +1,34 @@ set default="0" -set timeout="3" +set fallback="1" +set timeout="1" +set MACHINE_ID="" -menuentry "OpenVoiceOS" { - linux /bzImage root=PARTUUID=c0932a41-44cf-463b-8152-d43188553ed4 rootfstype=squashfs ro init=/sbin/pre-init fsck.repair=yes zram.enabled=1 zram.num_devices=3 console=tty1 cgroup_enable=cpuset cgroup_memory=1 audit=0 rootwait +if [ "$MACHINE_ID" == "" ]; then + boot_condition="systemd.condition-first-boot=true" +fi + +set menu_color_normal=white/black +set menu_color_highlight=white/red + +load_env + +default_cmdline="rootfstype=squashfs init=/sbin/pre-init systemd.machine_id=$MACHINE_ID fsck.repair=yes zram.enabled=1 zram.num_devices=3 console=tty1 cgroup_enable=cpuset cgroup_memory=1 audit=0 $boot_condition rootwait" +file_env -f ($root)/cmdline.txt cmdline + +regexp --set 1:boothd (.+),.+ ${root} + +menuentry "OpenVoiceOS - Slot A" { + linux (${boothd},gpt2)/boot/kernel root=PARTUUID=c0932a41-44cf-463b-8152-d43188553ed4 ro $default_cmdline $cmdline } -menuentry "OpenVoiceOS SystemD Debug" { - linux /bzImage root=PARTUUID=c0932a41-44cf-463b-8152-d43188553ed4 rootfstype=squashfs ro init=/sbin/pre-init fsck.repair=yes zram.enabled=1 zram.num_devices=3 console=tty1 cgroup_enable=cpuset cgroup_memory=1 audit=0 rootwait systemd.log_level=debug + +menuentry "OpenVoiceOS - Slot B" { + linux (${boothd},gpt3)/boot/kernel root=PARTUUID=3adea996-45ad-4928-920e-ffb5aedd00cb ro $default_cmdline $cmdline } -menuentry "OpenVoiceOS Recovery" { - linux /bzImage root=PARTUUID=c0932a41-44cf-463b-8152-d43188553ed4 rootfstype=squashfs ro init=/sbin/pre-init rootwait systemd.unit=rescue.target + +menuentry "OpenVoiceOS - Slot A (Rescue shell)" { + linux (${boothd},gpt2)/boot/kernel root=PARTUUID=c0932a41-44cf-463b-8152-d43188553ed4 ro $default_cmdline $cmdline systemd.unit=rescue.target +} + +menuentry "OpenVoiceOS - Slot B (Rescue shell)" { + linux (${boothd},gpt3)/boot/kernel root=PARTUUID=3adea996-45ad-4928-920e-ffb5aedd00cb ro $default_cmdline $cmdline systemd.unit=rescue.target } diff --git a/buildroot-external/board/ovos/ova/post-build.sh b/buildroot-external/board/ovos/ova/post-build.sh index d5f6d265..9e9f411e 100755 --- a/buildroot-external/board/ovos/ova/post-build.sh +++ b/buildroot-external/board/ovos/ova/post-build.sh @@ -30,3 +30,13 @@ BOARD_DIR="$(dirname $0)" } > "${TARGET_DIR}/etc/machine-info" cp -f ../buildroot-external/board/ovos/ova/grub-efi.cfg ${BINARIES_DIR}/efi-part/EFI/BOOT/grub.cfg +cp -f ../buildroot-external/board/ovos/ova/cmdline.txt ${BINARIES_DIR} +cp -f ../buildroot-external/board/ovos/ova/sw-description ${BINARIES_DIR} + +grub-editenv "${BINARIES_DIR}/efi-part/EFI/BOOT/grubenv" create + +echo "Check for compressed kernel in ${TARGET_DIR}" +if [ -f "${TARGET_DIR}/boot/bzImage" ]; then + echo "Found bzImage, renaming to kernel" + mv ${TARGET_DIR}/boot/bzImage ${TARGET_DIR}/boot/kernel +fi diff --git a/buildroot-external/board/ovos/ova/post-image.sh b/buildroot-external/board/ovos/ova/post-image.sh index 6cad20fb..0a93ef16 100755 --- a/buildroot-external/board/ovos/ova/post-image.sh +++ b/buildroot-external/board/ovos/ova/post-image.sh @@ -6,6 +6,7 @@ BOARD_DIR="$(dirname $0)" BOARD_NAME="$(basename ${BOARD_DIR})" GENIMAGE_CFG="${BOARD_DIR}/genimage-${BOARD_NAME}.cfg" GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp" +SWUPDATE_FILES="sw-description rootfs.squashfs" # Pass an empty rootpath. genimage makes a full copy of the given rootpath to # ${GENIMAGE_TMP}/root so passing TARGET_DIR would be a waste of time and disk @@ -24,4 +25,10 @@ genimage \ --outputpath "${BINARIES_DIR}" \ --config "${GENIMAGE_CFG}" +pushd ${BINARIES_DIR} +for f in ${SWUPDATE_FILES} ; do + echo ${f} +done | cpio -ov -H crc > rootfs.swu +popd + exit $? diff --git a/buildroot-external/board/ovos/ova/rootfs-overlay/etc/hwrevision b/buildroot-external/board/ovos/ova/rootfs-overlay/etc/hwrevision new file mode 100644 index 00000000..ea8441a3 --- /dev/null +++ b/buildroot-external/board/ovos/ova/rootfs-overlay/etc/hwrevision @@ -0,0 +1 @@ +ova 1.0 diff --git a/buildroot-external/board/ovos/ova/sw-description b/buildroot-external/board/ovos/ova/sw-description new file mode 100644 index 00000000..14757228 --- /dev/null +++ b/buildroot-external/board/ovos/ova/sw-description @@ -0,0 +1,21 @@ +software = +{ + name = "OpenVoiceOS"; + description = "Firmware update for OpenVoiceOS"; + version = "0.1.1"; + bootloader_transaction_marker = false; + bootloader_state_marker = false; + ova = { + hardware-compatibility: ["1.0"]; + update: { + rootfs: { + images: ({ + filename = "rootfs.squashfs"; + device = "/dev/update"; + installed-directly = true; + type = "raw"; + }); + }; + }; + } +} diff --git a/buildroot-external/board/ovos/raspberrypi/cmdline.txt b/buildroot-external/board/ovos/raspberrypi/cmdline.txt index d84487e4..7ad1c495 100644 --- a/buildroot-external/board/ovos/raspberrypi/cmdline.txt +++ b/buildroot-external/board/ovos/raspberrypi/cmdline.txt @@ -1 +1 @@ -dwc_otg.lpm_enable=0 root=PARTUUID=c0932a41-44cf-463b-8152-d43188553ed4 rootfstype=squashfs ro init=/sbin/pre-init fsck.repair=yes zram.enabled=1 zram.num_devices=4 console=console consoleblank=0 loglevel=0 vt.global_cursor_default=0 audit=0 logo.nologo systemd.show_status=0 usb-storage.quirks=174c:55aa:u,2109:0715:u,152d:0578:u,152d:0579:u,152d:1561:u,174c:0829:u,14b0:0206:u rootwait quiet splash +dwc_otg.lpm_enable=0 cgroup_enable=memory psi=1 usb-storage.quirks=174c:55aa:u,2109:0715:u,152d:0578:u,152d:0579:u,152d:1561:u,174c:0829:u,14b0:0206:u diff --git a/buildroot-external/board/ovos/raspberrypi/grub-efi.cfg b/buildroot-external/board/ovos/raspberrypi/grub-efi.cfg new file mode 100644 index 00000000..0e54fa5e --- /dev/null +++ b/buildroot-external/board/ovos/raspberrypi/grub-efi.cfg @@ -0,0 +1,34 @@ +set default="0" +set fallback="1" +set timeout="1" +set MACHINE_ID="" + +if [ "$MACHINE_ID" == "" ]; then + boot_condition="systemd.condition-first-boot=true" +fi + +set menu_color_normal=white/black +set menu_color_highlight=white/red + +load_env + +default_cmdline="rootfstype=squashfs init=/sbin/pre-init systemd.machine_id=$MACHINE_ID fsck.repair=yes zram.enabled=1 zram.num_devices=3 console=tty1 cgroup_enable=cpuset cgroup_memory=1 audit=0 $boot_condition rootwait" +file_env -f ($root)/cmdline.txt cmdline + +regexp --set 1:boothd (.+),.+ ${root} + +menuentry "OpenVoiceOS - Slot A" { + linux (${boothd},gpt2)/boot/Image root=PARTUUID=c0932a41-44cf-463b-8152-d43188553ed4 ro $default_cmdline $cmdline +} + +menuentry "OpenVoiceOS - Slot B" { + linux (${boothd},gpt3)/boot/Image root=PARTUUID=3adea996-45ad-4928-920e-ffb5aedd00cb ro $default_cmdline $cmdline +} + +menuentry "OpenVoiceOS - Slot A (Rescue shell)" { + linux (${boothd},gpt2)/boot/Image root=PARTUUID=c0932a41-44cf-463b-8152-d43188553ed4 ro $default_cmdline $cmdline systemd.unit=rescue.target +} + +menuentry "OpenVoiceOS - Slot B (Rescue shell)" { + linux (${boothd},gpt3)/boot/Image root=PARTUUID=3adea996-45ad-4928-920e-ffb5aedd00cb ro $default_cmdline $cmdline systemd.unit=rescue.target +} diff --git a/buildroot-external/board/ovos/raspberrypi/kernel.config b/buildroot-external/board/ovos/raspberrypi/kernel.config index 7519eb0b..53218846 100644 --- a/buildroot-external/board/ovos/raspberrypi/kernel.config +++ b/buildroot-external/board/ovos/raspberrypi/kernel.config @@ -1,2 +1,54 @@ +CONFIG_ARCH_SUPPORTS_ACPI=y +CONFIG_ACPI=y + +CONFIG_EFI=y +CONFIG_EFI_STUB=y + +CONFIG_PARTITION_ADVANCED=y +CONFIG_EFI_PARTITION=y + +CONFIG_SYSFB_SIMPLEFB=y + +CONFIG_DRM=y +CONFIG_DRM_FBDEV_EMULATION=y +CONFIG_DRM_SIMPLEDRM=y + +CONFIG_FB=y +CONFIG_FRAMEBUFFER_CONSOLE=y + +CONFIG_VFAT_FS=m +CONFIG_EFIVAR_FS=m + +CONFIG_VIRTIO=y +CONFIG_VIRTIO_PCI=y +CONFIG_VIRTIO_NET=y +CONFIG_VIRTIO_BALLOON=m +CONFIG_VIRTIO_INPUT=m +CONFIG_VIRTIO_BLK=y +CONFIG_VIRTIO_BLK_SCSI=y +CONFIG_VIRTIO_CONSOLE=m +CONFIG_VIRTIO_VSOCKETS=m +CONFIG_VIRTIO_MMIO=y +CONFIG_SCSI_VIRTIO=y +CONFIG_HW_RANDOM_VIRTIO=y + +CONFIG_NVME_CORE=y +CONFIG_BLK_DEV_NVME=y +CONFIG_NVME_HWMON=y + +CONFIG_DRM_VIRTIO_GPU=m + +CONFIG_HYPERVISOR_GUEST=y +CONFIG_HYPERV=y +CONFIG_HYPERV_UTILS=m +CONFIG_HYPERV_BALLOON=m +CONFIG_HYPERV_KEYBOARD=m +CONFIG_HYPERV_STORAGE=y +CONFIG_HYPERV_NET=y +CONFIG_HYPERV_VSOCKETS=m +CONFIG_PCI_HYPERV=m +CONFIG_PCI_HYPERV_INTERFACE=m +CONFIG_FB_HYPERV=y + CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set diff --git a/buildroot-external/board/ovos/raspberrypi/post-build.sh b/buildroot-external/board/ovos/raspberrypi/post-build.sh index ca027e71..2bbf2741 100755 --- a/buildroot-external/board/ovos/raspberrypi/post-build.sh +++ b/buildroot-external/board/ovos/raspberrypi/post-build.sh @@ -30,6 +30,13 @@ BOARD_DIR="$(dirname $0)" } > "${TARGET_DIR}/etc/machine-info" cp -f ../buildroot-external/board/ovos/raspberrypi/cmdline.txt ${BINARIES_DIR}/rpi-firmware/cmdline.txt +grub-editenv "${BINARIES_DIR}/efi-part/EFI/BOOT/grubenv" create + +echo "Check for kernel in ${TARGET_DIR}" +if [ -f "${TARGET_DIR}/boot/Image" ]; then + echo "Found Image, renaming to kernel" + mv ${TARGET_DIR}/boot/Image ${TARGET_DIR}/boot/kernel +fi # Copy the right config.txt file for arg in "$@" @@ -37,9 +44,15 @@ do case "${arg}" in --rpi3) cp -f ../buildroot-external/board/ovos/raspberrypi/rpi3/config.txt ${BINARIES_DIR}/rpi-firmware/config.txt + cp -f ../buildroot-external/board/ovos/raspberrypi/rpi3/RPI_EFI.fd ${BINARIES_DIR}/rpi-firmware/RPI_EFI.fd + cp -f ../buildroot-external/board/ovos/raspberrypi/grub-efi.cfg ${BINARIES_DIR}/efi-part/EFI/BOOT/grub.cfg + cp -f ../buildroot-external/board/ovos/raspberrypi/rpi3/sw-description ${BINARIES_DIR} ;; --rpi4) cp -f ../buildroot-external/board/ovos/raspberrypi/rpi4/config.txt ${BINARIES_DIR}/rpi-firmware/config.txt + cp -f ../buildroot-external/board/ovos/raspberrypi/rpi4/RPI_EFI.fd ${BINARIES_DIR}/rpi-firmware/RPI_EFI.fd + cp -f ../buildroot-external/board/ovos/raspberrypi/grub-efi.cfg ${BINARIES_DIR}/efi-part/EFI/BOOT/grub.cfg + cp -f ../buildroot-external/board/ovos/raspberrypi/rpi4/sw-description ${BINARIES_DIR} ;; esac done diff --git a/buildroot-external/board/ovos/raspberrypi/post-image.sh b/buildroot-external/board/ovos/raspberrypi/post-image.sh index 6cad20fb..b572c4b4 100755 --- a/buildroot-external/board/ovos/raspberrypi/post-image.sh +++ b/buildroot-external/board/ovos/raspberrypi/post-image.sh @@ -6,6 +6,7 @@ BOARD_DIR="$(dirname $0)" BOARD_NAME="$(basename ${BOARD_DIR})" GENIMAGE_CFG="${BOARD_DIR}/genimage-${BOARD_NAME}.cfg" GENIMAGE_TMP="${BUILD_DIR}/genimage.tmp" +SWUPDATE_FILES="sw-description rootfs.squashfs" # Pass an empty rootpath. genimage makes a full copy of the given rootpath to # ${GENIMAGE_TMP}/root so passing TARGET_DIR would be a waste of time and disk @@ -24,4 +25,10 @@ genimage \ --outputpath "${BINARIES_DIR}" \ --config "${GENIMAGE_CFG}" +pushd ${BINARIES_DIR} +for f in ${SWUPDATE_FILES} ; do + echo ${f} +done | cpio -ov -H crc > rootfs.swu +popd + exit $? diff --git a/buildroot-external/board/ovos/raspberrypi/rpi4/RPI_EFI.fd b/buildroot-external/board/ovos/raspberrypi/rpi4/RPI_EFI.fd new file mode 100755 index 00000000..2d1ce354 Binary files /dev/null and b/buildroot-external/board/ovos/raspberrypi/rpi4/RPI_EFI.fd differ diff --git a/buildroot-external/board/ovos/raspberrypi/rpi4/config.txt b/buildroot-external/board/ovos/raspberrypi/rpi4/config.txt index 72b2ddff..e7d03b6d 100644 --- a/buildroot-external/board/ovos/raspberrypi/rpi4/config.txt +++ b/buildroot-external/board/ovos/raspberrypi/rpi4/config.txt @@ -1,3 +1,11 @@ +arm_64bit=1 +enable_uart=1 +enable_gic=1 +armstub=RPI_EFI.fd +disable_commandline_tags=2 +device_tree_address=0x1f0000 +device_tree_end=0x200000 + # Please note that this is only a sample, we recommend you to change it to fit # your needs. # You should override this file using a post-build script. @@ -8,7 +16,7 @@ start_file=start4x.elf fixup_file=fixup4x.dat -kernel=Image +#kernel=Image # To use an external initramfs file # initramfs rootfs.cpio.gz @@ -41,7 +49,7 @@ gpu_mem_1024=128 dtoverlay=miniuart-bt # enable autoprobing of Bluetooth driver without need of hciattach/btattach -dtoverlay=krnbt=on +dtparam=krnbt=on # Enable the onboard soundcard dtparam=audio=on @@ -68,4 +76,4 @@ dtparam=spi=on arm_boost=1 # enable 64bits support -arm_64bit=1 +#arm_64bit=1 diff --git a/buildroot-external/board/ovos/raspberrypi/rpi4/genimage-rpi4.cfg b/buildroot-external/board/ovos/raspberrypi/rpi4/genimage-rpi4.cfg index 8d603689..302ee52d 100644 --- a/buildroot-external/board/ovos/raspberrypi/rpi4/genimage-rpi4.cfg +++ b/buildroot-external/board/ovos/raspberrypi/rpi4/genimage-rpi4.cfg @@ -1,20 +1,21 @@ -image boot.vfat { +image esp.vfat { vfat { files = { + "bcm2711-rpi-400.dtb", "bcm2711-rpi-4-b.dtb", + "bcm2711-rpi-cm4.dtb", "rpi-firmware/cmdline.txt", "rpi-firmware/config.txt", - "rpi-firmware/fixup4.dat", - "rpi-firmware/start4.elf", - "rpi-firmware/fixup4cd.dat", - "rpi-firmware/start4cd.elf", "rpi-firmware/fixup4x.dat", "rpi-firmware/start4x.elf", "rpi-firmware/overlays", - "Image" + "rpi-firmware/RPI_EFI.fd" + } + file EFI { + image = "efi-part/EFI" } } - size = 64M + size = 16M } image overlayfs.ext4 { @@ -25,24 +26,31 @@ image overlayfs.ext4 { size = 64M } -image sdcard.img { +image disk.img { hdimage { - disk-signature = 0xOVOS - partition-table-type = "hybrid" + partition-table-type = "gpt" } - partition boot { - partition-type = 0xC + partition esp { + align = 1M partition-uuid = 9262aee5-2d23-4e09-baac-280591e2e834 partition-type-uuid = c12a7328-f81f-11d2-ba4b-00a0c93ec93b bootable = "true" - image = "boot.vfat" + image = "esp.vfat" } - partition rootfs { + partition rootfs-1 { partition-uuid = c0932a41-44cf-463b-8152-d43188553ed4 - partition-type-uuid = b921b045-1df0-41c3-af44-4c6f280d3fae + partition-type-uuid = 0fc63daf-8483-4772-8e79-3d69d8477de4 image = "rootfs.squashfs" + size = 512M + } + + partition rootfs-2 { + partition-uuid = 3adea996-45ad-4928-920e-ffb5aedd00cb + partition-type-uuid = 0fc63daf-8483-4772-8e79-3d69d8477de4 + image = "rootfs.squashfs" + size = 512M } partition overlayfs { diff --git a/buildroot-external/board/ovos/raspberrypi/rpi4/rootfs-overlay/etc/hwrevision b/buildroot-external/board/ovos/raspberrypi/rpi4/rootfs-overlay/etc/hwrevision new file mode 100644 index 00000000..be7b6272 --- /dev/null +++ b/buildroot-external/board/ovos/raspberrypi/rpi4/rootfs-overlay/etc/hwrevision @@ -0,0 +1 @@ +rpi4 1.0 diff --git a/buildroot-external/board/ovos/raspberrypi/rpi4/sw-description b/buildroot-external/board/ovos/raspberrypi/rpi4/sw-description new file mode 100644 index 00000000..636e6cd4 --- /dev/null +++ b/buildroot-external/board/ovos/raspberrypi/rpi4/sw-description @@ -0,0 +1,21 @@ +software = +{ + name = "OpenVoiceOS"; + description = "Firmware update for OpenVoiceOS"; + version = "0.1.1"; + bootloader_transaction_marker = false; + bootloader_state_marker = false; + rpi4 = { + hardware-compatibility: ["1.0"]; + update: { + rootfs: { + images: ({ + filename = "rootfs.squashfs"; + device = "/dev/update"; + installed-directly = true; + type = "raw"; + }); + }; + }; + } +} diff --git a/buildroot-external/busybox.config b/buildroot-external/busybox.config index 9d5c55d4..7dcb4ada 100644 --- a/buildroot-external/busybox.config +++ b/buildroot-external/busybox.config @@ -1,7 +1,7 @@ # # Automatically generated make config: don't edit -# Busybox version: 1.36.0 -# Thu Jul 13 09:21:44 2023 +# Busybox version: 1.36.1 +# Mon Aug 14 12:26:23 2023 # CONFIG_HAVE_DOT_CONFIG=y @@ -239,7 +239,7 @@ CONFIG_FEATURE_DATE_ISOFMT=y CONFIG_FEATURE_DATE_COMPAT=y CONFIG_DD=y CONFIG_FEATURE_DD_SIGNAL_HANDLING=y -# CONFIG_FEATURE_DD_THIRD_STATUS_LINE is not set +CONFIG_FEATURE_DD_THIRD_STATUS_LINE=y CONFIG_FEATURE_DD_IBS_OBS=y CONFIG_FEATURE_DD_STATUS=y CONFIG_DF=y diff --git a/buildroot-external/configs/ova_64-base_defconfig b/buildroot-external/configs/ova_64-base_defconfig deleted file mode 100644 index 0f2b4211..00000000 --- a/buildroot-external/configs/ova_64-base_defconfig +++ /dev/null @@ -1,724 +0,0 @@ -BR2_x86_64=y -BR2_PACKAGE_GLIBC_UTILS=y -BR2_BINUTILS_VERSION_2_39_X=y -BR2_GCC_VERSION_12_X=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -BR2_TOOLCHAIN_BUILDROOT_FORTRAN=y -BR2_GCC_ENABLE_OPENMP=y -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_DL_DIR="../../downloads" -BR2_CCACHE=y -BR2_CCACHE_DIR="../ccache" -BR2_OPTIMIZE_3=y -BR2_ENABLE_LTO=y -BR2_FORCE_HOST_BUILD=y -BR2_SSP_REGULAR=y -BR2_TARGET_GENERIC_HOSTNAME="OpenVoiceOS" -BR2_TARGET_GENERIC_ISSUE="Welcome to OpenVoiceOS" -BR2_INIT_SYSTEMD=y -# BR2_TARGET_ENABLE_ROOT_LOGIN is not set -BR2_SYSTEM_BIN_SH_BASH=y -# BR2_TARGET_GENERIC_GETTY is not set -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set -BR2_SYSTEM_DHCP="eth0" -# BR2_ENABLE_LOCALE_PURGE is not set -BR2_GENERATE_LOCALE="en_US.UTF-8" -BR2_SYSTEM_ENABLE_NLS=y -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL)/user_table.txt" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/rootfs-overlay/base $(BR2_EXTERNAL)/board/ovos/ova/rootfs-overlay/base" -BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/board/ovos/ova/post-build.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL)/board/ovos/ova/post-image.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="--ova" -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.25" -BR2_LINUX_KERNEL_DEFCONFIG="x86_64" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL)/kernel/ovos.config $(BR2_EXTERNAL)/kernel/device-drivers.config $(BR2_EXTERNAL)/board/ovos/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)/busybox.config" -BR2_PACKAGE_BUSYBOX_INDIVIDUAL_BINARIES=y -BR2_PACKAGE_ALSA_UTILS=y -BR2_PACKAGE_ALSA_UTILS_ALSACONF=y -BR2_PACKAGE_ALSA_UTILS_ACONNECT=y -BR2_PACKAGE_ALSA_UTILS_ALSALOOP=y -BR2_PACKAGE_ALSA_UTILS_ALSAUCM=y -BR2_PACKAGE_ALSA_UTILS_ALSATPLG=y -BR2_PACKAGE_ALSA_UTILS_AMIDI=y -BR2_PACKAGE_ALSA_UTILS_AMIXER=y -BR2_PACKAGE_ALSA_UTILS_APLAY=y -BR2_PACKAGE_ALSA_UTILS_APLAYMIDI=y -BR2_PACKAGE_ALSA_UTILS_ARECORDMIDI=y -BR2_PACKAGE_ALSA_UTILS_ASEQDUMP=y -BR2_PACKAGE_ALSA_UTILS_ASEQNET=y -BR2_PACKAGE_ALSA_UTILS_BAT=y -BR2_PACKAGE_ALSA_UTILS_IECSET=y -BR2_PACKAGE_ALSA_UTILS_SPEAKER_TEST=y -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_PULSEAUDIO=y -BR2_PACKAGE_FFMPEG_GPL=y -BR2_PACKAGE_FFMPEG_NONFREE=y -BR2_PACKAGE_FFMPEG_FFPLAY=y -BR2_PACKAGE_FFMPEG_FFPROBE=y -BR2_PACKAGE_FFMPEG_AVRESAMPLE=y -BR2_PACKAGE_FFMPEG_POSTPROC=y -BR2_PACKAGE_FLUIDSYNTH_PULSEAUDIO=y -BR2_PACKAGE_GSTREAMER1=y -BR2_PACKAGE_GST1_PLUGINS_BASE_INSTALL_TOOLS=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ADDER=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOMIXER=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORATE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_COMPOSITOR=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ENCODING=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_GIO=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OVERLAYCOMPOSITION=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_RAWPARSE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_SUBPARSE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TCP=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEORATE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ALSA=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TREMOR=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OGG=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OPUS=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PANGO=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_THEORA=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VORBIS=y -BR2_PACKAGE_GST1_PLUGINS_GOOD=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_JPEG=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PNG=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_BZ2=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ALPHA=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_APETAG=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOFX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOPARSERS=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUPARSE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUTODETECT=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CUTTER=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEBUGUTILS=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEINTERLACE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DTMF=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EFFECTV=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EQUALIZER=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLV=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM2K1=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ICYDEMUX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ID3DEMUX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_IMAGEFREEZE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_INTERLEAVE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LAW=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LEVEL=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MONOSCOPE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIFILE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIPART=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_REPLAYGAIN=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTP=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTPMANAGER=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTSP=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SHAPEWIPE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SMPTE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPECTRUM=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_UDP=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOBOX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOCROP=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOFILTER=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOMIXER=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVENC=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_XINGMUX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_Y4M=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LAME=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MPG123=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS4=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CAIRO=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLAC=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_PULSE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SOUPHTTPSRC=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPEEX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_TAGLIB=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_TWOLAME=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VPX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPACK=y -BR2_PACKAGE_GST1_PLUGINS_BAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AIFF=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOBUFFERSPLIT=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOFXBAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOLATENCY=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOMIXMATRIX=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOVISUALIZERS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUTOCONVERT=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BAYER=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CAMERABIN2=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_COLOREFFECTS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DEBUGUTILS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBOVERLAY=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVDSPU=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FACEOVERLAY=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FESTIVAL=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREEVERB=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GAUDIEFFECTS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GDP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ID3TAG=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTERLACE=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JPEGFORMAT=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGDEMUX=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSMUX=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGPSMUX=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ONVIF=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PROXY=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RAWPARSE=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTMP2=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTP2=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTMP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SEGMENTCLIP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SUBENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SWITCHBIN=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TIMECODE=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFILTERS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFRAME_AUDIOLEVEL=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOPARSERS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOSIGNAL=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VMNC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_Y4M=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASSRENDER=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BLUEZ=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BZ2=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CURL=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DASH=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DECKLINK=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVB=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FBDEV=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FLUIDSYNTH=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HLS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_KMS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DTLS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENJPEG=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SHM=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SNDFILE=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SRTP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_UVCH264=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBRTC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBRTCDSP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265=y -BR2_PACKAGE_GST1_PLUGINS_BAD_ZBAR=y -BR2_PACKAGE_GST1_PLUGINS_UGLY=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_ASFDEMUX=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDLPCMDEC=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDSUB=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_REALMEDIA=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDREAD=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_X264=y -BR2_PACKAGE_GST1_DEVTOOLS=y -BR2_PACKAGE_GST1_INTERPIPE=y -BR2_PACKAGE_GST1_PYTHON=y -BR2_PACKAGE_MPV=y -BR2_PACKAGE_PULSEAUDIO_DAEMON=y -BR2_PACKAGE_SOX=y -BR2_PACKAGE_SQUEEZELITE=y -BR2_PACKAGE_SQUEEZELITE_RESAMPLE=y -BR2_PACKAGE_VLC=y -BR2_PACKAGE_VORBIS_TOOLS=y -BR2_PACKAGE_GZIP=y -BR2_PACKAGE_LZIP=y -BR2_PACKAGE_LZOP=y -BR2_PACKAGE_P7ZIP=y -BR2_PACKAGE_UNRAR=y -BR2_PACKAGE_UNZIP=y -BR2_PACKAGE_ZIP=y -BR2_PACKAGE_NMON=y -BR2_PACKAGE_BINUTILS=y -BR2_PACKAGE_BINUTILS_TARGET=y -BR2_PACKAGE_CHECK=y -BR2_PACKAGE_DIFFUTILS=y -BR2_PACKAGE_FINDUTILS=y -BR2_PACKAGE_GIT_CRYPT=y -BR2_PACKAGE_GREP=y -BR2_PACKAGE_JO=y -BR2_PACKAGE_JQ=y -BR2_PACKAGE_MAKE=y -BR2_PACKAGE_PATCH=y -BR2_PACKAGE_PKGCONF=y -BR2_PACKAGE_CIFS_UTILS=y -BR2_PACKAGE_CPIO=y -BR2_PACKAGE_DOSFSTOOLS=y -BR2_PACKAGE_DOSFSTOOLS_FATLABEL=y -BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y -BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y -BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y -BR2_PACKAGE_NFS_UTILS=y -BR2_PACKAGE_NTFS_3G=y -BR2_PACKAGE_SQUASHFS=y -BR2_PACKAGE_SQUASHFS_LZ4=y -BR2_PACKAGE_SQUASHFS_LZMA=y -BR2_PACKAGE_SQUASHFS_LZO=y -BR2_PACKAGE_SQUASHFS_XZ=y -BR2_PACKAGE_LINUX_FIRMWARE=y -BR2_PACKAGE_LINUX_FIRMWARE_I915=y -BR2_PACKAGE_LINUX_FIRMWARE_IBT=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_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_MEDIATEK_MT7601U=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_BNX2X=y -BR2_PACKAGE_LINUX_FIRMWARE_RTL_8169=y -BR2_PACKAGE_LINUX_FIRMWARE_USB_SERIAL_TI=y -BR2_PACKAGE_DBUS_CPP=y -BR2_PACKAGE_GPTFDISK=y -BR2_PACKAGE_GPTFDISK_GDISK=y -BR2_PACKAGE_GPTFDISK_SGDISK=y -BR2_PACKAGE_GPTFDISK_CGDISK=y -BR2_PACKAGE_KBD=y -BR2_PACKAGE_PARTED=y -BR2_PACKAGE_RNG_TOOLS=y -BR2_PACKAGE_RTL8812AU_AIRCRACK_NG=y -BR2_PACKAGE_USBMOUNT=y -BR2_PACKAGE_USBUTILS=y -BR2_PACKAGE_PYTHON3=y -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON3_2TO3=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_CODECSCJK=y -BR2_PACKAGE_PYTHON3_CURSES=y -BR2_PACKAGE_PYTHON3_DECIMAL=y -BR2_PACKAGE_PYTHON3_OSSAUDIODEV=y -BR2_PACKAGE_PYTHON3_READLINE=y -BR2_PACKAGE_PYTHON3_SQLITE=y -BR2_PACKAGE_PYTHON3_XZ=y -BR2_PACKAGE_PYTHON_ALSAAUDIO=y -BR2_PACKAGE_PYTHON_ARROW=y -BR2_PACKAGE_PYTHON_AUTOBAHN=y -BR2_PACKAGE_PYTHON_CHERRYPY=y -BR2_PACKAGE_PYTHON_COLORAMA=y -BR2_PACKAGE_PYTHON_DAEMONIZE=y -BR2_PACKAGE_PYTHON_DBUS_NEXT=y -BR2_PACKAGE_PYTHON_FILELOCK=y -BR2_PACKAGE_PYTHON_FLASK_BABEL=y -BR2_PACKAGE_PYTHON_FLASK_CORS=y -BR2_PACKAGE_PYTHON_FLASK_JSONRPC=y -BR2_PACKAGE_PYTHON_FLASK_LOGIN=y -BR2_PACKAGE_PYTHON_FLASK_SQLALCHEMY=y -BR2_PACKAGE_PYTHON_FLATBUFFERS=y -BR2_PACKAGE_PYTHON_GREENLET=y -BR2_PACKAGE_PYTHON_HUMANIZE=y -BR2_PACKAGE_PYTHON_JSON_SCHEMA_VALIDATOR=y -BR2_PACKAGE_PYTHON_JSONMODELS=y -BR2_PACKAGE_PYTHON_JSONSCHEMA=y -BR2_PACKAGE_PYTHON_NETADDR=y -BR2_PACKAGE_PYTHON_NETIFACES=y -BR2_PACKAGE_PYTHON_NETWORKMANAGER=y -BR2_PACKAGE_PYTHON_OAUTHLIB=y -BR2_PACKAGE_PYTHON_PACKAGING=y -BR2_PACKAGE_PYTHON_PAHO_MQTT=y -BR2_PACKAGE_PYTHON_PEXPECT=y -BR2_PACKAGE_PYTHON_PIP=y -BR2_PACKAGE_PYTHON_PLY=y -BR2_PACKAGE_PYTHON_PSUTIL=y -BR2_PACKAGE_PYTHON_PYGMENTS=y -BR2_PACKAGE_PYTHON_PYJWT=y -BR2_PACKAGE_PYTHON_PYUDEV=y -BR2_PACKAGE_PYTHON_QRCODE=y -BR2_PACKAGE_PYTHON_QRCODE_SVG=y -BR2_PACKAGE_PYTHON_QRCODE_PIL=y -BR2_PACKAGE_PYTHON_RPI_WS281X=y -BR2_PACKAGE_PYTHON_RUAMEL_YAML=y -BR2_PACKAGE_PYTHON_SDNOTIFY=y -BR2_PACKAGE_PYTHON_SERIAL=y -BR2_PACKAGE_PYTHON_SMBUS_CFFI=y -BR2_PACKAGE_PYTHON_SMMAP2=y -BR2_PACKAGE_PYTHON_SOCKETIO=y -BR2_PACKAGE_PYTHON_SPIDEV=y -BR2_PACKAGE_PYTHON_SYSTEMD=y -BR2_PACKAGE_PYTHON_TEXTTABLE=y -BR2_PACKAGE_PYTHON_TWISTED=y -BR2_PACKAGE_PYTHON_TWISTED_HTTP2=y -BR2_PACKAGE_PYTHON_TWISTED_TLS=y -BR2_PACKAGE_PYTHON_URWID=y -BR2_PACKAGE_PYTHON_VALIDATORS=y -BR2_PACKAGE_PYTHON_WATCHDOG=y -BR2_PACKAGE_PYTHON_WEBSOCKET_CLIENT=y -BR2_PACKAGE_PYTHON_ZC_LOCKFILE=y -BR2_PACKAGE_ALSA_LIB_PYTHON=y -BR2_PACKAGE_ALSA_PLUGINS=y -BR2_PACKAGE_LIBSAMPLERATE=y -BR2_PACKAGE_OPUS_FIXED_POINT=y -BR2_PACKAGE_OPUSFILE=y -BR2_PACKAGE_PORTAUDIO=y -BR2_PACKAGE_PORTAUDIO_OSS=y -BR2_PACKAGE_LIBARCHIVE=y -BR2_PACKAGE_LIBARCHIVE_BSDTAR=y -BR2_PACKAGE_LIBARCHIVE_BSDCPIO=y -BR2_PACKAGE_LIBARCHIVE_BSDCAT=y -BR2_PACKAGE_LIBZIP=y -BR2_PACKAGE_MINIZIP=y -BR2_PACKAGE_SNAPPY=y -BR2_PACKAGE_CA_CERTIFICATES=y -BR2_PACKAGE_GNUTLS_OPENSSL=y -BR2_PACKAGE_GNUTLS_TOOLS=y -BR2_PACKAGE_LIBNSS=y -BR2_PACKAGE_LIBSSH2=y -BR2_PACKAGE_LIBOPENSSL_BIN=y -BR2_PACKAGE_LIBOPENSSL_ENGINES=y -BR2_PACKAGE_LIBNFS=y -BR2_PACKAGE_DTC=y -BR2_PACKAGE_DTC_PROGRAMS=y -BR2_PACKAGE_LIBUSB_COMPAT=y -BR2_PACKAGE_LIBV4L_UTILS=y -BR2_PACKAGE_MTDEV=y -BR2_PACKAGE_LIBFASTJSON=y -BR2_PACKAGE_YAJL=y -BR2_PACKAGE_LIBCAMERA_V4L2=y -BR2_PACKAGE_LIBCAMERA_PIPELINE_SIMPLE=y -BR2_PACKAGE_LIBCAMERA_PIPELINE_UVCVIDEO=y -BR2_PACKAGE_LIBCAMERA_PIPELINE_VIMC=y -BR2_PACKAGE_LIBCAMERA_APPS=y -BR2_PACKAGE_LIBEBML=y -BR2_PACKAGE_LIBOPUSENC=y -BR2_PACKAGE_C_ARES=y -BR2_PACKAGE_GLIB_NETWORKING=y -BR2_PACKAGE_LIBCURL_CURL=y -BR2_PACKAGE_LIBHTTPPARSER=y -BR2_PACKAGE_LIBIDN=y -BR2_PACKAGE_LIBMICROHTTPD=y -BR2_PACKAGE_LIBSHAIRPLAY=y -BR2_PACKAGE_NGHTTP2=y -BR2_PACKAGE_BOOST_SYSTEM=y -BR2_PACKAGE_ELFUTILS=y -BR2_PACKAGE_ELL=y -BR2_PACKAGE_GTEST=y -BR2_PACKAGE_LIBCAP_NG=y -BR2_PACKAGE_LIBEVDEV=y -BR2_PACKAGE_LIBSECCOMP=y -BR2_PACKAGE_LIBUV=y -BR2_PACKAGE_PROTOBUF=y -BR2_PACKAGE_ICU=y -BR2_PACKAGE_LIBESTR=y -BR2_PACKAGE_NCURSES_TARGET_PROGS=y -BR2_PACKAGE_PCRE_16=y -BR2_PACKAGE_PCRE_32=y -BR2_PACKAGE_PCRE2=y -BR2_PACKAGE_RE2=y -BR2_PACKAGE_XUTIL_UTIL_MACROS=y -BR2_PACKAGE_BLUEZ_TOOLS=y -BR2_PACKAGE_BLUEZ5_UTILS_OBEX=y -BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y -BR2_PACKAGE_BLUEZ5_UTILS_MONITOR=y -BR2_PACKAGE_BLUEZ5_UTILS_TOOLS=y -BR2_PACKAGE_BLUEZ5_UTILS_DEPRECATED=y -BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID=y -BR2_PACKAGE_CRDA=y -BR2_PACKAGE_DNSMASQ=y -BR2_PACKAGE_DNSMASQ_DNSSEC=y -BR2_PACKAGE_DNSMASQ_IDN=y -BR2_PACKAGE_DNSMASQ_CONNTRACK=y -BR2_PACKAGE_IPTABLES=y -BR2_PACKAGE_IW=y -BR2_PACKAGE_MODEM_MANAGER=y -BR2_PACKAGE_NETWORK_MANAGER=y -BR2_PACKAGE_NETWORK_MANAGER_TUI=y -BR2_PACKAGE_NETWORK_MANAGER_CLI=y -BR2_PACKAGE_NTP=y -BR2_PACKAGE_NTP_NTPDATE=y -BR2_PACKAGE_NTP_NTPTIME=y -BR2_PACKAGE_OPENSSH=y -BR2_PACKAGE_SAMBA4=y -BR2_PACKAGE_SHAIRPORT_SYNC=y -BR2_PACKAGE_SHAIRPORT_SYNC_CONVOLUTION=y -BR2_PACKAGE_SHAIRPORT_SYNC_DBUS=y -BR2_PACKAGE_SHAIRPORT_SYNC_LIBSOXR=y -BR2_PACKAGE_WGET=y -BR2_PACKAGE_WIRELESS_TOOLS=y -BR2_PACKAGE_WPA_SUPPLICANT=y -BR2_PACKAGE_WPA_SUPPLICANT_WEXT=y -BR2_PACKAGE_WPA_SUPPLICANT_AP_SUPPORT=y -BR2_PACKAGE_WPA_SUPPLICANT_MESH_NETWORKING=y -BR2_PACKAGE_WPA_SUPPLICANT_EAP=y -BR2_PACKAGE_WPA_SUPPLICANT_DEBUG_SYSLOG=y -BR2_PACKAGE_WPA_SUPPLICANT_WPA3=y -BR2_PACKAGE_WPA_SUPPLICANT_CLI=y -BR2_PACKAGE_WPA_SUPPLICANT_WPA_CLIENT_SO=y -BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y -BR2_PACKAGE_WPA_SUPPLICANT_DBUS=y -BR2_PACKAGE_FILE=y -BR2_PACKAGE_LOGROTATE=y -BR2_PACKAGE_SCREEN=y -BR2_PACKAGE_SUDO=y -BR2_PACKAGE_TIME=y -BR2_PACKAGE_WHICH=y -BR2_PACKAGE_EFIBOOTMGR=y -BR2_PACKAGE_HTOP=y -BR2_PACKAGE_OPENVMTOOLS=y -BR2_PACKAGE_PROCPS_NG=y -BR2_PACKAGE_SYSTEMD_ANALYZE=y -BR2_PACKAGE_SYSTEMD_BACKLIGHT=y -BR2_PACKAGE_SYSTEMD_FIRSTBOOT=y -BR2_PACKAGE_SYSTEMD_HIBERNATE=y -BR2_PACKAGE_SYSTEMD_LOCALED=y -BR2_PACKAGE_SYSTEMD_LOGIND=y -# BR2_PACKAGE_SYSTEMD_NETWORKD is not set -BR2_PACKAGE_SYSTEMD_POLKIT=y -BR2_PACKAGE_SYSTEMD_RANDOMSEED=y -BR2_PACKAGE_SYSTEMD_REPART=y -BR2_PACKAGE_SYSTEMD_RFKILL=y -BR2_PACKAGE_TAR=y -BR2_PACKAGE_UTIL_LINUX_BINARIES=y -BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y -BR2_PACKAGE_UTIL_LINUX_KILL=y -BR2_PACKAGE_UTIL_LINUX_LOGGER=y -BR2_PACKAGE_UTIL_LINUX_LOGIN=y -BR2_PACKAGE_UTIL_LINUX_MESG=y -BR2_PACKAGE_UTIL_LINUX_MORE=y -BR2_PACKAGE_UTIL_LINUX_NOLOGIN=y -BR2_PACKAGE_UTIL_LINUX_PARTX=y -BR2_PACKAGE_UTIL_LINUX_PIVOT_ROOT=y -BR2_PACKAGE_UTIL_LINUX_ZRAMCTL=y -BR2_PACKAGE_NANO=y -BR2_PACKAGE_VIM=y -BR2_TARGET_ROOTFS_SQUASHFS=y -BR2_TARGET_ROOTFS_SQUASHFS4_LZ4=y -# 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_CMAKE=y -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_E2FSPROGS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MKPASSWD=y -BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_NODEJS=y -BR2_PACKAGE_HOST_PKGCONF=y -BR2_PACKAGE_HOST_PYTHON_CYTHON=y -BR2_PACKAGE_HOST_PYTHON_LXML=y -BR2_PACKAGE_HOST_PYTHON_SIX=y -BR2_PACKAGE_HOST_PYTHON_XLRD=y -BR2_PACKAGE_BTSPEAKER=y -BR2_PACKAGE_DEEPFILTERNET_LADSPA=y -BR2_PACKAGE_FANN=y -BR2_PACKAGE_GROWDISK_SERVICE=y -BR2_PACKAGE_HOSTNAME_SERVICE=y -BR2_PACKAGE_KSM_PRELOAD=y -BR2_PACKAGE_NCPAMIXER=y -BR2_PACKAGE_OVOS_BUS_SERVER=y -BR2_PACKAGE_OVOS_DASHBOARD=y -BR2_PACKAGE_PA_VOLUME=y -BR2_PACKAGE_PICOTTS=y -BR2_PACKAGE_RNNNOISE_LADSPA=y -BR2_PACKAGE_ROC_TOOLKIT=y -BR2_PACKAGE_SNAPCAST=y -BR2_PACKAGE_SNAPCAST_SERVER=y -BR2_PACKAGE_SPOTIFYD=y -BR2_PACKAGE_TENSORFLOW_LITE=y -BR2_PACKAGE_WHISPERCPP=y -BR2_PACKAGE_PYTHON_ADAPT_PARSER=y -BR2_PACKAGE_PYTHON_ASTRAL=y -BR2_PACKAGE_PYTHON_AUTOCOMMAND=y -BR2_PACKAGE_PYTHON_BITSTRUCT=y -BR2_PACKAGE_PYTHON_BOARD=y -BR2_PACKAGE_PYTHON_CLICK_DEFAULT_GROUP=y -BR2_PACKAGE_PYTHON_COMBO_LOCK=y -BR2_PACKAGE_PYTHON_COVERALLS=y -BR2_PACKAGE_PYTHON_CUTECHARTS=y -BR2_PACKAGE_PYTHON_DATACLASSES=y -BR2_PACKAGE_PYTHON_DEPRECATED=y -BR2_PACKAGE_PYTHON_FEEDPARSER=y -BR2_PACKAGE_PYTHON_FLASK_FONTAWESOME=y -BR2_PACKAGE_PYTHON_FLASK_MAIL=y -BR2_PACKAGE_PYTHON_FLASK_SIMPLELOGIN=y -BR2_PACKAGE_PYTHON_FLASK_SOCKETIO=y -BR2_PACKAGE_PYTHON_GEOCODER=y -BR2_PACKAGE_PYTHON_GEOIP_GEOLITE2=y -BR2_PACKAGE_PYTHON_GOOGLE_API_PYTHON_CLIENT=y -BR2_PACKAGE_PYTHON_GOOGLE_TRANS_NEW=y -BR2_PACKAGE_PYTHON_GPSDCLIENT=y -BR2_PACKAGE_PYTHON_GTTS=y -BR2_PACKAGE_PYTHON_H3=y -BR2_PACKAGE_PYTHON_HIJRI_CONVERTER=y -BR2_PACKAGE_PYTHON_HOLIDAYS=y -BR2_PACKAGE_PYTHON_HUMANHASH3=y -BR2_PACKAGE_PYTHON_IMPORTLIB_METADATA=y -BR2_PACKAGE_PYTHON_JARACO_COLLECTIONS=y -BR2_PACKAGE_PYTHON_JARACO_CONTEXT=y -BR2_PACKAGE_PYTHON_JARACO_TEXT=y -BR2_PACKAGE_PYTHON_JSON_DATABASE=y -BR2_PACKAGE_PYTHON_KTHREAD=y -BR2_PACKAGE_PYTHON_LANGCODES=y -BR2_PACKAGE_PYTHON_LAZY=y -BR2_PACKAGE_PYTHON_LEVENSHTEIN=y -BR2_PACKAGE_PYTHON_MARKDOWN_IT_PY=y -BR2_PACKAGE_PYTHON_MDURL=y -BR2_PACKAGE_PYTHON_MEMORY_TEMPFILE=y -BR2_PACKAGE_PYTHON_MOCK_MSM=y -BR2_PACKAGE_PYTHON_MSM=y -BR2_PACKAGE_PYTHON_MULTI_KEY_DICT=y -BR2_PACKAGE_PYTHON_NEON_LANG_PLUGIN_LIBRETRANSLATE=y -BR2_PACKAGE_PYTHON_NEON_SOLVER_PLUGIN_DDG=y -BR2_PACKAGE_PYTHON_NEON_SOLVER_PLUGIN_WIKIPEDIA=y -BR2_PACKAGE_PYTHON_NEON_SOLVER_PLUGIN_WOLFRAM_ALPHA=y -BR2_PACKAGE_PYTHON_NEON_SOLVERS=y -BR2_PACKAGE_PYTHON_NEON_TRANSFORMERS=y -BR2_PACKAGE_PYTHON_NEON_UTTERANCE_PLUGIN_RAKE=y -BR2_PACKAGE_PYTHON_NESTED_LOOKUP=y -BR2_PACKAGE_PYTHON_NLTK=y -BR2_PACKAGE_PYTHON_OAUTH2CLIENT=y -BR2_PACKAGE_PYTHON_OLEFILE=y -BR2_PACKAGE_PYTHON_PADACIOSO=y -BR2_PACKAGE_PYTHON_PADATIOUS=y -BR2_PACKAGE_PYTHON_PAFY=y -BR2_PACKAGE_PYTHON_PAKO=y -BR2_PACKAGE_PYTHON_PEP8=y -BR2_PACKAGE_PYTHON_PETACT=y -BR2_PACKAGE_PYTHON_PHONEME_GUESSER=y -BR2_PACKAGE_PYTHON_POCKETSPHINX=y -BR2_PACKAGE_PYTHON_PRECISE_LITE_RUNNER=y -BR2_PACKAGE_PYTHON_PULSECTL=y -BR2_PACKAGE_PYTHON_PYAUDIO=y -BR2_PACKAGE_PYTHON_PYCHROMECAST=y -BR2_PACKAGE_PYTHON_PYCPUINFO=y -BR2_PACKAGE_PYTHON_PYEE=y -BR2_PACKAGE_PYTHON_PYFTDI=y -BR2_PACKAGE_PYTHON_PYJOKES=y -BR2_PACKAGE_PYTHON_PYMPLAYER=y -BR2_PACKAGE_PYTHON_PYOWM=y -BR2_PACKAGE_PYTHON_PYTZDATA=y -BR2_PACKAGE_PYTHON_PYWEBIO=y -BR2_PACKAGE_PYTHON_QUANTULUM3=y -BR2_PACKAGE_PYTHON_RAKEKEYWORDS=y -BR2_PACKAGE_PYTHON_RAPIDFUZZ=y -BR2_PACKAGE_PYTHON_REQUESTS_FUTURES=y -BR2_PACKAGE_PYTHON_REVERSE_GEOCODER=y -BR2_PACKAGE_PYTHON_RICH=y -BR2_PACKAGE_PYTHON_RICH_CLICK=y -BR2_PACKAGE_PYTHON_SGMLLIB3K=y -BR2_PACKAGE_PYTHON_SMBUS2=y -BR2_PACKAGE_PYTHON_SMMAP=y -BR2_PACKAGE_PYTHON_SONOPY=y -BR2_PACKAGE_PYTHON_SOURCE=y -BR2_PACKAGE_PYTHON_SPEECH2TEXT=y -BR2_PACKAGE_PYTHON_SQLALCHEMY_JSON=y -BR2_PACKAGE_PYTHON_SYSV_IPC=y -BR2_PACKAGE_PYTHON_TAILHEAD=y -BR2_PACKAGE_PYTHON_TBM_UTILS=y -BR2_PACKAGE_PYTHON_TFLIT=y -BR2_PACKAGE_PYTHON_TUTUBO=y -BR2_PACKAGE_PYTHON_TZLOCAL=y -BR2_PACKAGE_PYTHON_URL_NORMALIZE=y -BR2_PACKAGE_PYTHON_VLC=y -BR2_PACKAGE_PYTHON_VOSK_API=y -BR2_PACKAGE_PYTHON_WEBCOLORS=y -BR2_PACKAGE_PYTHON_WEBRTCVAD=y -BR2_PACKAGE_PYTHON_WHEEL=y -BR2_PACKAGE_PYTHON_WIKIPEDIA_FOR_HUMANS=y -BR2_PACKAGE_PYTHON_XMLRUNNER=y -BR2_PACKAGE_PYTHON_YAGMAIL=y -BR2_PACKAGE_PYTHON_YOUTUBE_DL=y -BR2_PACKAGE_PYTHON_YOUTUBE_SEARCHER=y -BR2_PACKAGE_PYTHON_YT_DLP=y -BR2_PACKAGE_PYTHON_ZIPP=y -BR2_PACKAGE_PYTHON_OVOS_AUDIO=y -BR2_PACKAGE_PYTHON_OVOS_CLASSIFIERS=y -BR2_PACKAGE_PYTHON_OVOS_CLI_CLIENT=y -BR2_PACKAGE_PYTHON_OVOS_CONFIG=y -BR2_PACKAGE_PYTHON_OVOS_CORE=y -BR2_PACKAGE_PYTHON_OVOS_GUI=y -BR2_PACKAGE_PYTHON_OVOS_LISTENER=y -BR2_PACKAGE_PYTHON_OVOS_MESSAGEBUS=y -BR2_PACKAGE_PYTHON_OVOS_AUDIO_PLUGIN_SIMPLE=y -BR2_PACKAGE_PYTHON_OVOS_BACKEND_CLIENT=y -BR2_PACKAGE_PYTHON_OVOS_BUS_CLIENT=y -BR2_PACKAGE_PYTHON_OVOS_CONFIG_ASSISTANT=y -BR2_PACKAGE_PYTHON_OVOS_LINGUA_FRANCA=y -BR2_PACKAGE_PYTHON_OVOS_OCP_AUDIO_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_BANDCAMP_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_DEEZER_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_FILES_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_M3U_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_NEWS_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_RSS_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_YOUTUBE_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_PHAL=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_ALSA=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_CONNECTIVITY_EVENTS=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_DASHBOARD=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_IPGEO=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_NETWORK_MANAGER=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_OAUTH=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_SYSTEM=y -BR2_PACKAGE_PYTHON_OVOS_SKILL_INSTALLER=y -BR2_PACKAGE_PYTHON_OVOS_SKILL_MANAGER=y -BR2_PACKAGE_PYTHON_OVOS_STT_PLUGIN_CHROMIUM=y -BR2_PACKAGE_PYTHON_OVOS_STT_PLUGIN_SELENE=y -BR2_PACKAGE_PYTHON_OVOS_STT_PLUGIN_SERVER=y -BR2_PACKAGE_PYTHON_OVOS_STT_PLUGIN_VOSK=y -BR2_PACKAGE_PYTHON_NEON_TTS_PLUGIN_LARYNX_SERVER=y -BR2_PACKAGE_PYTHON_OVOS_TTS_PLUGIN_MARYTTS=y -BR2_PACKAGE_PYTHON_OVOS_TTS_PLUGIN_MIMIC=y -BR2_PACKAGE_PYTHON_OVOS_TTS_PLUGIN_MIMIC2=y -BR2_PACKAGE_PYTHON_OVOS_TTS_PLUGIN_MIMIC3_SERVER=y -BR2_PACKAGE_PYTHON_OVOS_TTS_PLUGIN_PICO=y -BR2_PACKAGE_PYTHON_OVOS_TTS_SERVER_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_UTILS=y -BR2_PACKAGE_PYTHON_OVOS_VAD_PLUGIN_WEBRTCVAD=y -BR2_PACKAGE_PYTHON_OVOS_VLC_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_WORKSHOP=y -BR2_PACKAGE_PYTHON_OVOS_WW_PLUGIN_POCKETSPHINX=y -BR2_PACKAGE_PYTHON_OVOS_WW_PLUGIN_PRECISE_LITE=y -BR2_PACKAGE_PYTHON_OVOS_WW_PLUGIN_VOSK=y -BR2_PACKAGE_SKILL_ALERTS=y -BR2_PACKAGE_SKILL_LOCAL_MUSIC=y -BR2_PACKAGE_SKILL_OVOS_DATE_TIME=y -BR2_PACKAGE_SKILL_OVOS_DDG=y -BR2_PACKAGE_SKILL_OVOS_FALLBACK_UNKNOWN=y -BR2_PACKAGE_SKILL_OVOS_FILEBROWSER=y -BR2_PACKAGE_SKILL_OVOS_NAPTIME=y -BR2_PACKAGE_SKILL_OVOS_NEWS=y -BR2_PACKAGE_SKILL_OVOS_NOTES=y -BR2_PACKAGE_SKILL_OVOS_SETTINGS=y -BR2_PACKAGE_SKILL_OVOS_STOP=y -BR2_PACKAGE_SKILL_OVOS_VOLUME=y -BR2_PACKAGE_SKILL_OVOS_PERSONAL=y -BR2_PACKAGE_SKILL_OVOS_WEATHER=y -BR2_PACKAGE_SKILL_OVOS_WIKIPEDIA=y -BR2_PACKAGE_SKILL_OVOS_WOLFIE=y -BR2_PACKAGE_SKILL_YOUTUBE_MUSIC=y diff --git a/buildroot-external/configs/ova_64_defconfig b/buildroot-external/configs/ova_64_defconfig index 46ecbbb2..c1910335 100644 --- a/buildroot-external/configs/ova_64_defconfig +++ b/buildroot-external/configs/ova_64_defconfig @@ -6,7 +6,7 @@ BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_DL_DIR="../../downloads" BR2_OPTIMIZE_2=y BR2_ENABLE_LTO=y -BR2_GLOBAL_PATCH_DIR="../buildroot-patches/" +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL)/patches" BR2_FORCE_HOST_BUILD=y BR2_SSP_REGULAR=y BR2_TARGET_GENERIC_HOSTNAME="OpenVoiceOS" @@ -32,6 +32,7 @@ BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.37" BR2_LINUX_KERNEL_DEFCONFIG="x86_64" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL)/kernel/ovos.config $(BR2_EXTERNAL)/kernel/device-drivers.config $(BR2_EXTERNAL)/kernel/docker.config $(BR2_EXTERNAL)/board/ovos/ova/kernel.config" BR2_LINUX_KERNEL_LZ4=y +BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y BR2_PACKAGE_LINUX_TOOLS_HV=y @@ -56,13 +57,11 @@ BR2_PACKAGE_ALSA_UTILS_BAT=y BR2_PACKAGE_ALSA_UTILS_IECSET=y BR2_PACKAGE_ALSA_UTILS_SPEAKER_TEST=y BR2_PACKAGE_PIPEWIRE=y -BR2_PACKAGE_BZIP2=y BR2_PACKAGE_GZIP=y BR2_PACKAGE_LZIP=y BR2_PACKAGE_P7ZIP=y BR2_PACKAGE_UNRAR=y BR2_PACKAGE_UNZIP=y -BR2_PACKAGE_XZ=y BR2_PACKAGE_ZIP=y BR2_PACKAGE_LSOF=y BR2_PACKAGE_MEMSTAT=y @@ -77,6 +76,7 @@ BR2_PACKAGE_JO=y BR2_PACKAGE_JQ=y BR2_PACKAGE_LIBTOOL=y BR2_PACKAGE_PATCH=y +BR2_PACKAGE_CPIO=y BR2_PACKAGE_DOSFSTOOLS=y BR2_PACKAGE_DOSFSTOOLS_FATLABEL=y BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y @@ -86,11 +86,20 @@ BR2_PACKAGE_E2FSPROGS_E2IMAGE=y BR2_PACKAGE_E2FSPROGS_FUSE2FS=y BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y BR2_PACKAGE_FUSE_OVERLAYFS=y +BR2_PACKAGE_MTD=y BR2_PACKAGE_NFS_UTILS=y BR2_PACKAGE_NTFS_3G=y BR2_PACKAGE_SQUASHFS=y -# BR2_PACKAGE_SQUASHFS_GZIP is not set BR2_PACKAGE_SQUASHFS_LZ4=y +BR2_PACKAGE_SQUASHFS_LZMA=y +BR2_PACKAGE_SQUASHFS_LZO=y +BR2_PACKAGE_SQUASHFS_XZ=y +BR2_PACKAGE_SQUASHFS_ZSTD=y +BR2_PACKAGE_MESA3D=y +BR2_PACKAGE_MESA3D_LLVM=y +BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SVGA=y +BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST=y +BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VIRGL=y BR2_PACKAGE_LINUX_FIRMWARE=y BR2_PACKAGE_LINUX_FIRMWARE_I915=y BR2_PACKAGE_LINUX_FIRMWARE_IBT=y @@ -125,6 +134,8 @@ BR2_PACKAGE_GPTFDISK_SGDISK=y BR2_PACKAGE_GPTFDISK_CGDISK=y BR2_PACKAGE_GVFS=y BR2_PACKAGE_PARTED=y +BR2_PACKAGE_READ_EDID=y +BR2_PACKAGE_RNG_TOOLS=y BR2_PACKAGE_USB_MODESWITCH_DATA=y BR2_PACKAGE_LUA=y BR2_PACKAGE_ALSA_PLUGINS=y @@ -134,12 +145,14 @@ BR2_PACKAGE_SPEEX=y BR2_PACKAGE_SPEEXDSP=y BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING=y BR2_PACKAGE_LIBARCHIVE=y -BR2_PACKAGE_LZO=y +BR2_PACKAGE_LIBDEFLATE=y +BR2_PACKAGE_LZ4_PROGS=y BR2_PACKAGE_CA_CERTIFICATES=y BR2_PACKAGE_LIBGPGME=y BR2_PACKAGE_LIBSSH2=y BR2_PACKAGE_LIBOPENSSL_BIN=y BR2_PACKAGE_LIBOPENSSL_ENGINES=y +BR2_PACKAGE_LIBCONFIG=y BR2_PACKAGE_LIBLOCKFILE=y BR2_PACKAGE_LIBNFS=y BR2_PACKAGE_LIBSYSFS=y @@ -152,6 +165,11 @@ BR2_PACKAGE_YAJL=y BR2_PACKAGE_LIBCURL=y BR2_PACKAGE_LIBCURL_CURL=y BR2_PACKAGE_LIBNDP=y +BR2_PACKAGE_LIBRSYNC=y +BR2_PACKAGE_LIBURIPARSER=y +BR2_PACKAGE_LIBWEBSOCKETS=y +BR2_PACKAGE_ZEROMQ=y +BR2_PACKAGE_ZEROMQ_WEBSOCKET=y BR2_PACKAGE_LIBUNISTRING=y BR2_PACKAGE_PCRE2=y BR2_PACKAGE_BLUEZ_TOOLS=y @@ -162,6 +180,7 @@ BR2_PACKAGE_BLUEZ5_UTILS_MONITOR=y BR2_PACKAGE_BLUEZ5_UTILS_TOOLS_HID2HCI=y BR2_PACKAGE_CRDA=y BR2_PACKAGE_IPROUTE2=y +BR2_PACKAGE_IPTABLES=y BR2_PACKAGE_IW=y BR2_PACKAGE_NET_TOOLS=y BR2_PACKAGE_OPENSSH=y @@ -188,10 +207,6 @@ BR2_PACKAGE_TIME=y BR2_PACKAGE_TINI=y BR2_PACKAGE_WHICH=y BR2_PACKAGE_ATTR=y -BR2_PACKAGE_DOCKER_CLI_BUILDX=y -BR2_PACKAGE_DOCKER_COMPOSE=y -BR2_PACKAGE_DOCKER_ENGINE=y -BR2_PACKAGE_DOCKER_ENGINE_EXPERIMENTAL=y BR2_PACKAGE_EFIBOOTMGR=y BR2_PACKAGE_HTOP=y BR2_PACKAGE_OPENVMTOOLS=y @@ -201,6 +216,10 @@ BR2_PACKAGE_SHADOW_SHADOWGRP=y BR2_PACKAGE_SHADOW_ACCOUNT_TOOLS_SETUID=y BR2_PACKAGE_SHADOW_UTMPX=y BR2_PACKAGE_SHADOW_SUBORDINATE_IDS=y +BR2_PACKAGE_SWUPDATE=y +BR2_PACKAGE_SWUPDATE_CONFIG="$(BR2_EXTERNAL)/swupdate.config" +BR2_PACKAGE_SWUPDATE_USB=y +BR2_PACKAGE_SYSTEMD_ANALYZE=y # BR2_PACKAGE_SYSTEMD_PSTORE is not set BR2_PACKAGE_SYSTEMD_FIRSTBOOT=y BR2_PACKAGE_SYSTEMD_HIBERNATE=y @@ -211,7 +230,9 @@ BR2_PACKAGE_SYSTEMD_RANDOMSEED=y BR2_PACKAGE_SYSTEMD_REPART=y BR2_PACKAGE_SYSTEMD_RFKILL=y # BR2_PACKAGE_SYSTEMD_VCONSOLE is not set +BR2_PACKAGE_SYSTEMD_BOOTCHART=y BR2_PACKAGE_TAR=y +BR2_PACKAGE_UTIL_LINUX_BINARIES=y BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y BR2_PACKAGE_UTIL_LINUX_KILL=y BR2_PACKAGE_UTIL_LINUX_LOGGER=y @@ -219,19 +240,22 @@ BR2_PACKAGE_UTIL_LINUX_LOGIN=y BR2_PACKAGE_UTIL_LINUX_LSMEM=y BR2_PACKAGE_UTIL_LINUX_MESG=y BR2_PACKAGE_UTIL_LINUX_MORE=y +BR2_PACKAGE_UTIL_LINUX_MOUNTPOINT=y BR2_PACKAGE_UTIL_LINUX_NOLOGIN=y BR2_PACKAGE_UTIL_LINUX_PARTX=y +BR2_PACKAGE_UTIL_LINUX_PIVOT_ROOT=y BR2_PACKAGE_UTIL_LINUX_SU=y +BR2_PACKAGE_UTIL_LINUX_SWITCH_ROOT=y BR2_PACKAGE_UTIL_LINUX_ZRAMCTL=y BR2_PACKAGE_LESS=y BR2_PACKAGE_NANO=y BR2_PACKAGE_VIM=y BR2_TARGET_ROOTFS_SQUASHFS=y -BR2_TARGET_ROOTFS_SQUASHFS4_LZ4=y +BR2_TARGET_ROOTFS_SQUASHFS4_LZO=y # 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_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal efi_gop regexp loadenv echo cat test configfile search search_fs_uuid all_video video font gfxmenu gfxterm gzio xzio" BR2_TARGET_GRUB2_INSTALL_TOOLS=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_E2FSPROGS=y diff --git a/buildroot-external/configs/rpi3_64-base_defconfig b/buildroot-external/configs/rpi3_64-base_defconfig deleted file mode 100644 index 1241523b..00000000 --- a/buildroot-external/configs/rpi3_64-base_defconfig +++ /dev/null @@ -1,698 +0,0 @@ -BR2_aarch64=y -BR2_ARM_FPU_VFPV4=y -BR2_PACKAGE_GLIBC_UTILS=y -BR2_BINUTILS_VERSION_2_39_X=y -BR2_GCC_VERSION_12_X=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -BR2_TOOLCHAIN_BUILDROOT_FORTRAN=y -BR2_GCC_ENABLE_OPENMP=y -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_DL_DIR="../../downloads" -BR2_CCACHE=y -BR2_CCACHE_DIR="../ccache" -BR2_OPTIMIZE_3=y -BR2_ENABLE_LTO=y -BR2_FORCE_HOST_BUILD=y -BR2_SSP_REGULAR=y -BR2_TARGET_GENERIC_HOSTNAME="OpenVoiceOS" -BR2_TARGET_GENERIC_ISSUE="Welcome to OpenVoiceOS" -BR2_INIT_SYSTEMD=y -# BR2_TARGET_ENABLE_ROOT_LOGIN is not set -BR2_SYSTEM_BIN_SH_BASH=y -# BR2_TARGET_GENERIC_GETTY is not set -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set -BR2_SYSTEM_DHCP="eth0" -# BR2_ENABLE_LOCALE_PURGE is not set -BR2_GENERATE_LOCALE="en_US.UTF-8" -BR2_SYSTEM_ENABLE_NLS=y -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL)/user_table.txt" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/rootfs-overlay/base $(BR2_EXTERNAL)/board/ovos/raspberrypi/rootfs-overlay/base" -BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/board/ovos/raspberrypi/rpi3/post-build.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL)/board/ovos/raspberrypi/rpi3/post-image.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="--rpi3" -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,0afb5e98488aed7017b9bf321b575d0177feb7ed)/linux-0afb5e98488aed7017b9bf321b575d0177feb7ed.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="bcmrpi3" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL)/kernel/ovos.config $(BR2_EXTERNAL)/kernel/device-drivers.config $(BR2_EXTERNAL)/board/ovos/raspberrypi/kernel.config" -BR2_LINUX_KERNEL_LZ4=y -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2710-rpi-3-b broadcom/bcm2710-rpi-3-b-plus broadcom/bcm2837-rpi-3-b" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y -BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y -BR2_PACKAGE_LINUX_TOOLS_GPIO=y -BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL)/busybox.config" -BR2_PACKAGE_BUSYBOX_INDIVIDUAL_BINARIES=y -BR2_PACKAGE_ALSA_UTILS=y -BR2_PACKAGE_ALSA_UTILS_ALSACONF=y -BR2_PACKAGE_ALSA_UTILS_ACONNECT=y -BR2_PACKAGE_ALSA_UTILS_ALSALOOP=y -BR2_PACKAGE_ALSA_UTILS_ALSAUCM=y -BR2_PACKAGE_ALSA_UTILS_ALSATPLG=y -BR2_PACKAGE_ALSA_UTILS_AMIDI=y -BR2_PACKAGE_ALSA_UTILS_AMIXER=y -BR2_PACKAGE_ALSA_UTILS_APLAY=y -BR2_PACKAGE_ALSA_UTILS_APLAYMIDI=y -BR2_PACKAGE_ALSA_UTILS_ARECORDMIDI=y -BR2_PACKAGE_ALSA_UTILS_ASEQDUMP=y -BR2_PACKAGE_ALSA_UTILS_ASEQNET=y -BR2_PACKAGE_ALSA_UTILS_BAT=y -BR2_PACKAGE_ALSA_UTILS_IECSET=y -BR2_PACKAGE_ALSA_UTILS_SPEAKER_TEST=y -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_PULSEAUDIO=y -BR2_PACKAGE_FFMPEG_GPL=y -BR2_PACKAGE_FFMPEG_NONFREE=y -BR2_PACKAGE_FFMPEG_FFPLAY=y -BR2_PACKAGE_FFMPEG_FFPROBE=y -BR2_PACKAGE_FFMPEG_AVRESAMPLE=y -BR2_PACKAGE_FFMPEG_POSTPROC=y -BR2_PACKAGE_FLUIDSYNTH_PULSEAUDIO=y -BR2_PACKAGE_GSTREAMER1=y -BR2_PACKAGE_GST1_PLUGINS_BASE_INSTALL_TOOLS=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ADDER=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOMIXER=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORATE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_COMPOSITOR=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ENCODING=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_GIO=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OVERLAYCOMPOSITION=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_RAWPARSE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_SUBPARSE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TCP=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEORATE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ALSA=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TREMOR=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OGG=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OPUS=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PANGO=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_THEORA=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VORBIS=y -BR2_PACKAGE_GST1_PLUGINS_BAYER2RGB_NEON=y -BR2_PACKAGE_GST1_PLUGINS_GOOD=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_JPEG=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PNG=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_BZ2=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ALPHA=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_APETAG=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOFX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOPARSERS=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUPARSE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUTODETECT=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CUTTER=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEBUGUTILS=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEINTERLACE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DTMF=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EFFECTV=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EQUALIZER=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLV=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM2K1=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ICYDEMUX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ID3DEMUX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_IMAGEFREEZE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_INTERLEAVE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LAW=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LEVEL=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MONOSCOPE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIFILE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIPART=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_REPLAYGAIN=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTP=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTPMANAGER=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTSP=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SHAPEWIPE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SMPTE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPECTRUM=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_UDP=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOBOX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOCROP=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOFILTER=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOMIXER=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVENC=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_XINGMUX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_Y4M=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LAME=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MPG123=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS4=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CAIRO=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLAC=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_PULSE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SOUPHTTPSRC=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPEEX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_TAGLIB=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_TWOLAME=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VPX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPACK=y -BR2_PACKAGE_GST1_PLUGINS_BAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AIFF=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOBUFFERSPLIT=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOFXBAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOLATENCY=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOMIXMATRIX=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOVISUALIZERS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUTOCONVERT=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BAYER=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CAMERABIN2=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_COLOREFFECTS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DEBUGUTILS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBOVERLAY=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVDSPU=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FACEOVERLAY=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FESTIVAL=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREEVERB=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GAUDIEFFECTS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GDP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ID3TAG=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTERLACE=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JPEGFORMAT=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGDEMUX=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSMUX=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGPSMUX=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ONVIF=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PROXY=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RAWPARSE=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTMP2=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTP2=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTMP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SEGMENTCLIP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SUBENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SWITCHBIN=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TIMECODE=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFILTERS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFRAME_AUDIOLEVEL=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOPARSERS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOSIGNAL=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VMNC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_Y4M=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASSRENDER=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BLUEZ=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BZ2=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CURL=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DASH=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DECKLINK=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVB=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FBDEV=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FLUIDSYNTH=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HLS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_KMS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DTLS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENJPEG=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SHM=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SNDFILE=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SRTP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_UVCH264=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBRTC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBRTCDSP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265=y -BR2_PACKAGE_GST1_PLUGINS_BAD_ZBAR=y -BR2_PACKAGE_GST1_PLUGINS_UGLY=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_ASFDEMUX=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDLPCMDEC=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDSUB=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_REALMEDIA=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDREAD=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_X264=y -BR2_PACKAGE_GST1_DEVTOOLS=y -BR2_PACKAGE_GST1_INTERPIPE=y -BR2_PACKAGE_GST1_PYTHON=y -BR2_PACKAGE_MIMIC=y -BR2_PACKAGE_MIMIC_AUDIO_BACKEND_PULSEAUDIO=y -BR2_PACKAGE_MPV=y -BR2_PACKAGE_PULSEAUDIO_DAEMON=y -BR2_PACKAGE_SOX=y -BR2_PACKAGE_SQUEEZELITE=y -BR2_PACKAGE_SQUEEZELITE_RESAMPLE=y -BR2_PACKAGE_VLC=y -BR2_PACKAGE_GZIP=y -BR2_PACKAGE_LZIP=y -BR2_PACKAGE_LZOP=y -BR2_PACKAGE_P7ZIP=y -BR2_PACKAGE_UNRAR=y -BR2_PACKAGE_UNZIP=y -BR2_PACKAGE_ZIP=y -BR2_PACKAGE_NMON=y -BR2_PACKAGE_BINUTILS=y -BR2_PACKAGE_BINUTILS_TARGET=y -BR2_PACKAGE_CHECK=y -BR2_PACKAGE_DIFFUTILS=y -BR2_PACKAGE_FINDUTILS=y -BR2_PACKAGE_GIT_CRYPT=y -BR2_PACKAGE_GREP=y -BR2_PACKAGE_JO=y -BR2_PACKAGE_JQ=y -BR2_PACKAGE_MAKE=y -BR2_PACKAGE_PATCH=y -BR2_PACKAGE_PKGCONF=y -BR2_PACKAGE_CIFS_UTILS=y -BR2_PACKAGE_CPIO=y -BR2_PACKAGE_DOSFSTOOLS=y -BR2_PACKAGE_DOSFSTOOLS_FATLABEL=y -BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y -BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y -BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y -BR2_PACKAGE_NFS_UTILS=y -BR2_PACKAGE_NTFS_3G=y -BR2_PACKAGE_SQUASHFS=y -BR2_PACKAGE_SQUASHFS_LZ4=y -BR2_PACKAGE_SQUASHFS_LZMA=y -BR2_PACKAGE_SQUASHFS_LZO=y -BR2_PACKAGE_SQUASHFS_XZ=y -BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI=y -BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI_BT=y -BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI_WIFI=y -BR2_PACKAGE_RPI_FIRMWARE=y -BR2_PACKAGE_RPI_FIRMWARE_BOOTCODE_BIN=y -BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI=y -BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI_X=y -BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI_CD=y -BR2_PACKAGE_RPI_FIRMWARE_CONFIG_FILE="$(BR2_EXTERNAL)/board/ovos/raspberrypi/rpi3/config.txt" -BR2_PACKAGE_AVRDUDE=y -BR2_PACKAGE_DBUS_CPP=y -BR2_PACKAGE_EDID_DECODE=y -BR2_PACKAGE_GPTFDISK=y -BR2_PACKAGE_GPTFDISK_GDISK=y -BR2_PACKAGE_GPTFDISK_SGDISK=y -BR2_PACKAGE_GPTFDISK_CGDISK=y -BR2_PACKAGE_I2C_TOOLS=y -BR2_PACKAGE_KBD=y -BR2_PACKAGE_PARTED=y -BR2_PACKAGE_RASPI_GPIO=y -BR2_PACKAGE_READ_EDID=y -BR2_PACKAGE_RNG_TOOLS=y -BR2_PACKAGE_SPI_TOOLS=y -BR2_PACKAGE_USBMOUNT=y -BR2_PACKAGE_USBUTILS=y -BR2_PACKAGE_PYTHON3=y -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON3_2TO3=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_CODECSCJK=y -BR2_PACKAGE_PYTHON3_CURSES=y -BR2_PACKAGE_PYTHON3_DECIMAL=y -BR2_PACKAGE_PYTHON3_OSSAUDIODEV=y -BR2_PACKAGE_PYTHON3_SQLITE=y -BR2_PACKAGE_PYTHON3_XZ=y -BR2_PACKAGE_PYTHON_ALSAAUDIO=y -BR2_PACKAGE_PYTHON_ARROW=y -BR2_PACKAGE_PYTHON_AUTOBAHN=y -BR2_PACKAGE_PYTHON_CHERRYPY=y -BR2_PACKAGE_PYTHON_COLORAMA=y -BR2_PACKAGE_PYTHON_CONFIGSHELL_FB=y -BR2_PACKAGE_PYTHON_DAEMONIZE=y -BR2_PACKAGE_PYTHON_DBUS_NEXT=y -BR2_PACKAGE_PYTHON_FILELOCK=y -BR2_PACKAGE_PYTHON_FLASK_BABEL=y -BR2_PACKAGE_PYTHON_FLASK_CORS=y -BR2_PACKAGE_PYTHON_FLASK_JSONRPC=y -BR2_PACKAGE_PYTHON_FLASK_LOGIN=y -BR2_PACKAGE_PYTHON_FLASK_SQLALCHEMY=y -BR2_PACKAGE_PYTHON_FLATBUFFERS=y -BR2_PACKAGE_PYTHON_GPIOZERO=y -BR2_PACKAGE_PYTHON_HUMANIZE=y -BR2_PACKAGE_PYTHON_JSON_SCHEMA_VALIDATOR=y -BR2_PACKAGE_PYTHON_JSONMODELS=y -BR2_PACKAGE_PYTHON_JSONSCHEMA=y -BR2_PACKAGE_PYTHON_NETADDR=y -BR2_PACKAGE_PYTHON_NETIFACES=y -BR2_PACKAGE_PYTHON_NETWORKMANAGER=y -BR2_PACKAGE_PYTHON_OAUTHLIB=y -BR2_PACKAGE_PYTHON_PACKAGING=y -BR2_PACKAGE_PYTHON_PAHO_MQTT=y -BR2_PACKAGE_PYTHON_PEXPECT=y -BR2_PACKAGE_PYTHON_PILLOW=y -BR2_PACKAGE_PYTHON_PIP=y -BR2_PACKAGE_PYTHON_PLY=y -BR2_PACKAGE_PYTHON_PSUTIL=y -BR2_PACKAGE_PYTHON_PYJWT=y -BR2_PACKAGE_PYTHON_PYUDEV=y -BR2_PACKAGE_PYTHON_RPI_WS281X=y -BR2_PACKAGE_PYTHON_RUAMEL_YAML=y -BR2_PACKAGE_PYTHON_SDNOTIFY=y -BR2_PACKAGE_PYTHON_SERIAL=y -BR2_PACKAGE_PYTHON_SMBUS_CFFI=y -BR2_PACKAGE_PYTHON_SMMAP2=y -BR2_PACKAGE_PYTHON_SOCKETIO=y -BR2_PACKAGE_PYTHON_SPIDEV=y -BR2_PACKAGE_PYTHON_SYSTEMD=y -BR2_PACKAGE_PYTHON_TEXTTABLE=y -BR2_PACKAGE_PYTHON_TWISTED=y -BR2_PACKAGE_PYTHON_TWISTED_HTTP2=y -BR2_PACKAGE_PYTHON_TWISTED_TLS=y -BR2_PACKAGE_PYTHON_VALIDATORS=y -BR2_PACKAGE_PYTHON_WATCHDOG=y -BR2_PACKAGE_PYTHON_WEBSOCKET_CLIENT=y -BR2_PACKAGE_ALSA_LIB_PYTHON=y -BR2_PACKAGE_ALSA_PLUGINS=y -BR2_PACKAGE_LIBAO=y -BR2_PACKAGE_LIBSAMPLERATE=y -BR2_PACKAGE_OPUS_FIXED_POINT=y -BR2_PACKAGE_OPUSFILE=y -BR2_PACKAGE_PORTAUDIO=y -BR2_PACKAGE_PORTAUDIO_OSS=y -BR2_PACKAGE_LIBARCHIVE=y -BR2_PACKAGE_LIBARCHIVE_BSDTAR=y -BR2_PACKAGE_LIBARCHIVE_BSDCPIO=y -BR2_PACKAGE_LIBARCHIVE_BSDCAT=y -BR2_PACKAGE_LIBZIP=y -BR2_PACKAGE_MINIZIP=y -BR2_PACKAGE_SNAPPY=y -BR2_PACKAGE_CA_CERTIFICATES=y -BR2_PACKAGE_GNUTLS_OPENSSL=y -BR2_PACKAGE_GNUTLS_TOOLS=y -BR2_PACKAGE_LIBNSS=y -BR2_PACKAGE_LIBSSH2=y -BR2_PACKAGE_LIBOPENSSL_BIN=y -BR2_PACKAGE_LIBOPENSSL_ENGINES=y -BR2_PACKAGE_LIBNFS=y -BR2_PACKAGE_LIBDRM_VC4=y -BR2_PACKAGE_LIBV4L_UTILS=y -BR2_PACKAGE_MTDEV=y -BR2_PACKAGE_LIBFASTJSON=y -BR2_PACKAGE_YAJL=y -BR2_PACKAGE_LIBCAMERA_V4L2=y -BR2_PACKAGE_LIBCAMERA_PIPELINE_RASPBERRYPI=y -BR2_PACKAGE_LIBCAMERA_PIPELINE_RKISP1=y -BR2_PACKAGE_LIBCAMERA_PIPELINE_SIMPLE=y -BR2_PACKAGE_LIBCAMERA_PIPELINE_UVCVIDEO=y -BR2_PACKAGE_LIBCAMERA_PIPELINE_VIMC=y -BR2_PACKAGE_LIBCAMERA_APPS=y -BR2_PACKAGE_LIBEBML=y -BR2_PACKAGE_LIBOPUSENC=y -BR2_PACKAGE_C_ARES=y -BR2_PACKAGE_GLIB_NETWORKING=y -BR2_PACKAGE_LIBCURL_CURL=y -BR2_PACKAGE_LIBHTTPPARSER=y -BR2_PACKAGE_LIBIDN=y -BR2_PACKAGE_LIBMICROHTTPD=y -BR2_PACKAGE_LIBSHAIRPLAY=y -BR2_PACKAGE_NGHTTP2=y -BR2_PACKAGE_BOOST_SYSTEM=y -BR2_PACKAGE_ELL=y -BR2_PACKAGE_GTEST=y -BR2_PACKAGE_LIBCAP_NG=y -BR2_PACKAGE_LIBEVDEV=y -BR2_PACKAGE_LIBSECCOMP=y -BR2_PACKAGE_LIBUV=y -BR2_PACKAGE_LINUX_PAM=y -BR2_PACKAGE_PROTOBUF=y -BR2_PACKAGE_LIBESTR=y -BR2_PACKAGE_NCURSES_TARGET_PROGS=y -BR2_PACKAGE_PCRE_16=y -BR2_PACKAGE_PCRE_32=y -BR2_PACKAGE_PCRE2_16=y -BR2_PACKAGE_PCRE2_32=y -BR2_PACKAGE_RE2=y -BR2_PACKAGE_XUTIL_UTIL_MACROS=y -BR2_PACKAGE_BLUEZ_TOOLS=y -BR2_PACKAGE_BLUEZ5_UTILS_OBEX=y -BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y -BR2_PACKAGE_BLUEZ5_UTILS_MONITOR=y -BR2_PACKAGE_BLUEZ5_UTILS_TOOLS=y -BR2_PACKAGE_BLUEZ5_UTILS_DEPRECATED=y -BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID=y -BR2_PACKAGE_CRDA=y -BR2_PACKAGE_DNSMASQ=y -BR2_PACKAGE_DNSMASQ_DNSSEC=y -BR2_PACKAGE_DNSMASQ_IDN=y -BR2_PACKAGE_DNSMASQ_CONNTRACK=y -BR2_PACKAGE_IPTABLES=y -BR2_PACKAGE_IW=y -BR2_PACKAGE_MODEM_MANAGER=y -BR2_PACKAGE_NETWORK_MANAGER=y -BR2_PACKAGE_NETWORK_MANAGER_TUI=y -BR2_PACKAGE_NETWORK_MANAGER_CLI=y -BR2_PACKAGE_NTP=y -BR2_PACKAGE_NTP_NTPDATE=y -BR2_PACKAGE_NTP_NTPTIME=y -BR2_PACKAGE_OPENSSH=y -BR2_PACKAGE_SAMBA4=y -BR2_PACKAGE_SHAIRPORT_SYNC=y -BR2_PACKAGE_SHAIRPORT_SYNC_CONVOLUTION=y -BR2_PACKAGE_SHAIRPORT_SYNC_DBUS=y -BR2_PACKAGE_SHAIRPORT_SYNC_LIBSOXR=y -BR2_PACKAGE_WGET=y -BR2_PACKAGE_WIRELESS_TOOLS=y -BR2_PACKAGE_WPA_SUPPLICANT=y -BR2_PACKAGE_WPA_SUPPLICANT_WEXT=y -BR2_PACKAGE_WPA_SUPPLICANT_AP_SUPPORT=y -BR2_PACKAGE_WPA_SUPPLICANT_MESH_NETWORKING=y -BR2_PACKAGE_WPA_SUPPLICANT_EAP=y -BR2_PACKAGE_WPA_SUPPLICANT_DEBUG_SYSLOG=y -BR2_PACKAGE_WPA_SUPPLICANT_WPA3=y -BR2_PACKAGE_WPA_SUPPLICANT_CLI=y -BR2_PACKAGE_WPA_SUPPLICANT_WPA_CLIENT_SO=y -BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y -BR2_PACKAGE_WPA_SUPPLICANT_DBUS=y -BR2_PACKAGE_FILE=y -BR2_PACKAGE_SCREEN=y -BR2_PACKAGE_SUDO=y -BR2_PACKAGE_TIME=y -BR2_PACKAGE_WHICH=y -BR2_PACKAGE_HTOP=y -BR2_PACKAGE_SYSTEMD_ANALYZE=y -BR2_PACKAGE_SYSTEMD_BACKLIGHT=y -BR2_PACKAGE_SYSTEMD_FIRSTBOOT=y -BR2_PACKAGE_SYSTEMD_HIBERNATE=y -BR2_PACKAGE_SYSTEMD_LOCALED=y -BR2_PACKAGE_SYSTEMD_LOGIND=y -# BR2_PACKAGE_SYSTEMD_NETWORKD is not set -BR2_PACKAGE_SYSTEMD_OOMD=y -BR2_PACKAGE_SYSTEMD_POLKIT=y -BR2_PACKAGE_SYSTEMD_RANDOMSEED=y -BR2_PACKAGE_SYSTEMD_REPART=y -BR2_PACKAGE_SYSTEMD_RFKILL=y -BR2_PACKAGE_TAR=y -BR2_PACKAGE_UTIL_LINUX_BINARIES=y -BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y -BR2_PACKAGE_UTIL_LINUX_KILL=y -BR2_PACKAGE_UTIL_LINUX_MORE=y -BR2_PACKAGE_UTIL_LINUX_PARTX=y -BR2_PACKAGE_UTIL_LINUX_PIVOT_ROOT=y -BR2_PACKAGE_UTIL_LINUX_ZRAMCTL=y -BR2_PACKAGE_NANO=y -BR2_PACKAGE_VIM=y -BR2_TARGET_ROOTFS_SQUASHFS=y -BR2_TARGET_ROOTFS_SQUASHFS4_LZ4=y -# BR2_TARGET_ROOTFS_TAR is not set -BR2_PACKAGE_HOST_CMAKE=y -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_E2FSPROGS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MKPASSWD=y -BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_NODEJS=y -BR2_PACKAGE_HOST_PKGCONF=y -BR2_PACKAGE_HOST_PYTHON_CYTHON=y -BR2_PACKAGE_HOST_PYTHON_LXML=y -BR2_PACKAGE_HOST_PYTHON_SIX=y -BR2_PACKAGE_HOST_PYTHON_XLRD=y -BR2_PACKAGE_HOST_RUSTC=y -BR2_PACKAGE_HOST_RUST=y -BR2_PACKAGE_BTSPEAKER=y -BR2_PACKAGE_FANN=y -BR2_PACKAGE_GROWDISK_SERVICE=y -BR2_PACKAGE_HDF5=y -BR2_PACKAGE_HOSTNAME_SERVICE=y -BR2_PACKAGE_KSM_PRELOAD=y -BR2_PACKAGE_NCPAMIXER=y -BR2_PACKAGE_OVOS_BUS_SERVER=y -BR2_PACKAGE_OVOS_DASHBOARD=y -BR2_PACKAGE_PA_VOLUME=y -BR2_PACKAGE_PICOTTS=y -BR2_PACKAGE_RESPEAKER=y -BR2_PACKAGE_ROC_TOOLKIT=y -BR2_PACKAGE_SNAPCAST=y -BR2_PACKAGE_SNAPCAST_SERVER=y -BR2_PACKAGE_SPOTIFYD=y -BR2_PACKAGE_TENSORFLOW_LITE=y -BR2_PACKAGE_USERLAND_TOOLS=y -BR2_PACKAGE_VOCALFUSION=y -BR2_PACKAGE_WHISPERCPP=y -BR2_PACKAGE_WIFI_CONNECT=y -BR2_PACKAGE_WIRINGPI2=y -BR2_PACKAGE_PYTHON_ADAPT_PARSER=y -BR2_PACKAGE_PYTHON_ASTRAL=y -BR2_PACKAGE_PYTHON_AUDIO_METADATA=y -BR2_PACKAGE_PYTHON_BOARD=y -BR2_PACKAGE_PYTHON_CLICK_DEFAULT_GROUP=y -BR2_PACKAGE_PYTHON_COMBO_LOCK=y -BR2_PACKAGE_PYTHON_COVERALLS=y -BR2_PACKAGE_PYTHON_CUTECHARTS=y -BR2_PACKAGE_PYTHON_DATACLASSES=y -BR2_PACKAGE_PYTHON_DEPRECATED=y -BR2_PACKAGE_PYTHON_FEEDPARSER=y -BR2_PACKAGE_PYTHON_FLASK_FONTAWESOME=y -BR2_PACKAGE_PYTHON_FLASK_SIMPLELOGIN=y -BR2_PACKAGE_PYTHON_FLASK_SOCKETIO=y -BR2_PACKAGE_PYTHON_GEOIP_GEOLITE2=y -BR2_PACKAGE_PYTHON_GOOGLE_API_PYTHON_CLIENT=y -BR2_PACKAGE_PYTHON_GOOGLE_TRANS_NEW=y -BR2_PACKAGE_PYTHON_GPSDCLIENT=y -BR2_PACKAGE_PYTHON_GTTS=y -BR2_PACKAGE_PYTHON_HIJRI_CONVERTER=y -BR2_PACKAGE_PYTHON_HOLIDAYS=y -BR2_PACKAGE_PYTHON_HUMANHASH3=y -BR2_PACKAGE_PYTHON_KTHREAD=y -BR2_PACKAGE_PYTHON_LANGCODES=y -BR2_PACKAGE_PYTHON_LAZY=y -BR2_PACKAGE_PYTHON_LEVENSHTEIN=y -BR2_PACKAGE_PYTHON_MEMORY_TEMPFILE=y -BR2_PACKAGE_PYTHON_MOCK_MSM=y -BR2_PACKAGE_PYTHON_MSM=y -BR2_PACKAGE_PYTHON_MULTI_KEY_DICT=y -BR2_PACKAGE_PYTHON_MYCROFT_MESSAGEBUS_CLIENT=y -BR2_PACKAGE_PYTHON_NEON_LANG_PLUGIN_LIBRETRANSLATE=y -BR2_PACKAGE_PYTHON_NEON_PHAL_PLUGIN_FAN=y -BR2_PACKAGE_PYTHON_NEON_PHAL_PLUGIN_LINEAR_LED=y -BR2_PACKAGE_PYTHON_NEON_PHAL_PLUGIN_SWITCHES=y -BR2_PACKAGE_PYTHON_NEON_SOLVER_PLUGIN_DDG=y -BR2_PACKAGE_PYTHON_NEON_SOLVER_PLUGIN_WIKIPEDIA=y -BR2_PACKAGE_PYTHON_NEON_SOLVER_PLUGIN_WOLFRAM_ALPHA=y -BR2_PACKAGE_PYTHON_NEON_SOLVERS=y -BR2_PACKAGE_PYTHON_NEON_TRANSFORMERS=y -BR2_PACKAGE_PYTHON_NEON_UTTERANCE_PLUGIN_RAKE=y -BR2_PACKAGE_PYTHON_OAUTH2CLIENT=y -BR2_PACKAGE_PYTHON_OLEFILE=y -BR2_PACKAGE_PYTHON_PADACIOSO=y -BR2_PACKAGE_PYTHON_PADATIOUS=y -BR2_PACKAGE_PYTHON_PAFY=y -BR2_PACKAGE_PYTHON_PAKO=y -BR2_PACKAGE_PYTHON_PEP8=y -BR2_PACKAGE_PYTHON_PETACT=y -BR2_PACKAGE_PYTHON_PHONEME_GUESSER=y -BR2_PACKAGE_PYTHON_POCKETSPHINX=y -BR2_PACKAGE_PYTHON_PRECISE_LITE_RUNNER=y -BR2_PACKAGE_PYTHON_PULSECTL=y -BR2_PACKAGE_PYTHON_PYAUDIO=y -BR2_PACKAGE_PYTHON_PYCHROMECAST=y -BR2_PACKAGE_PYTHON_PYCPUINFO=y -BR2_PACKAGE_PYTHON_PYEE=y -BR2_PACKAGE_PYTHON_PYFTDI=y -BR2_PACKAGE_PYTHON_PYJOKES=y -BR2_PACKAGE_PYTHON_PYMPLAYER=y -BR2_PACKAGE_PYTHON_PYOWM=y -BR2_PACKAGE_PYTHON_PYTZDATA=y -BR2_PACKAGE_PYTHON_PYWEBIO=y -BR2_PACKAGE_PYTHON_QUANTULUM3=y -BR2_PACKAGE_PYTHON_RAKEKEYWORDS=y -BR2_PACKAGE_PYTHON_RAPIDFUZZ=y -BR2_PACKAGE_PYTHON_REQUESTS_FUTURES=y -BR2_PACKAGE_PYTHON_REVERSE_GEOCODER=y -BR2_PACKAGE_PYTHON_SGMLLIB3K=y -BR2_PACKAGE_PYTHON_SMBUS2=y -BR2_PACKAGE_PYTHON_SMMAP=y -BR2_PACKAGE_PYTHON_SONOPY=y -BR2_PACKAGE_PYTHON_SOURCE=y -BR2_PACKAGE_PYTHON_SYSV_IPC=y -BR2_PACKAGE_PYTHON_TAILHEAD=y -BR2_PACKAGE_PYTHON_TFLIT=y -BR2_PACKAGE_PYTHON_TUTUBO=y -BR2_PACKAGE_PYTHON_TZLOCAL=y -BR2_PACKAGE_PYTHON_URL_NORMALIZE=y -BR2_PACKAGE_PYTHON_VLC=y -BR2_PACKAGE_PYTHON_VOSK_API=y -BR2_PACKAGE_PYTHON_WEBRTCVAD=y -BR2_PACKAGE_PYTHON_WHEEL=y -BR2_PACKAGE_PYTHON_WIKIPEDIA_FOR_HUMANS=y -BR2_PACKAGE_PYTHON_XMLRUNNER=y -BR2_PACKAGE_PYTHON_YAGMAIL=y -BR2_PACKAGE_PYTHON_YOUTUBE_DL=y -BR2_PACKAGE_PYTHON_YOUTUBE_SEARCHER=y -BR2_PACKAGE_PYTHON_YT_DLP=y -BR2_PACKAGE_PYTHON_OVOS_CLI_CLIENT=y -BR2_PACKAGE_PYTHON_OVOS_CONFIG=y -BR2_PACKAGE_PYTHON_OVOS_CORE=y -BR2_PACKAGE_PYTHON_OVOS_AUDIO_PLUGIN_SIMPLE=y -BR2_PACKAGE_PYTHON_OVOS_BACKEND_CLIENT=y -BR2_PACKAGE_PYTHON_OVOS_BACKEND_MANAGER=y -BR2_PACKAGE_PYTHON_OVOS_CONFIG_ASSISTANT=y -BR2_PACKAGE_PYTHON_OVOS_LINGUA_FRANCA=y -BR2_PACKAGE_PYTHON_OVOS_LOCAL_BACKEND=y -BR2_PACKAGE_PYTHON_OVOS_NOTIFICATIONS_SERVICE=y -BR2_PACKAGE_PYTHON_OVOS_OCP_AUDIO_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_BANDCAMP_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_DEEZER_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_FILES_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_M3U_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_NEWS_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_RSS_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_YOUTUBE_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_PHAL=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_ALSA=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_BALENA_WIFI=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_BRIGHTNESS_CONTROL_RPI=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_COLOR_SCHEME_MANAGER=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_CONFIGURATION_PROVIDER=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_CONNECTIVITY_EVENTS=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_DASHBOARD=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_DISPLAY_MANAGER_IPC=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_GUI_NETWORK_CLIENT=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_HOMEASSISTANT=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_IPGEO=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_NETWORK_MANAGER=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_NOTIFICATION_WIDGETS=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_RESPEAKER_2MIC=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_RESPEAKER_4MIC=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_SYSTEM=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_WIFI_SETUP=y -BR2_PACKAGE_PYTHON_OVOS_SKILL_INSTALLER=y -BR2_PACKAGE_PYTHON_OVOS_SKILL_MANAGER=y -BR2_PACKAGE_PYTHON_OVOS_STT_HTTP_SERVER=y -BR2_PACKAGE_PYTHON_OVOS_STT_PLUGIN_CHROMIUM=y -BR2_PACKAGE_PYTHON_OVOS_STT_PLUGIN_SELENE=y -BR2_PACKAGE_PYTHON_OVOS_STT_PLUGIN_VOSK=y -BR2_PACKAGE_PYTHON_OVOS_STT_SERVER_PLUGIN=y -BR2_PACKAGE_PYTHON_NEON_TTS_PLUGIN_LARYNX_SERVER=y -BR2_PACKAGE_PYTHON_OVOS_TTS_PLUGIN_MARYTTS=y -BR2_PACKAGE_PYTHON_OVOS_TTS_PLUGIN_MIMIC=y -BR2_PACKAGE_PYTHON_OVOS_TTS_PLUGIN_MIMIC2=y -BR2_PACKAGE_PYTHON_OVOS_TTS_PLUGIN_MIMIC3_SERVER=y -BR2_PACKAGE_PYTHON_OVOS_TTS_PLUGIN_PICO=y -BR2_PACKAGE_PYTHON_OVOS_TTS_SERVER=y -BR2_PACKAGE_PYTHON_OVOS_TTS_SERVER_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_UTILS=y -BR2_PACKAGE_PYTHON_OVOS_VAD_PLUGIN_WEBRTCVAD=y -BR2_PACKAGE_PYTHON_OVOS_VLC_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_WORKSHOP=y -BR2_PACKAGE_PYTHON_OVOS_WW_PLUGIN_POCKETSPHINX=y -BR2_PACKAGE_PYTHON_OVOS_WW_PLUGIN_PRECISE_LITE=y -BR2_PACKAGE_PYTHON_OVOS_WW_PLUGIN_VOSK=y -BR2_PACKAGE_SKILL_ALERTS=y -BR2_PACKAGE_SKILL_LOCAL_MUSIC=y -BR2_PACKAGE_SKILL_OVOS_DATE_TIME=y -BR2_PACKAGE_SKILL_OVOS_DDG=y -BR2_PACKAGE_SKILL_OVOS_FALLBACK_UNKNOWN=y -BR2_PACKAGE_SKILL_OVOS_FILEBROWSER=y -BR2_PACKAGE_SKILL_OVOS_HOMESCREEN=y -BR2_PACKAGE_SKILL_OVOS_NAPTIME=y -BR2_PACKAGE_SKILL_OVOS_NEWS=y -BR2_PACKAGE_SKILL_OVOS_NOTES=y -BR2_PACKAGE_SKILL_OVOS_SETTINGS=y -BR2_PACKAGE_SKILL_OVOS_SETUP=y -BR2_PACKAGE_SKILL_OVOS_STOP=y -BR2_PACKAGE_SKILL_OVOS_VOLUME=y -BR2_PACKAGE_SKILL_OVOS_PERSONAL=y -BR2_PACKAGE_SKILL_OVOS_WEATHER=y -BR2_PACKAGE_SKILL_OVOS_WOLFIE=y -BR2_PACKAGE_SKILL_YOUTUBE_MUSIC=y diff --git a/buildroot-external/configs/rpi3_64-gui_defconfig b/buildroot-external/configs/rpi3_64-gui_defconfig deleted file mode 100644 index bf67833a..00000000 --- a/buildroot-external/configs/rpi3_64-gui_defconfig +++ /dev/null @@ -1,781 +0,0 @@ -BR2_aarch64=y -BR2_ARM_FPU_VFPV4=y -BR2_DL_DIR="../../downloads" -BR2_CCACHE=y -BR2_CCACHE_DIR="../ccache" -BR2_OPTIMIZE_2=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL)/patches" -# BR2_COMPILER_PARANOID_UNSAFE_PATH is not set -BR2_FORCE_HOST_BUILD=y -BR2_SSP_REGULAR=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y -BR2_PACKAGE_GLIBC_UTILS=y -BR2_BINUTILS_VERSION_2_37_X=y -BR2_GCC_VERSION_11_X=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -BR2_TOOLCHAIN_BUILDROOT_FORTRAN=y -BR2_GCC_ENABLE_LTO=y -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_TARGET_GENERIC_HOSTNAME="OpenVoiceOS" -BR2_TARGET_GENERIC_ISSUE="Welcome to OpenVoiceOS" -BR2_INIT_SYSTEMD=y -# BR2_TARGET_ENABLE_ROOT_LOGIN is not set -BR2_SYSTEM_BIN_SH_BASH=y -# BR2_TARGET_GENERIC_GETTY is not set -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set -BR2_SYSTEM_DHCP="eth0" -# BR2_ENABLE_LOCALE_PURGE is not set -BR2_GENERATE_LOCALE="en_US.UTF-8" -BR2_SYSTEM_ENABLE_NLS=y -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL)/user_table.txt" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/rootfs-overlay $(BR2_EXTERNAL)/board/raspberrypi/rootfs-overlay" -BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/board/raspberrypi3-64/post-build.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL)/board/raspberrypi3-64/post-image.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="--rpi3" -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/refs/tags/1.20221104.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="bcmrpi3" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL)/kernel/ovos.config $(BR2_EXTERNAL)/kernel/device-drivers.config $(BR2_EXTERNAL)/board/raspberrypi/kernel.config" -BR2_LINUX_KERNEL_LZ4=y -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2710-rpi-3-b broadcom/bcm2710-rpi-3-b-plus broadcom/bcm2837-rpi-3-b" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y -BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y -BR2_PACKAGE_LINUX_TOOLS_GPIO=y -BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL)/busybox.config" -BR2_PACKAGE_BUSYBOX_INDIVIDUAL_BINARIES=y -BR2_PACKAGE_ALSA_UTILS=y -BR2_PACKAGE_ALSA_UTILS_ALSACONF=y -BR2_PACKAGE_ALSA_UTILS_ACONNECT=y -BR2_PACKAGE_ALSA_UTILS_ALSALOOP=y -BR2_PACKAGE_ALSA_UTILS_ALSAUCM=y -BR2_PACKAGE_ALSA_UTILS_ALSATPLG=y -BR2_PACKAGE_ALSA_UTILS_AMIDI=y -BR2_PACKAGE_ALSA_UTILS_AMIXER=y -BR2_PACKAGE_ALSA_UTILS_APLAY=y -BR2_PACKAGE_ALSA_UTILS_APLAYMIDI=y -BR2_PACKAGE_ALSA_UTILS_ARECORDMIDI=y -BR2_PACKAGE_ALSA_UTILS_ASEQDUMP=y -BR2_PACKAGE_ALSA_UTILS_ASEQNET=y -BR2_PACKAGE_ALSA_UTILS_BAT=y -BR2_PACKAGE_ALSA_UTILS_IECSET=y -BR2_PACKAGE_ALSA_UTILS_SPEAKER_TEST=y -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_PULSEAUDIO=y -BR2_PACKAGE_FFMPEG_GPL=y -BR2_PACKAGE_FFMPEG_NONFREE=y -BR2_PACKAGE_FFMPEG_FFPLAY=y -BR2_PACKAGE_FFMPEG_FFPROBE=y -BR2_PACKAGE_FFMPEG_AVRESAMPLE=y -BR2_PACKAGE_FFMPEG_POSTPROC=y -BR2_PACKAGE_FLUIDSYNTH_PULSEAUDIO=y -BR2_PACKAGE_GSTREAMER1=y -BR2_PACKAGE_GST1_PLUGINS_BASE_INSTALL_TOOLS=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ADDER=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOMIXER=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORATE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_COMPOSITOR=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ENCODING=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERT=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_GIO=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OVERLAYCOMPOSITION=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_RAWPARSE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_SUBPARSE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TCP=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEORATE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ALSA=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TREMOR=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OGG=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OPUS=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PANGO=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_THEORA=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VORBIS=y -BR2_PACKAGE_GST1_PLUGINS_BAYER2RGB_NEON=y -BR2_PACKAGE_GST1_PLUGINS_GOOD=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_JPEG=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PNG=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_BZ2=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ALPHA=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_APETAG=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOFX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOPARSERS=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUPARSE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUTODETECT=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CUTTER=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEBUGUTILS=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEINTERLACE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DTMF=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EFFECTV=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EQUALIZER=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLV=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM2K1=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ICYDEMUX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ID3DEMUX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_IMAGEFREEZE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_INTERLEAVE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LAW=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LEVEL=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MONOSCOPE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIFILE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIPART=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_REPLAYGAIN=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTP=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTPMANAGER=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTSP=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SHAPEWIPE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SMPTE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPECTRUM=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_UDP=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOBOX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOCROP=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOFILTER=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOMIXER=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVENC=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_Y4M=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LAME=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MPG123=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS4=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CAIRO=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLAC=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_PULSE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SOUPHTTPSRC=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPEEX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_TAGLIB=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_TWOLAME=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VPX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPACK=y -BR2_PACKAGE_GST1_PLUGINS_BAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AIFF=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOBUFFERSPLIT=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOFXBAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOLATENCY=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOMIXMATRIX=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOVISUALIZERS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUTOCONVERT=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BAYER=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CAMERABIN2=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_COLOREFFECTS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DEBUGUTILS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBOVERLAY=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVDSPU=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FACEOVERLAY=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FESTIVAL=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREEVERB=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GAUDIEFFECTS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GDP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ID3TAG=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTERLACE=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JPEGFORMAT=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGDEMUX=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSMUX=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGPSMUX=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ONVIF=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PROXY=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RAWPARSE=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTMP2=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTP2=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTMP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SEGMENTCLIP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SUBENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SWITCHBIN=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TIMECODE=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFILTERS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFRAME_AUDIOLEVEL=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOPARSERS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOSIGNAL=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VMNC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_Y4M=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASSRENDER=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BLUEZ=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BZ2=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CURL=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DASH=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DECKLINK=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVB=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FBDEV=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FLUIDSYNTH=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HLS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_KMS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DTLS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENJPEG=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SHM=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SNDFILE=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SRTP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_UVCH264=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBRTC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBRTCDSP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265=y -BR2_PACKAGE_GST1_PLUGINS_BAD_ZBAR=y -BR2_PACKAGE_GST1_PLUGINS_UGLY=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_ASFDEMUX=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDLPCMDEC=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDSUB=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_XINGMUX=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_REALMEDIA=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDREAD=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_X264=y -BR2_PACKAGE_GST1_DEVTOOLS=y -BR2_PACKAGE_GST1_INTERPIPE=y -BR2_PACKAGE_GST1_PYTHON=y -BR2_PACKAGE_MIMIC=y -BR2_PACKAGE_MIMIC_AUDIO_BACKEND_PULSEAUDIO=y -BR2_PACKAGE_MPV=y -BR2_PACKAGE_PULSEAUDIO_DAEMON=y -BR2_PACKAGE_SOX=y -BR2_PACKAGE_SQUEEZELITE=y -BR2_PACKAGE_SQUEEZELITE_RESAMPLE=y -BR2_PACKAGE_VLC=y -BR2_PACKAGE_GZIP=y -BR2_PACKAGE_LZIP=y -BR2_PACKAGE_LZOP=y -BR2_PACKAGE_P7ZIP=y -BR2_PACKAGE_UNRAR=y -BR2_PACKAGE_UNZIP=y -BR2_PACKAGE_ZIP=y -BR2_PACKAGE_NMON=y -BR2_PACKAGE_BINUTILS=y -BR2_PACKAGE_BINUTILS_TARGET=y -BR2_PACKAGE_CHECK=y -BR2_PACKAGE_DIFFUTILS=y -BR2_PACKAGE_FINDUTILS=y -BR2_PACKAGE_GIT_CRYPT=y -BR2_PACKAGE_GREP=y -BR2_PACKAGE_JO=y -BR2_PACKAGE_JQ=y -BR2_PACKAGE_MAKE=y -BR2_PACKAGE_PATCH=y -BR2_PACKAGE_PKGCONF=y -BR2_PACKAGE_CPIO=y -BR2_PACKAGE_DOSFSTOOLS=y -BR2_PACKAGE_DOSFSTOOLS_FATLABEL=y -BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y -BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y -BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y -BR2_PACKAGE_NFS_UTILS=y -BR2_PACKAGE_NTFS_3G=y -BR2_PACKAGE_SQUASHFS=y -BR2_PACKAGE_SQUASHFS_LZ4=y -BR2_PACKAGE_SQUASHFS_LZMA=y -BR2_PACKAGE_SQUASHFS_LZO=y -BR2_PACKAGE_SQUASHFS_XZ=y -BR2_PACKAGE_DEJAVU=y -BR2_PACKAGE_LIBERATION=y -BR2_PACKAGE_MESA3D=y -BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_V3D=y -BR2_PACKAGE_MESA3D_OPENGL_ES=y -BR2_PACKAGE_QT5=y -BR2_PACKAGE_QT53D=y -BR2_PACKAGE_QT5BASE_CONCURRENT=y -BR2_PACKAGE_QT5BASE_SQLITE_QT=y -BR2_PACKAGE_QT5BASE_LINUXFB=y -BR2_PACKAGE_QT5BASE_XCB=y -BR2_PACKAGE_QT5BASE_DEFAULT_QPA="eglfs" -BR2_PACKAGE_QT5BASE_GIF=y -BR2_PACKAGE_QT5BASE_TSLIB=y -BR2_PACKAGE_QT5GRAPHICALEFFECTS=y -BR2_PACKAGE_QT5IMAGEFORMATS=y -BR2_PACKAGE_QT5MULTIMEDIA=y -BR2_PACKAGE_QT5SENSORS=y -BR2_PACKAGE_QT5VIRTUALKEYBOARD=y -BR2_PACKAGE_QT5VIRTUALKEYBOARD_ARROW_KEY_NAVIGATION=y -BR2_PACKAGE_QT5WAYLAND=y -BR2_PACKAGE_QT5WAYLAND_COMPOSITOR=y -BR2_PACKAGE_QT5WEBENGINE=y -BR2_PACKAGE_QT5WEBENGINE_PROPRIETARY_CODECS=y -BR2_PACKAGE_QT5WEBVIEW=y -BR2_PACKAGE_QT5X11EXTRAS=y -BR2_PACKAGE_KF5=y -BR2_PACKAGE_KF5_KCOREADDONS=y -BR2_PACKAGE_KF5_MODEMMANAGER_QT=y -BR2_PACKAGE_KF5_NETWORKMANAGER_QT=y -BR2_PACKAGE_XORG7=y -BR2_PACKAGE_XLIB_LIBXDAMAGE=y -BR2_PACKAGE_XKEYBOARD_CONFIG=y -BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI=y -BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI_BT=y -BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI_WIFI=y -BR2_PACKAGE_RPI_FIRMWARE=y -BR2_PACKAGE_RPI_FIRMWARE_BOOTCODE_BIN=y -BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI=y -BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI_X=y -BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI_CD=y -BR2_PACKAGE_RPI_FIRMWARE_CONFIG_FILE="$(BR2_EXTERNAL)/board/raspberrypi/config_3_64bit.txt" -BR2_PACKAGE_AVRDUDE=y -BR2_PACKAGE_DBUS_CPP=y -BR2_PACKAGE_EDID_DECODE=y -BR2_PACKAGE_GPTFDISK=y -BR2_PACKAGE_GPTFDISK_GDISK=y -BR2_PACKAGE_GPTFDISK_SGDISK=y -BR2_PACKAGE_GPTFDISK_CGDISK=y -BR2_PACKAGE_I2C_TOOLS=y -BR2_PACKAGE_KBD=y -BR2_PACKAGE_PARTED=y -BR2_PACKAGE_RASPI_GPIO=y -BR2_PACKAGE_READ_EDID=y -BR2_PACKAGE_RNG_TOOLS=y -BR2_PACKAGE_SPI_TOOLS=y -BR2_PACKAGE_USBMOUNT=y -BR2_PACKAGE_USBUTILS=y -BR2_PACKAGE_PYTHON3=y -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON3_2TO3=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_CODECSCJK=y -BR2_PACKAGE_PYTHON3_CURSES=y -BR2_PACKAGE_PYTHON3_DECIMAL=y -BR2_PACKAGE_PYTHON3_OSSAUDIODEV=y -BR2_PACKAGE_PYTHON3_SQLITE=y -BR2_PACKAGE_PYTHON3_XZ=y -BR2_PACKAGE_PYTHON_ALSAAUDIO=y -BR2_PACKAGE_PYTHON_ARROW=y -BR2_PACKAGE_PYTHON_AUTOBAHN=y -BR2_PACKAGE_PYTHON_CHERRYPY=y -BR2_PACKAGE_PYTHON_COLORAMA=y -BR2_PACKAGE_PYTHON_CONFIGSHELL_FB=y -BR2_PACKAGE_PYTHON_DAEMONIZE=y -BR2_PACKAGE_PYTHON_DBUS_NEXT=y -BR2_PACKAGE_PYTHON_FILELOCK=y -BR2_PACKAGE_PYTHON_FLASK_BABEL=y -BR2_PACKAGE_PYTHON_FLASK_CORS=y -BR2_PACKAGE_PYTHON_FLASK_JSONRPC=y -BR2_PACKAGE_PYTHON_FLASK_LOGIN=y -BR2_PACKAGE_PYTHON_FLASK_SQLALCHEMY=y -BR2_PACKAGE_PYTHON_FLATBUFFERS=y -BR2_PACKAGE_PYTHON_GPIOZERO=y -BR2_PACKAGE_PYTHON_HUMANIZE=y -BR2_PACKAGE_PYTHON_JSON_SCHEMA_VALIDATOR=y -BR2_PACKAGE_PYTHON_JSONMODELS=y -BR2_PACKAGE_PYTHON_JSONSCHEMA=y -BR2_PACKAGE_PYTHON_NETADDR=y -BR2_PACKAGE_PYTHON_NETIFACES=y -BR2_PACKAGE_PYTHON_NETWORKMANAGER=y -BR2_PACKAGE_PYTHON_OAUTHLIB=y -BR2_PACKAGE_PYTHON_PACKAGING=y -BR2_PACKAGE_PYTHON_PAHO_MQTT=y -BR2_PACKAGE_PYTHON_PEXPECT=y -BR2_PACKAGE_PYTHON_PILLOW=y -BR2_PACKAGE_PYTHON_PIP=y -BR2_PACKAGE_PYTHON_PSUTIL=y -BR2_PACKAGE_PYTHON_PYJWT=y -BR2_PACKAGE_PYTHON_PYUDEV=y -BR2_PACKAGE_PYTHON_RPI_WS281X=y -BR2_PACKAGE_PYTHON_SDNOTIFY=y -BR2_PACKAGE_PYTHON_SERIAL=y -BR2_PACKAGE_PYTHON_SIP=y -BR2_PACKAGE_PYTHON_SMBUS_CFFI=y -BR2_PACKAGE_PYTHON_SMMAP2=y -BR2_PACKAGE_PYTHON_SOCKETIO=y -BR2_PACKAGE_PYTHON_SPIDEV=y -BR2_PACKAGE_PYTHON_SYSTEMD=y -BR2_PACKAGE_PYTHON_TEXTTABLE=y -BR2_PACKAGE_PYTHON_TWISTED=y -BR2_PACKAGE_PYTHON_TWISTED_HTTP2=y -BR2_PACKAGE_PYTHON_TWISTED_TLS=y -BR2_PACKAGE_PYTHON_VALIDATORS=y -BR2_PACKAGE_PYTHON_WATCHDOG=y -BR2_PACKAGE_PYTHON_WEBSOCKET_CLIENT=y -BR2_PACKAGE_ALSA_LIB_PYTHON=y -BR2_PACKAGE_ALSA_PLUGINS=y -BR2_PACKAGE_LIBAO=y -BR2_PACKAGE_LIBSAMPLERATE=y -BR2_PACKAGE_OPUS_FIXED_POINT=y -BR2_PACKAGE_OPUSFILE=y -BR2_PACKAGE_PORTAUDIO=y -BR2_PACKAGE_PORTAUDIO_OSS=y -BR2_PACKAGE_LIBARCHIVE=y -BR2_PACKAGE_LIBARCHIVE_BSDTAR=y -BR2_PACKAGE_LIBARCHIVE_BSDCPIO=y -BR2_PACKAGE_LIBARCHIVE_BSDCAT=y -BR2_PACKAGE_LIBZIP=y -BR2_PACKAGE_CA_CERTIFICATES=y -BR2_PACKAGE_GNUTLS_OPENSSL=y -BR2_PACKAGE_GNUTLS_TOOLS=y -BR2_PACKAGE_LIBSSH2=y -BR2_PACKAGE_LIBOPENSSL_BIN=y -BR2_PACKAGE_LIBOPENSSL_ENGINES=y -BR2_PACKAGE_LIBNFS=y -BR2_PACKAGE_CAIRO_SCRIPT=y -BR2_PACKAGE_CAIRO_SVG=y -BR2_PACKAGE_GDK_PIXBUF=y -BR2_PACKAGE_GIFLIB=y -BR2_PACKAGE_LIBQRENCODE=y -BR2_PACKAGE_LIBQRENCODE_TOOLS=y -BR2_PACKAGE_LIBVA=y -BR2_PACKAGE_WAFFLE=y -BR2_PACKAGE_LIBCEC=y -BR2_PACKAGE_LIBINPUT=y -BR2_PACKAGE_LIBV4L_UTILS=y -BR2_PACKAGE_LIBFASTJSON=y -BR2_PACKAGE_YAJL=y -BR2_PACKAGE_LIBCAMERA_V4L2=y -BR2_PACKAGE_LIBCAMERA_PIPELINE_RASPBERRYPI=y -BR2_PACKAGE_LIBCAMERA_PIPELINE_RKISP1=y -BR2_PACKAGE_LIBCAMERA_PIPELINE_SIMPLE=y -BR2_PACKAGE_LIBCAMERA_PIPELINE_UVCVIDEO=y -BR2_PACKAGE_LIBCAMERA_PIPELINE_VIMC=y -BR2_PACKAGE_LIBCAMERA_APPS=y -BR2_PACKAGE_LIBMATROSKA=y -BR2_PACKAGE_LIBMMS=y -BR2_PACKAGE_LIBMPEG2_BINS=y -BR2_PACKAGE_LIBOPUSENC=y -BR2_PACKAGE_C_ARES=y -BR2_PACKAGE_GLIB_NETWORKING=y -BR2_PACKAGE_LIBCURL_CURL=y -BR2_PACKAGE_LIBHTTPPARSER=y -BR2_PACKAGE_LIBIDN=y -BR2_PACKAGE_LIBMICROHTTPD=y -BR2_PACKAGE_LIBSHAIRPLAY=y -BR2_PACKAGE_NGHTTP2=y -BR2_PACKAGE_BOOST_SYSTEM=y -BR2_PACKAGE_ELL=y -BR2_PACKAGE_GTEST=y -BR2_PACKAGE_LIBCAP_NG=y -BR2_PACKAGE_LIBUV=y -BR2_PACKAGE_LINUX_PAM=y -BR2_PACKAGE_PROTOBUF=y -BR2_PACKAGE_LIBESTR=y -BR2_PACKAGE_NCURSES_TARGET_PROGS=y -BR2_PACKAGE_PCRE_16=y -BR2_PACKAGE_PCRE_32=y -BR2_PACKAGE_PCRE2_32=y -BR2_PACKAGE_BLUEZ_TOOLS=y -BR2_PACKAGE_BLUEZ5_UTILS_OBEX=y -BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y -BR2_PACKAGE_BLUEZ5_UTILS_MONITOR=y -BR2_PACKAGE_BLUEZ5_UTILS_TOOLS=y -BR2_PACKAGE_BLUEZ5_UTILS_DEPRECATED=y -BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID=y -BR2_PACKAGE_CRDA=y -BR2_PACKAGE_DNSMASQ=y -BR2_PACKAGE_DNSMASQ_DNSSEC=y -BR2_PACKAGE_DNSMASQ_IDN=y -BR2_PACKAGE_DNSMASQ_CONNTRACK=y -BR2_PACKAGE_IPTABLES=y -BR2_PACKAGE_IW=y -BR2_PACKAGE_MODEM_MANAGER=y -BR2_PACKAGE_NETWORK_MANAGER=y -BR2_PACKAGE_NETWORK_MANAGER_TUI=y -BR2_PACKAGE_NTP=y -BR2_PACKAGE_NTP_NTPDATE=y -BR2_PACKAGE_NTP_NTPTIME=y -BR2_PACKAGE_OPENSSH=y -BR2_PACKAGE_SAMBA4=y -BR2_PACKAGE_SHAIRPORT_SYNC=y -BR2_PACKAGE_SHAIRPORT_SYNC_CONVOLUTION=y -BR2_PACKAGE_SHAIRPORT_SYNC_DBUS=y -BR2_PACKAGE_SHAIRPORT_SYNC_LIBSOXR=y -BR2_PACKAGE_WGET=y -BR2_PACKAGE_WIRELESS_TOOLS=y -BR2_PACKAGE_WPA_SUPPLICANT=y -BR2_PACKAGE_WPA_SUPPLICANT_AP_SUPPORT=y -BR2_PACKAGE_WPA_SUPPLICANT_MESH_NETWORKING=y -BR2_PACKAGE_WPA_SUPPLICANT_EAP=y -BR2_PACKAGE_WPA_SUPPLICANT_DEBUG_SYSLOG=y -BR2_PACKAGE_WPA_SUPPLICANT_WPA3=y -BR2_PACKAGE_WPA_SUPPLICANT_CLI=y -BR2_PACKAGE_WPA_SUPPLICANT_WPA_CLIENT_SO=y -BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y -BR2_PACKAGE_WPA_SUPPLICANT_DBUS=y -BR2_PACKAGE_FILE=y -BR2_PACKAGE_SCREEN=y -BR2_PACKAGE_SUDO=y -BR2_PACKAGE_TIME=y -BR2_PACKAGE_WHICH=y -BR2_PACKAGE_HTOP=y -BR2_PACKAGE_SYSTEMD_ANALYZE=y -BR2_PACKAGE_SYSTEMD_BACKLIGHT=y -BR2_PACKAGE_SYSTEMD_FIRSTBOOT=y -BR2_PACKAGE_SYSTEMD_HIBERNATE=y -BR2_PACKAGE_SYSTEMD_LOCALED=y -BR2_PACKAGE_SYSTEMD_LOGIND=y -# BR2_PACKAGE_SYSTEMD_NETWORKD is not set -BR2_PACKAGE_SYSTEMD_OOMD=y -BR2_PACKAGE_SYSTEMD_POLKIT=y -BR2_PACKAGE_SYSTEMD_RANDOMSEED=y -BR2_PACKAGE_SYSTEMD_REPART=y -BR2_PACKAGE_SYSTEMD_RFKILL=y -BR2_PACKAGE_TAR=y -BR2_PACKAGE_UTIL_LINUX_BINARIES=y -BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y -BR2_PACKAGE_UTIL_LINUX_KILL=y -BR2_PACKAGE_UTIL_LINUX_MORE=y -BR2_PACKAGE_UTIL_LINUX_PARTX=y -BR2_PACKAGE_UTIL_LINUX_PIVOT_ROOT=y -BR2_PACKAGE_UTIL_LINUX_ZRAMCTL=y -BR2_PACKAGE_NANO=y -BR2_PACKAGE_VIM=y -BR2_TARGET_ROOTFS_SQUASHFS=y -BR2_TARGET_ROOTFS_SQUASHFS4_LZ4=y -# BR2_TARGET_ROOTFS_TAR is not set -BR2_PACKAGE_HOST_CMAKE=y -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_E2FSPROGS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MKPASSWD=y -BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_PKGCONF=y -BR2_PACKAGE_HOST_PYTHON_CYTHON=y -BR2_PACKAGE_HOST_PYTHON_LXML=y -BR2_PACKAGE_HOST_PYTHON_SIX=y -BR2_PACKAGE_HOST_PYTHON_XLRD=y -BR2_PACKAGE_HOST_RUSTC=y -BR2_PACKAGE_HOST_RUST=y -BR2_PACKAGE_ARMNN=y -BR2_PACKAGE_BARESIP=y -BR2_PACKAGE_BTSPEAKER=y -BR2_PACKAGE_COMPUTE_LIBRARY=y -BR2_PACKAGE_DEEPFILTERNET_LADSPA=y -BR2_PACKAGE_FANN=y -BR2_PACKAGE_GROWDISK_SERVICE=y -BR2_PACKAGE_HOSTNAME_SERVICE=y -BR2_PACKAGE_KF5_ATTICA=y -BR2_PACKAGE_KF5_BREEZE_ICONS=y -BR2_PACKAGE_KF5_KACTIVITIES=y -BR2_PACKAGE_KF5_KARCHIVE=y -BR2_PACKAGE_KF5_KAUTH=y -BR2_PACKAGE_KF5_KBOOKMARKS=y -BR2_PACKAGE_KF5_KCMUTILS=y -BR2_PACKAGE_KF5_KCOMPLETION=y -BR2_PACKAGE_KF5_KDECLARATIVE=y -BR2_PACKAGE_KF5_KDECONNECT=y -BR2_PACKAGE_KF5_KDECORATION=y -BR2_PACKAGE_KF5_KDED=y -BR2_PACKAGE_KF5_KIDLETIME=y -BR2_PACKAGE_KF5_KINIT=y -BR2_PACKAGE_KF5_KIRIGAMI2=y -BR2_PACKAGE_KF5_KNEWSTUFF=y -BR2_PACKAGE_KF5_KNOTIFICATIONS=y -BR2_PACKAGE_KF5_KPACKAGE=y -BR2_PACKAGE_KF5_KPEOPLE=y -BR2_PACKAGE_KF5_KSCREENLOCKER=y -BR2_PACKAGE_KF5_KWAYLAND=y -BR2_PACKAGE_KF5_KWALLET=y -BR2_PACKAGE_KF5_LAYER_SHELL_QT=y -BR2_PACKAGE_KF5_PHONON=y -BR2_PACKAGE_KF5_PLASMA_FRAMEWORK=y -BR2_PACKAGE_KF5_PLASMA_NM=y -BR2_PACKAGE_KF5_PLASMA_PA=y -BR2_PACKAGE_KF5_PLASMA_WAYLAND_PROTOCOLS=y -BR2_PACKAGE_KF5_PRISON=y -BR2_PACKAGE_KF5_QQC2_BREEZE_STYLE=y -BR2_PACKAGE_KF5_QQC2_DESKTOP_STYLE=y -BR2_PACKAGE_KSM_PRELOAD=y -BR2_PACKAGE_LIBCANBERRA=y -BR2_PACKAGE_LIBRE=y -BR2_PACKAGE_LIBREM=y -BR2_PACKAGE_LOTTIE_QML=y -BR2_PACKAGE_NCPAMIXER=y -BR2_PACKAGE_OVOS_BUS_SERVER=y -BR2_PACKAGE_OVOS_DASHBOARD=y -BR2_PACKAGE_OVOS_SHELL=y -BR2_PACKAGE_OVOS_SPLASH=y -BR2_PACKAGE_PA_VOLUME=y -BR2_PACKAGE_PICOTTS=y -BR2_PACKAGE_QT5CT=y -BR2_PACKAGE_QTAV=y -BR2_PACKAGE_RESPEAKER=y -BR2_PACKAGE_RNNNOISE_LADSPA=y -BR2_PACKAGE_ROC_TOOLKIT=y -BR2_PACKAGE_SNAPCAST=y -BR2_PACKAGE_SNAPCAST_SERVER=y -BR2_PACKAGE_SPOTIFYD=y -BR2_PACKAGE_TENSORFLOW_LITE=y -BR2_PACKAGE_USERLAND_TOOLS=y -BR2_PACKAGE_VNC_EGLFS=y -BR2_PACKAGE_VOCALFUSION=y -BR2_PACKAGE_WHISPER_TFLITE=y -BR2_PACKAGE_WHISPERCPP=y -BR2_PACKAGE_WIFI_CONNECT=y -BR2_PACKAGE_WIRINGPI2=y -BR2_PACKAGE_XORGPROTO_MESAFIX=y -BR2_PACKAGE_PYTHON_ADAPT_PARSER=y -BR2_PACKAGE_PYTHON_ASTRAL=y -BR2_PACKAGE_PYTHON_AUDIO_METADATA=y -BR2_PACKAGE_PYTHON_BOARD=y -BR2_PACKAGE_PYTHON_CLICK_DEFAULT_GROUP=y -BR2_PACKAGE_PYTHON_COMBO_LOCK=y -BR2_PACKAGE_PYTHON_COVERALLS=y -BR2_PACKAGE_PYTHON_CUTECHARTS=y -BR2_PACKAGE_PYTHON_DATACLASSES=y -BR2_PACKAGE_PYTHON_DEPRECATED=y -BR2_PACKAGE_PYTHON_FEEDPARSER=y -BR2_PACKAGE_PYTHON_FLASK_FONTAWESOME=y -BR2_PACKAGE_PYTHON_FLASK_SIMPLELOGIN=y -BR2_PACKAGE_PYTHON_FLASK_SOCKETIO=y -BR2_PACKAGE_PYTHON_GEOIP_GEOLITE2=y -BR2_PACKAGE_PYTHON_GOOGLE_API_PYTHON_CLIENT=y -BR2_PACKAGE_PYTHON_GOOGLE_TRANS_NEW=y -BR2_PACKAGE_PYTHON_GPSDCLIENT=y -BR2_PACKAGE_PYTHON_GTTS=y -BR2_PACKAGE_PYTHON_HIJRI_CONVERTER=y -BR2_PACKAGE_PYTHON_HOLIDAYS=y -BR2_PACKAGE_PYTHON_HUMANHASH3=y -BR2_PACKAGE_PYTHON_KTHREAD=y -BR2_PACKAGE_PYTHON_LANGCODES=y -BR2_PACKAGE_PYTHON_LAZY=y -BR2_PACKAGE_PYTHON_LEVENSHTEIN=y -BR2_PACKAGE_PYTHON_MEMORY_TEMPFILE=y -BR2_PACKAGE_PYTHON_MOCK_MSM=y -BR2_PACKAGE_PYTHON_MSM=y -BR2_PACKAGE_PYTHON_MULTI_KEY_DICT=y -BR2_PACKAGE_PYTHON_MYCROFT_MESSAGEBUS_CLIENT=y -BR2_PACKAGE_PYTHON_NEON_LANG_PLUGIN_LIBRETRANSLATE=y -BR2_PACKAGE_PYTHON_NEON_PHAL_PLUGIN_FAN=y -BR2_PACKAGE_PYTHON_NEON_PHAL_PLUGIN_LINEAR_LED=y -BR2_PACKAGE_PYTHON_NEON_PHAL_PLUGIN_SWITCHES=y -BR2_PACKAGE_PYTHON_NEON_SOLVER_PLUGIN_DDG=y -BR2_PACKAGE_PYTHON_NEON_SOLVER_PLUGIN_WIKIPEDIA=y -BR2_PACKAGE_PYTHON_NEON_SOLVER_PLUGIN_WOLFRAM_ALPHA=y -BR2_PACKAGE_PYTHON_NEON_SOLVERS=y -BR2_PACKAGE_PYTHON_NEON_TRANSFORMERS=y -BR2_PACKAGE_PYTHON_NEON_UTTERANCE_PLUGIN_RAKE=y -BR2_PACKAGE_PYTHON_OAUTH2CLIENT=y -BR2_PACKAGE_PYTHON_OLEFILE=y -BR2_PACKAGE_PYTHON_PADACIOSO=y -BR2_PACKAGE_PYTHON_PADATIOUS=y -BR2_PACKAGE_PYTHON_PAFY=y -BR2_PACKAGE_PYTHON_PAKO=y -BR2_PACKAGE_PYTHON_PEP8=y -BR2_PACKAGE_PYTHON_PETACT=y -BR2_PACKAGE_PYTHON_PHONEME_GUESSER=y -BR2_PACKAGE_PYTHON_POCKETSPHINX=y -BR2_PACKAGE_PYTHON_PRECISE_LITE_RUNNER=y -BR2_PACKAGE_PYTHON_PULSECTL=y -BR2_PACKAGE_PYTHON_PYAUDIO=y -BR2_PACKAGE_PYTHON_PYCHROMECAST=y -BR2_PACKAGE_PYTHON_PYCPUINFO=y -BR2_PACKAGE_PYTHON_PYEE=y -BR2_PACKAGE_PYTHON_PYFTDI=y -BR2_PACKAGE_PYTHON_PYJOKES=y -BR2_PACKAGE_PYTHON_PYMPLAYER=y -BR2_PACKAGE_PYTHON_PYOWM=y -BR2_PACKAGE_PYTHON_PYTHRAN=y -BR2_PACKAGE_PYTHON_PYTZDATA=y -BR2_PACKAGE_PYTHON_PYWEBIO=y -BR2_PACKAGE_PYTHON_QUANTULUM3=y -BR2_PACKAGE_PYTHON_RAKEKEYWORDS=y -BR2_PACKAGE_PYTHON_RAPIDFUZZ=y -BR2_PACKAGE_PYTHON_REQUESTS_FUTURES=y -BR2_PACKAGE_PYTHON_REVERSE_GEOCODER=y -BR2_PACKAGE_PYTHON_RUAMEL_YAML=y -BR2_PACKAGE_PYTHON_SGMLLIB3K=y -BR2_PACKAGE_PYTHON_SMBUS2=y -BR2_PACKAGE_PYTHON_SMMAP=y -BR2_PACKAGE_PYTHON_SONOPY=y -BR2_PACKAGE_PYTHON_SOURCE=y -BR2_PACKAGE_PYTHON_SYSV_IPC=y -BR2_PACKAGE_PYTHON_TAILHEAD=y -BR2_PACKAGE_PYTHON_TFLIT=y -BR2_PACKAGE_PYTHON_TUTUBO=y -BR2_PACKAGE_PYTHON_TZLOCAL=y -BR2_PACKAGE_PYTHON_URL_NORMALIZE=y -BR2_PACKAGE_PYTHON_VLC=y -BR2_PACKAGE_PYTHON_VOSK_API=y -BR2_PACKAGE_PYTHON_WEBRTCVAD=y -BR2_PACKAGE_PYTHON_WHEEL=y -BR2_PACKAGE_PYTHON_WIKIPEDIA_FOR_HUMANS=y -BR2_PACKAGE_PYTHON_XMLRUNNER=y -BR2_PACKAGE_PYTHON_YAGMAIL=y -BR2_PACKAGE_PYTHON_YOUTUBE_DL=y -BR2_PACKAGE_PYTHON_YOUTUBE_SEARCHER=y -BR2_PACKAGE_PYTHON_YT_DLP=y -BR2_PACKAGE_MYCROFT_GUI=y -BR2_PACKAGE_PYTHON_OVOS_CLI_CLIENT=y -BR2_PACKAGE_PYTHON_OVOS_CONFIG=y -BR2_PACKAGE_PYTHON_OVOS_CORE=y -BR2_PACKAGE_PYTHON_OVOS_AUDIO_PLUGIN_SIMPLE=y -BR2_PACKAGE_PYTHON_OVOS_BACKEND_CLIENT=y -BR2_PACKAGE_PYTHON_OVOS_BACKEND_MANAGER=y -BR2_PACKAGE_PYTHON_OVOS_CONFIG_ASSISTANT=y -BR2_PACKAGE_PYTHON_OVOS_LINGUA_FRANCA=y -BR2_PACKAGE_PYTHON_OVOS_LOCAL_BACKEND=y -BR2_PACKAGE_PYTHON_OVOS_NOTIFICATIONS_SERVICE=y -BR2_PACKAGE_PYTHON_OVOS_OCP_AUDIO_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_BANDCAMP_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_DEEZER_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_FILES_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_M3U_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_NEWS_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_RSS_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_YOUTUBE_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_PHAL=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_ALSA=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_BALENA_WIFI=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_BRIGHTNESS_CONTROL_RPI=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_COLOR_SCHEME_MANAGER=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_CONFIGURATION_PROVIDER=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_CONNECTIVITY_EVENTS=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_DASHBOARD=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_DISPLAY_MANAGER_IPC=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_GUI_NETWORK_CLIENT=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_HOMEASSISTANT=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_IPGEO=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_NETWORK_MANAGER=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_NOTIFICATION_WIDGETS=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_RESPEAKER_2MIC=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_RESPEAKER_4MIC=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_SYSTEM=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_WIFI_SETUP=y -BR2_PACKAGE_PYTHON_OVOS_SKILL_INSTALLER=y -BR2_PACKAGE_PYTHON_OVOS_SKILL_MANAGER=y -BR2_PACKAGE_PYTHON_OVOS_STT_HTTP_SERVER=y -BR2_PACKAGE_PYTHON_OVOS_STT_PLUGIN_CHROMIUM=y -BR2_PACKAGE_PYTHON_OVOS_STT_PLUGIN_SELENE=y -BR2_PACKAGE_PYTHON_OVOS_STT_PLUGIN_VOSK=y -BR2_PACKAGE_PYTHON_OVOS_STT_SERVER_PLUGIN=y -BR2_PACKAGE_PYTHON_NEON_TTS_PLUGIN_LARYNX_SERVER=y -BR2_PACKAGE_PYTHON_OVOS_TTS_PLUGIN_MARYTTS=y -BR2_PACKAGE_PYTHON_OVOS_TTS_PLUGIN_MIMIC=y -BR2_PACKAGE_PYTHON_OVOS_TTS_PLUGIN_MIMIC2=y -BR2_PACKAGE_PYTHON_OVOS_TTS_PLUGIN_MIMIC3_SERVER=y -BR2_PACKAGE_PYTHON_OVOS_TTS_PLUGIN_PICO=y -BR2_PACKAGE_PYTHON_OVOS_TTS_SERVER=y -BR2_PACKAGE_PYTHON_OVOS_TTS_SERVER_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_UTILS=y -BR2_PACKAGE_PYTHON_OVOS_VAD_PLUGIN_WEBRTCVAD=y -BR2_PACKAGE_PYTHON_OVOS_VLC_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_WORKSHOP=y -BR2_PACKAGE_PYTHON_OVOS_WW_PLUGIN_POCKETSPHINX=y -BR2_PACKAGE_PYTHON_OVOS_WW_PLUGIN_PRECISE_LITE=y -BR2_PACKAGE_PYTHON_OVOS_WW_PLUGIN_VOSK=y -BR2_PACKAGE_SKILL_ALERTS=y -BR2_PACKAGE_SKILL_LOCAL_MUSIC=y -BR2_PACKAGE_SKILL_OVOS_DATE_TIME=y -BR2_PACKAGE_SKILL_OVOS_DDG=y -BR2_PACKAGE_SKILL_OVOS_FALLBACK_UNKNOWN=y -BR2_PACKAGE_SKILL_OVOS_FILEBROWSER=y -BR2_PACKAGE_SKILL_OVOS_HOMESCREEN=y -BR2_PACKAGE_SKILL_OVOS_NAPTIME=y -BR2_PACKAGE_SKILL_OVOS_NEWS=y -BR2_PACKAGE_SKILL_OVOS_NOTES=y -BR2_PACKAGE_SKILL_OVOS_SETTINGS=y -BR2_PACKAGE_SKILL_OVOS_SETUP=y -BR2_PACKAGE_SKILL_OVOS_STOP=y -BR2_PACKAGE_SKILL_OVOS_VOLUME=y -BR2_PACKAGE_SKILL_OVOS_PERSONAL=y -BR2_PACKAGE_SKILL_OVOS_WEATHER=y -BR2_PACKAGE_SKILL_OVOS_WOLFIE=y -BR2_PACKAGE_SKILL_YOUTUBE_MUSIC=y diff --git a/buildroot-external/configs/rpi4_64-base_defconfig b/buildroot-external/configs/rpi4_64-base_defconfig deleted file mode 100644 index acb8177f..00000000 --- a/buildroot-external/configs/rpi4_64-base_defconfig +++ /dev/null @@ -1,698 +0,0 @@ -BR2_aarch64=y -BR2_cortex_a72=y -BR2_ARM_FPU_VFPV4=y -BR2_PACKAGE_GLIBC_UTILS=y -BR2_BINUTILS_VERSION_2_39_X=y -BR2_GCC_VERSION_12_X=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -BR2_TOOLCHAIN_BUILDROOT_FORTRAN=y -BR2_GCC_ENABLE_OPENMP=y -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_DL_DIR="../../downloads" -BR2_CCACHE=y -BR2_CCACHE_DIR="../ccache" -BR2_OPTIMIZE_3=y -BR2_ENABLE_LTO=y -BR2_FORCE_HOST_BUILD=y -BR2_SSP_REGULAR=y -BR2_TARGET_GENERIC_HOSTNAME="OpenVoiceOS" -BR2_TARGET_GENERIC_ISSUE="Welcome to OpenVoiceOS" -BR2_INIT_SYSTEMD=y -# BR2_TARGET_ENABLE_ROOT_LOGIN is not set -BR2_SYSTEM_BIN_SH_BASH=y -# BR2_TARGET_GENERIC_GETTY is not set -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set -BR2_SYSTEM_DHCP="eth0" -# BR2_ENABLE_LOCALE_PURGE is not set -BR2_GENERATE_LOCALE="en_US.UTF-8" -BR2_SYSTEM_ENABLE_NLS=y -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL)/user_table.txt" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/rootfs-overlay/base $(BR2_EXTERNAL)/board/ovos/raspberrypi/rootfs-overlay/base" -BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/board/ovos/raspberrypi/rpi4/post-build.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL)/board/ovos/raspberrypi/rpi4/post-image.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="--rpi4" -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,0afb5e98488aed7017b9bf321b575d0177feb7ed)/linux-0afb5e98488aed7017b9bf321b575d0177feb7ed.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="bcmrpi3" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL)/kernel/ovos.config $(BR2_EXTERNAL)/kernel/device-drivers.config $(BR2_EXTERNAL)/board/ovos/raspberrypi/kernel.config" -BR2_LINUX_KERNEL_LZ4=y -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2711-rpi-4-b broadcom/bcm2711-rpi-400 broadcom/bcm2711-rpi-cm4" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y -BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y -BR2_PACKAGE_LINUX_TOOLS_GPIO=y -BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL)/busybox.config" -BR2_PACKAGE_BUSYBOX_INDIVIDUAL_BINARIES=y -BR2_PACKAGE_ALSA_UTILS=y -BR2_PACKAGE_ALSA_UTILS_ALSACONF=y -BR2_PACKAGE_ALSA_UTILS_ACONNECT=y -BR2_PACKAGE_ALSA_UTILS_ALSALOOP=y -BR2_PACKAGE_ALSA_UTILS_ALSAUCM=y -BR2_PACKAGE_ALSA_UTILS_ALSATPLG=y -BR2_PACKAGE_ALSA_UTILS_AMIDI=y -BR2_PACKAGE_ALSA_UTILS_AMIXER=y -BR2_PACKAGE_ALSA_UTILS_APLAY=y -BR2_PACKAGE_ALSA_UTILS_APLAYMIDI=y -BR2_PACKAGE_ALSA_UTILS_ARECORDMIDI=y -BR2_PACKAGE_ALSA_UTILS_ASEQDUMP=y -BR2_PACKAGE_ALSA_UTILS_ASEQNET=y -BR2_PACKAGE_ALSA_UTILS_BAT=y -BR2_PACKAGE_ALSA_UTILS_IECSET=y -BR2_PACKAGE_ALSA_UTILS_SPEAKER_TEST=y -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_PULSEAUDIO=y -BR2_PACKAGE_FFMPEG_GPL=y -BR2_PACKAGE_FFMPEG_NONFREE=y -BR2_PACKAGE_FFMPEG_FFPLAY=y -BR2_PACKAGE_FFMPEG_FFPROBE=y -BR2_PACKAGE_FFMPEG_AVRESAMPLE=y -BR2_PACKAGE_FFMPEG_POSTPROC=y -BR2_PACKAGE_FLUIDSYNTH_PULSEAUDIO=y -BR2_PACKAGE_GSTREAMER1=y -BR2_PACKAGE_GST1_PLUGINS_BASE_INSTALL_TOOLS=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ADDER=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOMIXER=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORATE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_COMPOSITOR=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ENCODING=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_GIO=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OVERLAYCOMPOSITION=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_RAWPARSE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_SUBPARSE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TCP=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEORATE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ALSA=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TREMOR=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OGG=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OPUS=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PANGO=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_THEORA=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VORBIS=y -BR2_PACKAGE_GST1_PLUGINS_BAYER2RGB_NEON=y -BR2_PACKAGE_GST1_PLUGINS_GOOD=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_JPEG=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PNG=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_BZ2=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ALPHA=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_APETAG=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOFX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOPARSERS=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUPARSE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUTODETECT=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CUTTER=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEBUGUTILS=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEINTERLACE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DTMF=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EFFECTV=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EQUALIZER=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLV=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM2K1=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ICYDEMUX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ID3DEMUX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_IMAGEFREEZE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_INTERLEAVE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LAW=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LEVEL=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MONOSCOPE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIFILE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIPART=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_REPLAYGAIN=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTP=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTPMANAGER=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTSP=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SHAPEWIPE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SMPTE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPECTRUM=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_UDP=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOBOX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOCROP=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOFILTER=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOMIXER=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVENC=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_XINGMUX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_Y4M=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LAME=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MPG123=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS4=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CAIRO=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLAC=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_PULSE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SOUPHTTPSRC=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPEEX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_TAGLIB=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_TWOLAME=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VPX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPACK=y -BR2_PACKAGE_GST1_PLUGINS_BAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AIFF=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOBUFFERSPLIT=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOFXBAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOLATENCY=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOMIXMATRIX=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOVISUALIZERS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUTOCONVERT=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BAYER=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CAMERABIN2=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_COLOREFFECTS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DEBUGUTILS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBOVERLAY=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVDSPU=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FACEOVERLAY=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FESTIVAL=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREEVERB=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GAUDIEFFECTS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GDP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ID3TAG=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTERLACE=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JPEGFORMAT=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGDEMUX=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSMUX=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGPSMUX=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ONVIF=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PROXY=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RAWPARSE=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTMP2=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTP2=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTMP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SEGMENTCLIP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SUBENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SWITCHBIN=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TIMECODE=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFILTERS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFRAME_AUDIOLEVEL=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOPARSERS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOSIGNAL=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VMNC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_Y4M=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASSRENDER=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BLUEZ=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BZ2=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CURL=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DASH=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DECKLINK=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVB=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FBDEV=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FLUIDSYNTH=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HLS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_KMS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DTLS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENJPEG=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SHM=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SNDFILE=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SRTP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_UVCH264=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBRTC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBRTCDSP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265=y -BR2_PACKAGE_GST1_PLUGINS_BAD_ZBAR=y -BR2_PACKAGE_GST1_PLUGINS_UGLY=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_ASFDEMUX=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDLPCMDEC=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDSUB=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_REALMEDIA=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDREAD=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_X264=y -BR2_PACKAGE_GST1_DEVTOOLS=y -BR2_PACKAGE_GST1_INTERPIPE=y -BR2_PACKAGE_GST1_PYTHON=y -BR2_PACKAGE_MIMIC=y -BR2_PACKAGE_MIMIC_AUDIO_BACKEND_PULSEAUDIO=y -BR2_PACKAGE_MPV=y -BR2_PACKAGE_PULSEAUDIO_DAEMON=y -BR2_PACKAGE_SOX=y -BR2_PACKAGE_SQUEEZELITE=y -BR2_PACKAGE_SQUEEZELITE_RESAMPLE=y -BR2_PACKAGE_VLC=y -BR2_PACKAGE_GZIP=y -BR2_PACKAGE_LZIP=y -BR2_PACKAGE_LZOP=y -BR2_PACKAGE_P7ZIP=y -BR2_PACKAGE_UNRAR=y -BR2_PACKAGE_UNZIP=y -BR2_PACKAGE_ZIP=y -BR2_PACKAGE_NMON=y -BR2_PACKAGE_BINUTILS=y -BR2_PACKAGE_BINUTILS_TARGET=y -BR2_PACKAGE_CHECK=y -BR2_PACKAGE_DIFFUTILS=y -BR2_PACKAGE_FINDUTILS=y -BR2_PACKAGE_GIT_CRYPT=y -BR2_PACKAGE_GREP=y -BR2_PACKAGE_JO=y -BR2_PACKAGE_JQ=y -BR2_PACKAGE_MAKE=y -BR2_PACKAGE_PATCH=y -BR2_PACKAGE_PKGCONF=y -BR2_PACKAGE_CIFS_UTILS=y -BR2_PACKAGE_CPIO=y -BR2_PACKAGE_DOSFSTOOLS=y -BR2_PACKAGE_DOSFSTOOLS_FATLABEL=y -BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y -BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y -BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y -BR2_PACKAGE_NFS_UTILS=y -BR2_PACKAGE_NTFS_3G=y -BR2_PACKAGE_SQUASHFS=y -BR2_PACKAGE_SQUASHFS_LZ4=y -BR2_PACKAGE_SQUASHFS_LZMA=y -BR2_PACKAGE_SQUASHFS_LZO=y -BR2_PACKAGE_SQUASHFS_XZ=y -BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI=y -BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI_BT=y -BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI_WIFI=y -BR2_PACKAGE_RPI_FIRMWARE=y -BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI4=y -BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI4_X=y -BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI4_CD=y -BR2_PACKAGE_RPI_FIRMWARE_CONFIG_FILE="$(BR2_EXTERNAL)/board/ovos/raspberrypi/rpi4/config.txt" -BR2_PACKAGE_AVRDUDE=y -BR2_PACKAGE_DBUS_CPP=y -BR2_PACKAGE_EDID_DECODE=y -BR2_PACKAGE_GPTFDISK=y -BR2_PACKAGE_GPTFDISK_GDISK=y -BR2_PACKAGE_GPTFDISK_SGDISK=y -BR2_PACKAGE_GPTFDISK_CGDISK=y -BR2_PACKAGE_I2C_TOOLS=y -BR2_PACKAGE_KBD=y -BR2_PACKAGE_PARTED=y -BR2_PACKAGE_RASPI_GPIO=y -BR2_PACKAGE_READ_EDID=y -BR2_PACKAGE_RNG_TOOLS=y -BR2_PACKAGE_SPI_TOOLS=y -BR2_PACKAGE_USBMOUNT=y -BR2_PACKAGE_USBUTILS=y -BR2_PACKAGE_PYTHON3=y -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON3_2TO3=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_CODECSCJK=y -BR2_PACKAGE_PYTHON3_CURSES=y -BR2_PACKAGE_PYTHON3_DECIMAL=y -BR2_PACKAGE_PYTHON3_OSSAUDIODEV=y -BR2_PACKAGE_PYTHON3_SQLITE=y -BR2_PACKAGE_PYTHON3_XZ=y -BR2_PACKAGE_PYTHON_ALSAAUDIO=y -BR2_PACKAGE_PYTHON_ARROW=y -BR2_PACKAGE_PYTHON_AUTOBAHN=y -BR2_PACKAGE_PYTHON_CHERRYPY=y -BR2_PACKAGE_PYTHON_COLORAMA=y -BR2_PACKAGE_PYTHON_CONFIGSHELL_FB=y -BR2_PACKAGE_PYTHON_DAEMONIZE=y -BR2_PACKAGE_PYTHON_DBUS_NEXT=y -BR2_PACKAGE_PYTHON_FILELOCK=y -BR2_PACKAGE_PYTHON_FLASK_BABEL=y -BR2_PACKAGE_PYTHON_FLASK_CORS=y -BR2_PACKAGE_PYTHON_FLASK_JSONRPC=y -BR2_PACKAGE_PYTHON_FLASK_LOGIN=y -BR2_PACKAGE_PYTHON_FLASK_SQLALCHEMY=y -BR2_PACKAGE_PYTHON_FLATBUFFERS=y -BR2_PACKAGE_PYTHON_GPIOZERO=y -BR2_PACKAGE_PYTHON_HUMANIZE=y -BR2_PACKAGE_PYTHON_JSON_SCHEMA_VALIDATOR=y -BR2_PACKAGE_PYTHON_JSONMODELS=y -BR2_PACKAGE_PYTHON_JSONSCHEMA=y -BR2_PACKAGE_PYTHON_NETADDR=y -BR2_PACKAGE_PYTHON_NETIFACES=y -BR2_PACKAGE_PYTHON_NETWORKMANAGER=y -BR2_PACKAGE_PYTHON_OAUTHLIB=y -BR2_PACKAGE_PYTHON_PACKAGING=y -BR2_PACKAGE_PYTHON_PAHO_MQTT=y -BR2_PACKAGE_PYTHON_PEXPECT=y -BR2_PACKAGE_PYTHON_PILLOW=y -BR2_PACKAGE_PYTHON_PIP=y -BR2_PACKAGE_PYTHON_PLY=y -BR2_PACKAGE_PYTHON_PSUTIL=y -BR2_PACKAGE_PYTHON_PYJWT=y -BR2_PACKAGE_PYTHON_PYUDEV=y -BR2_PACKAGE_PYTHON_RPI_WS281X=y -BR2_PACKAGE_PYTHON_RUAMEL_YAML=y -BR2_PACKAGE_PYTHON_SDNOTIFY=y -BR2_PACKAGE_PYTHON_SERIAL=y -BR2_PACKAGE_PYTHON_SMBUS_CFFI=y -BR2_PACKAGE_PYTHON_SMMAP2=y -BR2_PACKAGE_PYTHON_SOCKETIO=y -BR2_PACKAGE_PYTHON_SPIDEV=y -BR2_PACKAGE_PYTHON_SYSTEMD=y -BR2_PACKAGE_PYTHON_TEXTTABLE=y -BR2_PACKAGE_PYTHON_TWISTED=y -BR2_PACKAGE_PYTHON_TWISTED_HTTP2=y -BR2_PACKAGE_PYTHON_TWISTED_TLS=y -BR2_PACKAGE_PYTHON_VALIDATORS=y -BR2_PACKAGE_PYTHON_WATCHDOG=y -BR2_PACKAGE_PYTHON_WEBSOCKET_CLIENT=y -BR2_PACKAGE_ALSA_LIB_PYTHON=y -BR2_PACKAGE_ALSA_PLUGINS=y -BR2_PACKAGE_LIBAO=y -BR2_PACKAGE_LIBSAMPLERATE=y -BR2_PACKAGE_OPUS_FIXED_POINT=y -BR2_PACKAGE_OPUSFILE=y -BR2_PACKAGE_PORTAUDIO=y -BR2_PACKAGE_PORTAUDIO_OSS=y -BR2_PACKAGE_LIBARCHIVE=y -BR2_PACKAGE_LIBARCHIVE_BSDTAR=y -BR2_PACKAGE_LIBARCHIVE_BSDCPIO=y -BR2_PACKAGE_LIBARCHIVE_BSDCAT=y -BR2_PACKAGE_LIBZIP=y -BR2_PACKAGE_MINIZIP=y -BR2_PACKAGE_SNAPPY=y -BR2_PACKAGE_CA_CERTIFICATES=y -BR2_PACKAGE_GNUTLS_OPENSSL=y -BR2_PACKAGE_GNUTLS_TOOLS=y -BR2_PACKAGE_LIBNSS=y -BR2_PACKAGE_LIBSSH2=y -BR2_PACKAGE_LIBOPENSSL_BIN=y -BR2_PACKAGE_LIBOPENSSL_ENGINES=y -BR2_PACKAGE_LIBNFS=y -BR2_PACKAGE_LIBDRM_VC4=y -BR2_PACKAGE_LIBV4L_UTILS=y -BR2_PACKAGE_MTDEV=y -BR2_PACKAGE_LIBFASTJSON=y -BR2_PACKAGE_YAJL=y -BR2_PACKAGE_LIBCAMERA_V4L2=y -BR2_PACKAGE_LIBCAMERA_PIPELINE_RASPBERRYPI=y -BR2_PACKAGE_LIBCAMERA_PIPELINE_RKISP1=y -BR2_PACKAGE_LIBCAMERA_PIPELINE_SIMPLE=y -BR2_PACKAGE_LIBCAMERA_PIPELINE_UVCVIDEO=y -BR2_PACKAGE_LIBCAMERA_PIPELINE_VIMC=y -BR2_PACKAGE_LIBCAMERA_APPS=y -BR2_PACKAGE_LIBEBML=y -BR2_PACKAGE_LIBOPUSENC=y -BR2_PACKAGE_C_ARES=y -BR2_PACKAGE_GLIB_NETWORKING=y -BR2_PACKAGE_LIBCURL_CURL=y -BR2_PACKAGE_LIBHTTPPARSER=y -BR2_PACKAGE_LIBIDN=y -BR2_PACKAGE_LIBMICROHTTPD=y -BR2_PACKAGE_LIBSHAIRPLAY=y -BR2_PACKAGE_NGHTTP2=y -BR2_PACKAGE_BOOST_SYSTEM=y -BR2_PACKAGE_ELL=y -BR2_PACKAGE_GTEST=y -BR2_PACKAGE_LIBCAP_NG=y -BR2_PACKAGE_LIBEVDEV=y -BR2_PACKAGE_LIBSECCOMP=y -BR2_PACKAGE_LIBUV=y -BR2_PACKAGE_LINUX_PAM=y -BR2_PACKAGE_PROTOBUF=y -BR2_PACKAGE_LIBESTR=y -BR2_PACKAGE_NCURSES_TARGET_PROGS=y -BR2_PACKAGE_PCRE_16=y -BR2_PACKAGE_PCRE_32=y -BR2_PACKAGE_PCRE2_16=y -BR2_PACKAGE_PCRE2_32=y -BR2_PACKAGE_RE2=y -BR2_PACKAGE_XUTIL_UTIL_MACROS=y -BR2_PACKAGE_BLUEZ_TOOLS=y -BR2_PACKAGE_BLUEZ5_UTILS_OBEX=y -BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y -BR2_PACKAGE_BLUEZ5_UTILS_MONITOR=y -BR2_PACKAGE_BLUEZ5_UTILS_TOOLS=y -BR2_PACKAGE_BLUEZ5_UTILS_DEPRECATED=y -BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID=y -BR2_PACKAGE_CRDA=y -BR2_PACKAGE_DNSMASQ=y -BR2_PACKAGE_DNSMASQ_DNSSEC=y -BR2_PACKAGE_DNSMASQ_IDN=y -BR2_PACKAGE_DNSMASQ_CONNTRACK=y -BR2_PACKAGE_IPTABLES=y -BR2_PACKAGE_IW=y -BR2_PACKAGE_MODEM_MANAGER=y -BR2_PACKAGE_NETWORK_MANAGER=y -BR2_PACKAGE_NETWORK_MANAGER_TUI=y -BR2_PACKAGE_NETWORK_MANAGER_CLI=y -BR2_PACKAGE_NTP=y -BR2_PACKAGE_NTP_NTPDATE=y -BR2_PACKAGE_NTP_NTPTIME=y -BR2_PACKAGE_OPENSSH=y -BR2_PACKAGE_SAMBA4=y -BR2_PACKAGE_SHAIRPORT_SYNC=y -BR2_PACKAGE_SHAIRPORT_SYNC_CONVOLUTION=y -BR2_PACKAGE_SHAIRPORT_SYNC_DBUS=y -BR2_PACKAGE_SHAIRPORT_SYNC_LIBSOXR=y -BR2_PACKAGE_WGET=y -BR2_PACKAGE_WIRELESS_TOOLS=y -BR2_PACKAGE_WPA_SUPPLICANT=y -BR2_PACKAGE_WPA_SUPPLICANT_WEXT=y -BR2_PACKAGE_WPA_SUPPLICANT_AP_SUPPORT=y -BR2_PACKAGE_WPA_SUPPLICANT_MESH_NETWORKING=y -BR2_PACKAGE_WPA_SUPPLICANT_EAP=y -BR2_PACKAGE_WPA_SUPPLICANT_DEBUG_SYSLOG=y -BR2_PACKAGE_WPA_SUPPLICANT_WPA3=y -BR2_PACKAGE_WPA_SUPPLICANT_CLI=y -BR2_PACKAGE_WPA_SUPPLICANT_WPA_CLIENT_SO=y -BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y -BR2_PACKAGE_WPA_SUPPLICANT_DBUS=y -BR2_PACKAGE_FILE=y -BR2_PACKAGE_SCREEN=y -BR2_PACKAGE_SUDO=y -BR2_PACKAGE_TIME=y -BR2_PACKAGE_WHICH=y -BR2_PACKAGE_HTOP=y -BR2_PACKAGE_SYSTEMD_ANALYZE=y -BR2_PACKAGE_SYSTEMD_BACKLIGHT=y -BR2_PACKAGE_SYSTEMD_FIRSTBOOT=y -BR2_PACKAGE_SYSTEMD_HIBERNATE=y -BR2_PACKAGE_SYSTEMD_LOCALED=y -BR2_PACKAGE_SYSTEMD_LOGIND=y -# BR2_PACKAGE_SYSTEMD_NETWORKD is not set -BR2_PACKAGE_SYSTEMD_OOMD=y -BR2_PACKAGE_SYSTEMD_POLKIT=y -BR2_PACKAGE_SYSTEMD_RANDOMSEED=y -BR2_PACKAGE_SYSTEMD_REPART=y -BR2_PACKAGE_SYSTEMD_RFKILL=y -BR2_PACKAGE_TAR=y -BR2_PACKAGE_UTIL_LINUX_BINARIES=y -BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y -BR2_PACKAGE_UTIL_LINUX_KILL=y -BR2_PACKAGE_UTIL_LINUX_MORE=y -BR2_PACKAGE_UTIL_LINUX_PARTX=y -BR2_PACKAGE_UTIL_LINUX_PIVOT_ROOT=y -BR2_PACKAGE_UTIL_LINUX_ZRAMCTL=y -BR2_PACKAGE_NANO=y -BR2_PACKAGE_VIM=y -BR2_TARGET_ROOTFS_SQUASHFS=y -BR2_TARGET_ROOTFS_SQUASHFS4_LZ4=y -# BR2_TARGET_ROOTFS_TAR is not set -BR2_PACKAGE_HOST_CMAKE=y -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_E2FSPROGS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MKPASSWD=y -BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_NODEJS=y -BR2_PACKAGE_HOST_PKGCONF=y -BR2_PACKAGE_HOST_PYTHON_CYTHON=y -BR2_PACKAGE_HOST_PYTHON_LXML=y -BR2_PACKAGE_HOST_PYTHON_SIX=y -BR2_PACKAGE_HOST_PYTHON_XLRD=y -BR2_PACKAGE_HOST_RUSTC=y -BR2_PACKAGE_HOST_RUST=y -BR2_PACKAGE_BTSPEAKER=y -BR2_PACKAGE_FANN=y -BR2_PACKAGE_GROWDISK_SERVICE=y -BR2_PACKAGE_HDF5=y -BR2_PACKAGE_HOSTNAME_SERVICE=y -BR2_PACKAGE_KSM_PRELOAD=y -BR2_PACKAGE_NCPAMIXER=y -BR2_PACKAGE_OVOS_BUS_SERVER=y -BR2_PACKAGE_OVOS_DASHBOARD=y -BR2_PACKAGE_PA_VOLUME=y -BR2_PACKAGE_PICOTTS=y -BR2_PACKAGE_RESPEAKER=y -BR2_PACKAGE_ROC_TOOLKIT=y -BR2_PACKAGE_SNAPCAST=y -BR2_PACKAGE_SNAPCAST_SERVER=y -BR2_PACKAGE_SPOTIFYD=y -BR2_PACKAGE_TENSORFLOW_LITE=y -BR2_PACKAGE_USERLAND_TOOLS=y -BR2_PACKAGE_VOCALFUSION=y -BR2_PACKAGE_WHISPERCPP=y -BR2_PACKAGE_WIFI_CONNECT=y -BR2_PACKAGE_WIRINGPI2=y -BR2_PACKAGE_PYTHON_ADAPT_PARSER=y -BR2_PACKAGE_PYTHON_ASTRAL=y -BR2_PACKAGE_PYTHON_AUDIO_METADATA=y -BR2_PACKAGE_PYTHON_BOARD=y -BR2_PACKAGE_PYTHON_CLICK_DEFAULT_GROUP=y -BR2_PACKAGE_PYTHON_COMBO_LOCK=y -BR2_PACKAGE_PYTHON_COVERALLS=y -BR2_PACKAGE_PYTHON_CUTECHARTS=y -BR2_PACKAGE_PYTHON_DATACLASSES=y -BR2_PACKAGE_PYTHON_DEPRECATED=y -BR2_PACKAGE_PYTHON_FEEDPARSER=y -BR2_PACKAGE_PYTHON_FLASK_FONTAWESOME=y -BR2_PACKAGE_PYTHON_FLASK_SIMPLELOGIN=y -BR2_PACKAGE_PYTHON_FLASK_SOCKETIO=y -BR2_PACKAGE_PYTHON_GEOIP_GEOLITE2=y -BR2_PACKAGE_PYTHON_GOOGLE_API_PYTHON_CLIENT=y -BR2_PACKAGE_PYTHON_GOOGLE_TRANS_NEW=y -BR2_PACKAGE_PYTHON_GPSDCLIENT=y -BR2_PACKAGE_PYTHON_GTTS=y -BR2_PACKAGE_PYTHON_HIJRI_CONVERTER=y -BR2_PACKAGE_PYTHON_HOLIDAYS=y -BR2_PACKAGE_PYTHON_HUMANHASH3=y -BR2_PACKAGE_PYTHON_KTHREAD=y -BR2_PACKAGE_PYTHON_LANGCODES=y -BR2_PACKAGE_PYTHON_LAZY=y -BR2_PACKAGE_PYTHON_LEVENSHTEIN=y -BR2_PACKAGE_PYTHON_MEMORY_TEMPFILE=y -BR2_PACKAGE_PYTHON_MOCK_MSM=y -BR2_PACKAGE_PYTHON_MSM=y -BR2_PACKAGE_PYTHON_MULTI_KEY_DICT=y -BR2_PACKAGE_PYTHON_MYCROFT_MESSAGEBUS_CLIENT=y -BR2_PACKAGE_PYTHON_NEON_LANG_PLUGIN_LIBRETRANSLATE=y -BR2_PACKAGE_PYTHON_NEON_PHAL_PLUGIN_FAN=y -BR2_PACKAGE_PYTHON_NEON_PHAL_PLUGIN_LINEAR_LED=y -BR2_PACKAGE_PYTHON_NEON_PHAL_PLUGIN_SWITCHES=y -BR2_PACKAGE_PYTHON_NEON_SOLVER_PLUGIN_DDG=y -BR2_PACKAGE_PYTHON_NEON_SOLVER_PLUGIN_WIKIPEDIA=y -BR2_PACKAGE_PYTHON_NEON_SOLVER_PLUGIN_WOLFRAM_ALPHA=y -BR2_PACKAGE_PYTHON_NEON_SOLVERS=y -BR2_PACKAGE_PYTHON_NEON_TRANSFORMERS=y -BR2_PACKAGE_PYTHON_NEON_UTTERANCE_PLUGIN_RAKE=y -BR2_PACKAGE_PYTHON_OAUTH2CLIENT=y -BR2_PACKAGE_PYTHON_OLEFILE=y -BR2_PACKAGE_PYTHON_PADACIOSO=y -BR2_PACKAGE_PYTHON_PADATIOUS=y -BR2_PACKAGE_PYTHON_PAFY=y -BR2_PACKAGE_PYTHON_PAKO=y -BR2_PACKAGE_PYTHON_PEP8=y -BR2_PACKAGE_PYTHON_PETACT=y -BR2_PACKAGE_PYTHON_PHONEME_GUESSER=y -BR2_PACKAGE_PYTHON_POCKETSPHINX=y -BR2_PACKAGE_PYTHON_PRECISE_LITE_RUNNER=y -BR2_PACKAGE_PYTHON_PULSECTL=y -BR2_PACKAGE_PYTHON_PYAUDIO=y -BR2_PACKAGE_PYTHON_PYCHROMECAST=y -BR2_PACKAGE_PYTHON_PYCPUINFO=y -BR2_PACKAGE_PYTHON_PYEE=y -BR2_PACKAGE_PYTHON_PYFTDI=y -BR2_PACKAGE_PYTHON_PYJOKES=y -BR2_PACKAGE_PYTHON_PYMPLAYER=y -BR2_PACKAGE_PYTHON_PYOWM=y -BR2_PACKAGE_PYTHON_PYTZDATA=y -BR2_PACKAGE_PYTHON_PYWEBIO=y -BR2_PACKAGE_PYTHON_QUANTULUM3=y -BR2_PACKAGE_PYTHON_RAKEKEYWORDS=y -BR2_PACKAGE_PYTHON_RAPIDFUZZ=y -BR2_PACKAGE_PYTHON_REQUESTS_FUTURES=y -BR2_PACKAGE_PYTHON_REVERSE_GEOCODER=y -BR2_PACKAGE_PYTHON_SGMLLIB3K=y -BR2_PACKAGE_PYTHON_SMBUS2=y -BR2_PACKAGE_PYTHON_SMMAP=y -BR2_PACKAGE_PYTHON_SONOPY=y -BR2_PACKAGE_PYTHON_SOURCE=y -BR2_PACKAGE_PYTHON_SYSV_IPC=y -BR2_PACKAGE_PYTHON_TAILHEAD=y -BR2_PACKAGE_PYTHON_TFLIT=y -BR2_PACKAGE_PYTHON_TUTUBO=y -BR2_PACKAGE_PYTHON_TZLOCAL=y -BR2_PACKAGE_PYTHON_URL_NORMALIZE=y -BR2_PACKAGE_PYTHON_VLC=y -BR2_PACKAGE_PYTHON_VOSK_API=y -BR2_PACKAGE_PYTHON_WEBRTCVAD=y -BR2_PACKAGE_PYTHON_WHEEL=y -BR2_PACKAGE_PYTHON_WIKIPEDIA_FOR_HUMANS=y -BR2_PACKAGE_PYTHON_XMLRUNNER=y -BR2_PACKAGE_PYTHON_YAGMAIL=y -BR2_PACKAGE_PYTHON_YOUTUBE_DL=y -BR2_PACKAGE_PYTHON_YOUTUBE_SEARCHER=y -BR2_PACKAGE_PYTHON_YT_DLP=y -BR2_PACKAGE_PYTHON_OVOS_CLI_CLIENT=y -BR2_PACKAGE_PYTHON_OVOS_CONFIG=y -BR2_PACKAGE_PYTHON_OVOS_CORE=y -BR2_PACKAGE_PYTHON_OVOS_AUDIO_PLUGIN_SIMPLE=y -BR2_PACKAGE_PYTHON_OVOS_BACKEND_CLIENT=y -BR2_PACKAGE_PYTHON_OVOS_BACKEND_MANAGER=y -BR2_PACKAGE_PYTHON_OVOS_CONFIG_ASSISTANT=y -BR2_PACKAGE_PYTHON_OVOS_LINGUA_FRANCA=y -BR2_PACKAGE_PYTHON_OVOS_LOCAL_BACKEND=y -BR2_PACKAGE_PYTHON_OVOS_NOTIFICATIONS_SERVICE=y -BR2_PACKAGE_PYTHON_OVOS_OCP_AUDIO_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_BANDCAMP_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_DEEZER_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_FILES_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_M3U_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_NEWS_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_RSS_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_YOUTUBE_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_PHAL=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_ALSA=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_BALENA_WIFI=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_BRIGHTNESS_CONTROL_RPI=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_COLOR_SCHEME_MANAGER=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_CONFIGURATION_PROVIDER=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_CONNECTIVITY_EVENTS=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_DASHBOARD=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_DISPLAY_MANAGER_IPC=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_GUI_NETWORK_CLIENT=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_HOMEASSISTANT=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_IPGEO=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_NETWORK_MANAGER=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_NOTIFICATION_WIDGETS=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_RESPEAKER_2MIC=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_RESPEAKER_4MIC=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_SYSTEM=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_WIFI_SETUP=y -BR2_PACKAGE_PYTHON_OVOS_SKILL_INSTALLER=y -BR2_PACKAGE_PYTHON_OVOS_SKILL_MANAGER=y -BR2_PACKAGE_PYTHON_OVOS_STT_HTTP_SERVER=y -BR2_PACKAGE_PYTHON_OVOS_STT_PLUGIN_CHROMIUM=y -BR2_PACKAGE_PYTHON_OVOS_STT_PLUGIN_SELENE=y -BR2_PACKAGE_PYTHON_OVOS_STT_PLUGIN_VOSK=y -BR2_PACKAGE_PYTHON_OVOS_STT_SERVER_PLUGIN=y -BR2_PACKAGE_PYTHON_NEON_TTS_PLUGIN_LARYNX_SERVER=y -BR2_PACKAGE_PYTHON_OVOS_TTS_PLUGIN_MARYTTS=y -BR2_PACKAGE_PYTHON_OVOS_TTS_PLUGIN_MIMIC=y -BR2_PACKAGE_PYTHON_OVOS_TTS_PLUGIN_MIMIC2=y -BR2_PACKAGE_PYTHON_OVOS_TTS_PLUGIN_MIMIC3_SERVER=y -BR2_PACKAGE_PYTHON_OVOS_TTS_PLUGIN_PICO=y -BR2_PACKAGE_PYTHON_OVOS_TTS_SERVER=y -BR2_PACKAGE_PYTHON_OVOS_TTS_SERVER_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_UTILS=y -BR2_PACKAGE_PYTHON_OVOS_VAD_PLUGIN_WEBRTCVAD=y -BR2_PACKAGE_PYTHON_OVOS_VLC_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_WORKSHOP=y -BR2_PACKAGE_PYTHON_OVOS_WW_PLUGIN_POCKETSPHINX=y -BR2_PACKAGE_PYTHON_OVOS_WW_PLUGIN_PRECISE_LITE=y -BR2_PACKAGE_PYTHON_OVOS_WW_PLUGIN_VOSK=y -BR2_PACKAGE_SKILL_ALERTS=y -BR2_PACKAGE_SKILL_LOCAL_MUSIC=y -BR2_PACKAGE_SKILL_OVOS_DATE_TIME=y -BR2_PACKAGE_SKILL_OVOS_DDG=y -BR2_PACKAGE_SKILL_OVOS_FALLBACK_UNKNOWN=y -BR2_PACKAGE_SKILL_OVOS_FILEBROWSER=y -BR2_PACKAGE_SKILL_OVOS_HOMESCREEN=y -BR2_PACKAGE_SKILL_OVOS_NAPTIME=y -BR2_PACKAGE_SKILL_OVOS_NEWS=y -BR2_PACKAGE_SKILL_OVOS_NOTES=y -BR2_PACKAGE_SKILL_OVOS_SETTINGS=y -BR2_PACKAGE_SKILL_OVOS_SETUP=y -BR2_PACKAGE_SKILL_OVOS_STOP=y -BR2_PACKAGE_SKILL_OVOS_VOLUME=y -BR2_PACKAGE_SKILL_OVOS_PERSONAL=y -BR2_PACKAGE_SKILL_OVOS_WEATHER=y -BR2_PACKAGE_SKILL_OVOS_WOLFIE=y -BR2_PACKAGE_SKILL_YOUTUBE_MUSIC=y diff --git a/buildroot-external/configs/rpi4_64-gui_defconfig b/buildroot-external/configs/rpi4_64-gui_defconfig deleted file mode 100644 index 49996dbe..00000000 --- a/buildroot-external/configs/rpi4_64-gui_defconfig +++ /dev/null @@ -1,781 +0,0 @@ -BR2_aarch64=y -BR2_cortex_a72=y -BR2_ARM_FPU_VFPV4=y -BR2_DL_DIR="../../downloads" -BR2_CCACHE=y -BR2_CCACHE_DIR="../ccache" -BR2_OPTIMIZE_2=y -BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL)/patches" -# BR2_COMPILER_PARANOID_UNSAFE_PATH is not set -BR2_FORCE_HOST_BUILD=y -BR2_SSP_REGULAR=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y -BR2_PACKAGE_GLIBC_UTILS=y -BR2_BINUTILS_VERSION_2_37_X=y -BR2_GCC_VERSION_11_X=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y -BR2_TOOLCHAIN_BUILDROOT_FORTRAN=y -BR2_GCC_ENABLE_LTO=y -BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY=y -BR2_TARGET_GENERIC_HOSTNAME="OpenVoiceOS" -BR2_TARGET_GENERIC_ISSUE="Welcome to OpenVoiceOS" -BR2_INIT_SYSTEMD=y -# BR2_TARGET_ENABLE_ROOT_LOGIN is not set -BR2_SYSTEM_BIN_SH_BASH=y -# BR2_TARGET_GENERIC_GETTY is not set -# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set -BR2_SYSTEM_DHCP="eth0" -# BR2_ENABLE_LOCALE_PURGE is not set -BR2_GENERATE_LOCALE="en_US.UTF-8" -BR2_SYSTEM_ENABLE_NLS=y -BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL)/user_table.txt" -BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/rootfs-overlay $(BR2_EXTERNAL)/board/raspberrypi/rootfs-overlay" -BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/board/raspberrypi4-64/post-build.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL)/board/raspberrypi4-64/post-image.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="--rpi4" -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="https://github.com/raspberrypi/linux/archive/refs/tags/1.20221104.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="bcm2711" -BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL)/kernel/ovos.config $(BR2_EXTERNAL)/kernel/device-drivers.config $(BR2_EXTERNAL)/board/raspberrypi/kernel.config" -BR2_LINUX_KERNEL_LZ4=y -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2711-rpi-4-b broadcom/bcm2711-rpi-400 broadcom/bcm2711-rpi-cm4" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y -BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y -BR2_PACKAGE_LINUX_TOOLS_GPIO=y -BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL)/busybox.config" -BR2_PACKAGE_BUSYBOX_INDIVIDUAL_BINARIES=y -BR2_PACKAGE_ALSA_UTILS=y -BR2_PACKAGE_ALSA_UTILS_ALSACONF=y -BR2_PACKAGE_ALSA_UTILS_ACONNECT=y -BR2_PACKAGE_ALSA_UTILS_ALSALOOP=y -BR2_PACKAGE_ALSA_UTILS_ALSAUCM=y -BR2_PACKAGE_ALSA_UTILS_ALSATPLG=y -BR2_PACKAGE_ALSA_UTILS_AMIDI=y -BR2_PACKAGE_ALSA_UTILS_AMIXER=y -BR2_PACKAGE_ALSA_UTILS_APLAY=y -BR2_PACKAGE_ALSA_UTILS_APLAYMIDI=y -BR2_PACKAGE_ALSA_UTILS_ARECORDMIDI=y -BR2_PACKAGE_ALSA_UTILS_ASEQDUMP=y -BR2_PACKAGE_ALSA_UTILS_ASEQNET=y -BR2_PACKAGE_ALSA_UTILS_BAT=y -BR2_PACKAGE_ALSA_UTILS_IECSET=y -BR2_PACKAGE_ALSA_UTILS_SPEAKER_TEST=y -BR2_PACKAGE_ESPEAK=y -BR2_PACKAGE_ESPEAK_AUDIO_BACKEND_PULSEAUDIO=y -BR2_PACKAGE_FFMPEG_GPL=y -BR2_PACKAGE_FFMPEG_NONFREE=y -BR2_PACKAGE_FFMPEG_FFPLAY=y -BR2_PACKAGE_FFMPEG_FFPROBE=y -BR2_PACKAGE_FFMPEG_AVRESAMPLE=y -BR2_PACKAGE_FFMPEG_POSTPROC=y -BR2_PACKAGE_FLUIDSYNTH_PULSEAUDIO=y -BR2_PACKAGE_GSTREAMER1=y -BR2_PACKAGE_GST1_PLUGINS_BASE_INSTALL_TOOLS=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ADDER=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIOMIXER=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_AUDIORATE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_COMPOSITOR=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ENCODING=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOCONVERT=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_GIO=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OVERLAYCOMPOSITION=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_RAWPARSE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_SUBPARSE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TCP=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEORATE=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ALSA=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_TREMOR=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OGG=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_OPUS=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_PANGO=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_THEORA=y -BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VORBIS=y -BR2_PACKAGE_GST1_PLUGINS_BAYER2RGB_NEON=y -BR2_PACKAGE_GST1_PLUGINS_GOOD=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_JPEG=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PNG=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_BZ2=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ALPHA=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_APETAG=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOFX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUDIOPARSERS=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUPARSE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_AUTODETECT=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CUTTER=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEBUGUTILS=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DEINTERLACE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_DTMF=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EFFECTV=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_EQUALIZER=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLV=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_GOOM2K1=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ICYDEMUX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_ID3DEMUX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_IMAGEFREEZE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_INTERLEAVE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LAW=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LEVEL=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MATROSKA=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MONOSCOPE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIFILE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MULTIPART=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_REPLAYGAIN=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTP=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTPMANAGER=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_RTSP=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SHAPEWIPE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SMPTE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPECTRUM=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_UDP=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOBOX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOCROP=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOFILTER=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VIDEOMIXER=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVENC=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_Y4M=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_LAME=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_MPG123=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_OSS4=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_V4L2_PROBE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_CAIRO=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_FLAC=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_PULSE=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SOUPHTTPSRC=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_SPEEX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_TAGLIB=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_TWOLAME=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_VPX=y -BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_WAVPACK=y -BR2_PACKAGE_GST1_PLUGINS_BAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMDEC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ADPCMENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AIFF=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOBUFFERSPLIT=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOFXBAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOLATENCY=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOMIXMATRIX=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUDIOVISUALIZERS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_AUTOCONVERT=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BAYER=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CAMERABIN2=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_COLOREFFECTS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DEBUGUTILS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVBSUBOVERLAY=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVDSPU=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FACEOVERLAY=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FESTIVAL=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FREEVERB=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GAUDIEFFECTS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_GDP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ID3TAG=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_INTERLACE=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_JPEGFORMAT=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MIDI=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGDEMUX=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSDEMUX=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGTSMUX=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEGPSMUX=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ONVIF=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_PROXY=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RAWPARSE=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTMP2=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTP2=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_RTMP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SDP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SEGMENTCLIP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SUBENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SWITCHBIN=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_TIMECODE=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFILTERS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOFRAME_AUDIOLEVEL=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOPARSERS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VIDEOSIGNAL=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VMNC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_Y4M=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_ASSRENDER=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BLUEZ=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_BZ2=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_CURL=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DASH=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DECKLINK=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVB=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FAAD=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FBDEV=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FDK_AAC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_FLUIDSYNTH=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HLS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_KMS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DTLS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MPEG2ENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENH264=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPENJPEG=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_OPUS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SHM=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SNDFILE=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_SRTP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_UVCH264=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_VOAACENC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBRTC=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_WEBRTCDSP=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_V4L2CODECS=y -BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_X265=y -BR2_PACKAGE_GST1_PLUGINS_BAD_ZBAR=y -BR2_PACKAGE_GST1_PLUGINS_UGLY=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_ASFDEMUX=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDLPCMDEC=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDSUB=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_XINGMUX=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_REALMEDIA=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_DVDREAD=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_MPEG2DEC=y -BR2_PACKAGE_GST1_PLUGINS_UGLY_PLUGIN_X264=y -BR2_PACKAGE_GST1_DEVTOOLS=y -BR2_PACKAGE_GST1_INTERPIPE=y -BR2_PACKAGE_GST1_PYTHON=y -BR2_PACKAGE_MIMIC=y -BR2_PACKAGE_MIMIC_AUDIO_BACKEND_PULSEAUDIO=y -BR2_PACKAGE_MPV=y -BR2_PACKAGE_PULSEAUDIO_DAEMON=y -BR2_PACKAGE_SOX=y -BR2_PACKAGE_SQUEEZELITE=y -BR2_PACKAGE_SQUEEZELITE_RESAMPLE=y -BR2_PACKAGE_VLC=y -BR2_PACKAGE_GZIP=y -BR2_PACKAGE_LZIP=y -BR2_PACKAGE_LZOP=y -BR2_PACKAGE_P7ZIP=y -BR2_PACKAGE_UNRAR=y -BR2_PACKAGE_UNZIP=y -BR2_PACKAGE_ZIP=y -BR2_PACKAGE_NMON=y -BR2_PACKAGE_BINUTILS=y -BR2_PACKAGE_BINUTILS_TARGET=y -BR2_PACKAGE_CHECK=y -BR2_PACKAGE_DIFFUTILS=y -BR2_PACKAGE_FINDUTILS=y -BR2_PACKAGE_GIT_CRYPT=y -BR2_PACKAGE_GREP=y -BR2_PACKAGE_JO=y -BR2_PACKAGE_JQ=y -BR2_PACKAGE_MAKE=y -BR2_PACKAGE_PATCH=y -BR2_PACKAGE_PKGCONF=y -BR2_PACKAGE_CPIO=y -BR2_PACKAGE_DOSFSTOOLS=y -BR2_PACKAGE_DOSFSTOOLS_FATLABEL=y -BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y -BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y -BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y -BR2_PACKAGE_NFS_UTILS=y -BR2_PACKAGE_NTFS_3G=y -BR2_PACKAGE_SQUASHFS=y -BR2_PACKAGE_SQUASHFS_LZ4=y -BR2_PACKAGE_SQUASHFS_LZMA=y -BR2_PACKAGE_SQUASHFS_LZO=y -BR2_PACKAGE_SQUASHFS_XZ=y -BR2_PACKAGE_DEJAVU=y -BR2_PACKAGE_LIBERATION=y -BR2_PACKAGE_MESA3D=y -BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_V3D=y -BR2_PACKAGE_MESA3D_OPENGL_ES=y -BR2_PACKAGE_QT5=y -BR2_PACKAGE_QT53D=y -BR2_PACKAGE_QT5BASE_CONCURRENT=y -BR2_PACKAGE_QT5BASE_SQLITE_QT=y -BR2_PACKAGE_QT5BASE_LINUXFB=y -BR2_PACKAGE_QT5BASE_XCB=y -BR2_PACKAGE_QT5BASE_DEFAULT_QPA="eglfs" -BR2_PACKAGE_QT5BASE_GIF=y -BR2_PACKAGE_QT5BASE_TSLIB=y -BR2_PACKAGE_QT5GRAPHICALEFFECTS=y -BR2_PACKAGE_QT5IMAGEFORMATS=y -BR2_PACKAGE_QT5MULTIMEDIA=y -BR2_PACKAGE_QT5SENSORS=y -BR2_PACKAGE_QT5VIRTUALKEYBOARD=y -BR2_PACKAGE_QT5VIRTUALKEYBOARD_ARROW_KEY_NAVIGATION=y -BR2_PACKAGE_QT5WAYLAND=y -BR2_PACKAGE_QT5WAYLAND_COMPOSITOR=y -BR2_PACKAGE_QT5WEBENGINE=y -BR2_PACKAGE_QT5WEBENGINE_PROPRIETARY_CODECS=y -BR2_PACKAGE_QT5WEBVIEW=y -BR2_PACKAGE_QT5X11EXTRAS=y -BR2_PACKAGE_KF5=y -BR2_PACKAGE_KF5_KCOREADDONS=y -BR2_PACKAGE_KF5_MODEMMANAGER_QT=y -BR2_PACKAGE_KF5_NETWORKMANAGER_QT=y -BR2_PACKAGE_XORG7=y -BR2_PACKAGE_XLIB_LIBXDAMAGE=y -BR2_PACKAGE_XKEYBOARD_CONFIG=y -BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI=y -BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI_BT=y -BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI_WIFI=y -BR2_PACKAGE_RPI_FIRMWARE=y -BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI4=y -BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI4_X=y -BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI4_CD=y -BR2_PACKAGE_RPI_FIRMWARE_CONFIG_FILE="$(BR2_EXTERNAL)/board/raspberrypi/config_4_64bit.txt" -BR2_PACKAGE_AVRDUDE=y -BR2_PACKAGE_DBUS_CPP=y -BR2_PACKAGE_EDID_DECODE=y -BR2_PACKAGE_GPTFDISK=y -BR2_PACKAGE_GPTFDISK_GDISK=y -BR2_PACKAGE_GPTFDISK_SGDISK=y -BR2_PACKAGE_GPTFDISK_CGDISK=y -BR2_PACKAGE_I2C_TOOLS=y -BR2_PACKAGE_KBD=y -BR2_PACKAGE_PARTED=y -BR2_PACKAGE_RASPI_GPIO=y -BR2_PACKAGE_READ_EDID=y -BR2_PACKAGE_RNG_TOOLS=y -BR2_PACKAGE_SPI_TOOLS=y -BR2_PACKAGE_USBMOUNT=y -BR2_PACKAGE_USBUTILS=y -BR2_PACKAGE_PYTHON3=y -BR2_PACKAGE_PYTHON3_PY_PYC=y -BR2_PACKAGE_PYTHON3_2TO3=y -BR2_PACKAGE_PYTHON3_BZIP2=y -BR2_PACKAGE_PYTHON3_CODECSCJK=y -BR2_PACKAGE_PYTHON3_CURSES=y -BR2_PACKAGE_PYTHON3_DECIMAL=y -BR2_PACKAGE_PYTHON3_OSSAUDIODEV=y -BR2_PACKAGE_PYTHON3_SQLITE=y -BR2_PACKAGE_PYTHON3_XZ=y -BR2_PACKAGE_PYTHON_ALSAAUDIO=y -BR2_PACKAGE_PYTHON_ARROW=y -BR2_PACKAGE_PYTHON_AUTOBAHN=y -BR2_PACKAGE_PYTHON_CHERRYPY=y -BR2_PACKAGE_PYTHON_COLORAMA=y -BR2_PACKAGE_PYTHON_CONFIGSHELL_FB=y -BR2_PACKAGE_PYTHON_DAEMONIZE=y -BR2_PACKAGE_PYTHON_DBUS_NEXT=y -BR2_PACKAGE_PYTHON_FILELOCK=y -BR2_PACKAGE_PYTHON_FLASK_BABEL=y -BR2_PACKAGE_PYTHON_FLASK_CORS=y -BR2_PACKAGE_PYTHON_FLASK_JSONRPC=y -BR2_PACKAGE_PYTHON_FLASK_LOGIN=y -BR2_PACKAGE_PYTHON_FLASK_SQLALCHEMY=y -BR2_PACKAGE_PYTHON_FLATBUFFERS=y -BR2_PACKAGE_PYTHON_GPIOZERO=y -BR2_PACKAGE_PYTHON_HUMANIZE=y -BR2_PACKAGE_PYTHON_JSON_SCHEMA_VALIDATOR=y -BR2_PACKAGE_PYTHON_JSONMODELS=y -BR2_PACKAGE_PYTHON_JSONSCHEMA=y -BR2_PACKAGE_PYTHON_NETADDR=y -BR2_PACKAGE_PYTHON_NETIFACES=y -BR2_PACKAGE_PYTHON_NETWORKMANAGER=y -BR2_PACKAGE_PYTHON_OAUTHLIB=y -BR2_PACKAGE_PYTHON_PACKAGING=y -BR2_PACKAGE_PYTHON_PAHO_MQTT=y -BR2_PACKAGE_PYTHON_PEXPECT=y -BR2_PACKAGE_PYTHON_PILLOW=y -BR2_PACKAGE_PYTHON_PIP=y -BR2_PACKAGE_PYTHON_PSUTIL=y -BR2_PACKAGE_PYTHON_PYJWT=y -BR2_PACKAGE_PYTHON_PYUDEV=y -BR2_PACKAGE_PYTHON_RPI_WS281X=y -BR2_PACKAGE_PYTHON_SDNOTIFY=y -BR2_PACKAGE_PYTHON_SERIAL=y -BR2_PACKAGE_PYTHON_SIP=y -BR2_PACKAGE_PYTHON_SMBUS_CFFI=y -BR2_PACKAGE_PYTHON_SMMAP2=y -BR2_PACKAGE_PYTHON_SOCKETIO=y -BR2_PACKAGE_PYTHON_SPIDEV=y -BR2_PACKAGE_PYTHON_SYSTEMD=y -BR2_PACKAGE_PYTHON_TEXTTABLE=y -BR2_PACKAGE_PYTHON_TWISTED=y -BR2_PACKAGE_PYTHON_TWISTED_HTTP2=y -BR2_PACKAGE_PYTHON_TWISTED_TLS=y -BR2_PACKAGE_PYTHON_VALIDATORS=y -BR2_PACKAGE_PYTHON_WATCHDOG=y -BR2_PACKAGE_PYTHON_WEBSOCKET_CLIENT=y -BR2_PACKAGE_ALSA_LIB_PYTHON=y -BR2_PACKAGE_ALSA_PLUGINS=y -BR2_PACKAGE_LIBAO=y -BR2_PACKAGE_LIBSAMPLERATE=y -BR2_PACKAGE_OPUS_FIXED_POINT=y -BR2_PACKAGE_OPUSFILE=y -BR2_PACKAGE_PORTAUDIO=y -BR2_PACKAGE_PORTAUDIO_OSS=y -BR2_PACKAGE_LIBARCHIVE=y -BR2_PACKAGE_LIBARCHIVE_BSDTAR=y -BR2_PACKAGE_LIBARCHIVE_BSDCPIO=y -BR2_PACKAGE_LIBARCHIVE_BSDCAT=y -BR2_PACKAGE_LIBZIP=y -BR2_PACKAGE_CA_CERTIFICATES=y -BR2_PACKAGE_GNUTLS_OPENSSL=y -BR2_PACKAGE_GNUTLS_TOOLS=y -BR2_PACKAGE_LIBSSH2=y -BR2_PACKAGE_LIBOPENSSL_BIN=y -BR2_PACKAGE_LIBOPENSSL_ENGINES=y -BR2_PACKAGE_LIBNFS=y -BR2_PACKAGE_CAIRO_SCRIPT=y -BR2_PACKAGE_CAIRO_SVG=y -BR2_PACKAGE_GDK_PIXBUF=y -BR2_PACKAGE_GIFLIB=y -BR2_PACKAGE_LIBQRENCODE=y -BR2_PACKAGE_LIBQRENCODE_TOOLS=y -BR2_PACKAGE_LIBVA=y -BR2_PACKAGE_WAFFLE=y -BR2_PACKAGE_LIBCEC=y -BR2_PACKAGE_LIBINPUT=y -BR2_PACKAGE_LIBV4L_UTILS=y -BR2_PACKAGE_LIBFASTJSON=y -BR2_PACKAGE_YAJL=y -BR2_PACKAGE_LIBCAMERA_V4L2=y -BR2_PACKAGE_LIBCAMERA_PIPELINE_RASPBERRYPI=y -BR2_PACKAGE_LIBCAMERA_PIPELINE_RKISP1=y -BR2_PACKAGE_LIBCAMERA_PIPELINE_SIMPLE=y -BR2_PACKAGE_LIBCAMERA_PIPELINE_UVCVIDEO=y -BR2_PACKAGE_LIBCAMERA_PIPELINE_VIMC=y -BR2_PACKAGE_LIBCAMERA_APPS=y -BR2_PACKAGE_LIBMATROSKA=y -BR2_PACKAGE_LIBMMS=y -BR2_PACKAGE_LIBMPEG2_BINS=y -BR2_PACKAGE_LIBOPUSENC=y -BR2_PACKAGE_C_ARES=y -BR2_PACKAGE_GLIB_NETWORKING=y -BR2_PACKAGE_LIBCURL_CURL=y -BR2_PACKAGE_LIBHTTPPARSER=y -BR2_PACKAGE_LIBIDN=y -BR2_PACKAGE_LIBMICROHTTPD=y -BR2_PACKAGE_LIBSHAIRPLAY=y -BR2_PACKAGE_NGHTTP2=y -BR2_PACKAGE_BOOST_SYSTEM=y -BR2_PACKAGE_ELL=y -BR2_PACKAGE_GTEST=y -BR2_PACKAGE_LIBCAP_NG=y -BR2_PACKAGE_LIBUV=y -BR2_PACKAGE_LINUX_PAM=y -BR2_PACKAGE_PROTOBUF=y -BR2_PACKAGE_LIBESTR=y -BR2_PACKAGE_NCURSES_TARGET_PROGS=y -BR2_PACKAGE_PCRE_16=y -BR2_PACKAGE_PCRE_32=y -BR2_PACKAGE_PCRE2_32=y -BR2_PACKAGE_BLUEZ_TOOLS=y -BR2_PACKAGE_BLUEZ5_UTILS_OBEX=y -BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y -BR2_PACKAGE_BLUEZ5_UTILS_MONITOR=y -BR2_PACKAGE_BLUEZ5_UTILS_TOOLS=y -BR2_PACKAGE_BLUEZ5_UTILS_DEPRECATED=y -BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID=y -BR2_PACKAGE_CRDA=y -BR2_PACKAGE_DNSMASQ=y -BR2_PACKAGE_DNSMASQ_DNSSEC=y -BR2_PACKAGE_DNSMASQ_IDN=y -BR2_PACKAGE_DNSMASQ_CONNTRACK=y -BR2_PACKAGE_IPTABLES=y -BR2_PACKAGE_IW=y -BR2_PACKAGE_MODEM_MANAGER=y -BR2_PACKAGE_NETWORK_MANAGER=y -BR2_PACKAGE_NETWORK_MANAGER_TUI=y -BR2_PACKAGE_NTP=y -BR2_PACKAGE_NTP_NTPDATE=y -BR2_PACKAGE_NTP_NTPTIME=y -BR2_PACKAGE_OPENSSH=y -BR2_PACKAGE_SAMBA4=y -BR2_PACKAGE_SHAIRPORT_SYNC=y -BR2_PACKAGE_SHAIRPORT_SYNC_CONVOLUTION=y -BR2_PACKAGE_SHAIRPORT_SYNC_DBUS=y -BR2_PACKAGE_SHAIRPORT_SYNC_LIBSOXR=y -BR2_PACKAGE_WGET=y -BR2_PACKAGE_WIRELESS_TOOLS=y -BR2_PACKAGE_WPA_SUPPLICANT=y -BR2_PACKAGE_WPA_SUPPLICANT_AP_SUPPORT=y -BR2_PACKAGE_WPA_SUPPLICANT_MESH_NETWORKING=y -BR2_PACKAGE_WPA_SUPPLICANT_EAP=y -BR2_PACKAGE_WPA_SUPPLICANT_DEBUG_SYSLOG=y -BR2_PACKAGE_WPA_SUPPLICANT_WPA3=y -BR2_PACKAGE_WPA_SUPPLICANT_CLI=y -BR2_PACKAGE_WPA_SUPPLICANT_WPA_CLIENT_SO=y -BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y -BR2_PACKAGE_WPA_SUPPLICANT_DBUS=y -BR2_PACKAGE_FILE=y -BR2_PACKAGE_SCREEN=y -BR2_PACKAGE_SUDO=y -BR2_PACKAGE_TIME=y -BR2_PACKAGE_WHICH=y -BR2_PACKAGE_HTOP=y -BR2_PACKAGE_SYSTEMD_ANALYZE=y -BR2_PACKAGE_SYSTEMD_BACKLIGHT=y -BR2_PACKAGE_SYSTEMD_FIRSTBOOT=y -BR2_PACKAGE_SYSTEMD_HIBERNATE=y -BR2_PACKAGE_SYSTEMD_LOCALED=y -BR2_PACKAGE_SYSTEMD_LOGIND=y -# BR2_PACKAGE_SYSTEMD_NETWORKD is not set -BR2_PACKAGE_SYSTEMD_OOMD=y -BR2_PACKAGE_SYSTEMD_POLKIT=y -BR2_PACKAGE_SYSTEMD_RANDOMSEED=y -BR2_PACKAGE_SYSTEMD_REPART=y -BR2_PACKAGE_SYSTEMD_RFKILL=y -BR2_PACKAGE_TAR=y -BR2_PACKAGE_UTIL_LINUX_BINARIES=y -BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y -BR2_PACKAGE_UTIL_LINUX_KILL=y -BR2_PACKAGE_UTIL_LINUX_MORE=y -BR2_PACKAGE_UTIL_LINUX_PARTX=y -BR2_PACKAGE_UTIL_LINUX_PIVOT_ROOT=y -BR2_PACKAGE_UTIL_LINUX_ZRAMCTL=y -BR2_PACKAGE_NANO=y -BR2_PACKAGE_VIM=y -BR2_TARGET_ROOTFS_SQUASHFS=y -BR2_TARGET_ROOTFS_SQUASHFS4_LZ4=y -# BR2_TARGET_ROOTFS_TAR is not set -BR2_PACKAGE_HOST_CMAKE=y -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_E2FSPROGS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_MKPASSWD=y -BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_PKGCONF=y -BR2_PACKAGE_HOST_PYTHON_CYTHON=y -BR2_PACKAGE_HOST_PYTHON_LXML=y -BR2_PACKAGE_HOST_PYTHON_SIX=y -BR2_PACKAGE_HOST_PYTHON_XLRD=y -BR2_PACKAGE_HOST_RUSTC=y -BR2_PACKAGE_HOST_RUST=y -BR2_PACKAGE_ARMNN=y -BR2_PACKAGE_BARESIP=y -BR2_PACKAGE_BTSPEAKER=y -BR2_PACKAGE_COMPUTE_LIBRARY=y -BR2_PACKAGE_DEEPFILTERNET_LADSPA=y -BR2_PACKAGE_FANN=y -BR2_PACKAGE_GROWDISK_SERVICE=y -BR2_PACKAGE_HOSTNAME_SERVICE=y -BR2_PACKAGE_KF5_ATTICA=y -BR2_PACKAGE_KF5_BREEZE_ICONS=y -BR2_PACKAGE_KF5_KACTIVITIES=y -BR2_PACKAGE_KF5_KARCHIVE=y -BR2_PACKAGE_KF5_KAUTH=y -BR2_PACKAGE_KF5_KBOOKMARKS=y -BR2_PACKAGE_KF5_KCMUTILS=y -BR2_PACKAGE_KF5_KCOMPLETION=y -BR2_PACKAGE_KF5_KDECLARATIVE=y -BR2_PACKAGE_KF5_KDECONNECT=y -BR2_PACKAGE_KF5_KDECORATION=y -BR2_PACKAGE_KF5_KDED=y -BR2_PACKAGE_KF5_KIDLETIME=y -BR2_PACKAGE_KF5_KINIT=y -BR2_PACKAGE_KF5_KIRIGAMI2=y -BR2_PACKAGE_KF5_KNEWSTUFF=y -BR2_PACKAGE_KF5_KNOTIFICATIONS=y -BR2_PACKAGE_KF5_KPACKAGE=y -BR2_PACKAGE_KF5_KPEOPLE=y -BR2_PACKAGE_KF5_KSCREENLOCKER=y -BR2_PACKAGE_KF5_KWAYLAND=y -BR2_PACKAGE_KF5_KWALLET=y -BR2_PACKAGE_KF5_LAYER_SHELL_QT=y -BR2_PACKAGE_KF5_PHONON=y -BR2_PACKAGE_KF5_PLASMA_FRAMEWORK=y -BR2_PACKAGE_KF5_PLASMA_NM=y -BR2_PACKAGE_KF5_PLASMA_PA=y -BR2_PACKAGE_KF5_PLASMA_WAYLAND_PROTOCOLS=y -BR2_PACKAGE_KF5_PRISON=y -BR2_PACKAGE_KF5_QQC2_BREEZE_STYLE=y -BR2_PACKAGE_KF5_QQC2_DESKTOP_STYLE=y -BR2_PACKAGE_KSM_PRELOAD=y -BR2_PACKAGE_LIBCANBERRA=y -BR2_PACKAGE_LIBRE=y -BR2_PACKAGE_LIBREM=y -BR2_PACKAGE_LOTTIE_QML=y -BR2_PACKAGE_NCPAMIXER=y -BR2_PACKAGE_OVOS_BUS_SERVER=y -BR2_PACKAGE_OVOS_DASHBOARD=y -BR2_PACKAGE_OVOS_SHELL=y -BR2_PACKAGE_OVOS_SPLASH=y -BR2_PACKAGE_PA_VOLUME=y -BR2_PACKAGE_PICOTTS=y -BR2_PACKAGE_QT5CT=y -BR2_PACKAGE_QTAV=y -BR2_PACKAGE_RESPEAKER=y -BR2_PACKAGE_RNNNOISE_LADSPA=y -BR2_PACKAGE_ROC_TOOLKIT=y -BR2_PACKAGE_SNAPCAST=y -BR2_PACKAGE_SNAPCAST_SERVER=y -BR2_PACKAGE_SPOTIFYD=y -BR2_PACKAGE_TENSORFLOW_LITE=y -BR2_PACKAGE_USERLAND_TOOLS=y -BR2_PACKAGE_VNC_EGLFS=y -BR2_PACKAGE_VOCALFUSION=y -BR2_PACKAGE_WHISPER_TFLITE=y -BR2_PACKAGE_WHISPERCPP=y -BR2_PACKAGE_WIFI_CONNECT=y -BR2_PACKAGE_WIRINGPI2=y -BR2_PACKAGE_XORGPROTO_MESAFIX=y -BR2_PACKAGE_PYTHON_ADAPT_PARSER=y -BR2_PACKAGE_PYTHON_ASTRAL=y -BR2_PACKAGE_PYTHON_AUDIO_METADATA=y -BR2_PACKAGE_PYTHON_BOARD=y -BR2_PACKAGE_PYTHON_CLICK_DEFAULT_GROUP=y -BR2_PACKAGE_PYTHON_COMBO_LOCK=y -BR2_PACKAGE_PYTHON_COVERALLS=y -BR2_PACKAGE_PYTHON_CUTECHARTS=y -BR2_PACKAGE_PYTHON_DATACLASSES=y -BR2_PACKAGE_PYTHON_DEPRECATED=y -BR2_PACKAGE_PYTHON_FEEDPARSER=y -BR2_PACKAGE_PYTHON_FLASK_FONTAWESOME=y -BR2_PACKAGE_PYTHON_FLASK_SIMPLELOGIN=y -BR2_PACKAGE_PYTHON_FLASK_SOCKETIO=y -BR2_PACKAGE_PYTHON_GEOIP_GEOLITE2=y -BR2_PACKAGE_PYTHON_GOOGLE_API_PYTHON_CLIENT=y -BR2_PACKAGE_PYTHON_GOOGLE_TRANS_NEW=y -BR2_PACKAGE_PYTHON_GPSDCLIENT=y -BR2_PACKAGE_PYTHON_GTTS=y -BR2_PACKAGE_PYTHON_HIJRI_CONVERTER=y -BR2_PACKAGE_PYTHON_HOLIDAYS=y -BR2_PACKAGE_PYTHON_HUMANHASH3=y -BR2_PACKAGE_PYTHON_KTHREAD=y -BR2_PACKAGE_PYTHON_LANGCODES=y -BR2_PACKAGE_PYTHON_LAZY=y -BR2_PACKAGE_PYTHON_LEVENSHTEIN=y -BR2_PACKAGE_PYTHON_MEMORY_TEMPFILE=y -BR2_PACKAGE_PYTHON_MOCK_MSM=y -BR2_PACKAGE_PYTHON_MSM=y -BR2_PACKAGE_PYTHON_MULTI_KEY_DICT=y -BR2_PACKAGE_PYTHON_MYCROFT_MESSAGEBUS_CLIENT=y -BR2_PACKAGE_PYTHON_NEON_LANG_PLUGIN_LIBRETRANSLATE=y -BR2_PACKAGE_PYTHON_NEON_PHAL_PLUGIN_FAN=y -BR2_PACKAGE_PYTHON_NEON_PHAL_PLUGIN_LINEAR_LED=y -BR2_PACKAGE_PYTHON_NEON_PHAL_PLUGIN_SWITCHES=y -BR2_PACKAGE_PYTHON_NEON_SOLVER_PLUGIN_DDG=y -BR2_PACKAGE_PYTHON_NEON_SOLVER_PLUGIN_WIKIPEDIA=y -BR2_PACKAGE_PYTHON_NEON_SOLVER_PLUGIN_WOLFRAM_ALPHA=y -BR2_PACKAGE_PYTHON_NEON_SOLVERS=y -BR2_PACKAGE_PYTHON_NEON_TRANSFORMERS=y -BR2_PACKAGE_PYTHON_NEON_UTTERANCE_PLUGIN_RAKE=y -BR2_PACKAGE_PYTHON_OAUTH2CLIENT=y -BR2_PACKAGE_PYTHON_OLEFILE=y -BR2_PACKAGE_PYTHON_PADACIOSO=y -BR2_PACKAGE_PYTHON_PADATIOUS=y -BR2_PACKAGE_PYTHON_PAFY=y -BR2_PACKAGE_PYTHON_PAKO=y -BR2_PACKAGE_PYTHON_PEP8=y -BR2_PACKAGE_PYTHON_PETACT=y -BR2_PACKAGE_PYTHON_PHONEME_GUESSER=y -BR2_PACKAGE_PYTHON_POCKETSPHINX=y -BR2_PACKAGE_PYTHON_PRECISE_LITE_RUNNER=y -BR2_PACKAGE_PYTHON_PULSECTL=y -BR2_PACKAGE_PYTHON_PYAUDIO=y -BR2_PACKAGE_PYTHON_PYCHROMECAST=y -BR2_PACKAGE_PYTHON_PYCPUINFO=y -BR2_PACKAGE_PYTHON_PYEE=y -BR2_PACKAGE_PYTHON_PYFTDI=y -BR2_PACKAGE_PYTHON_PYJOKES=y -BR2_PACKAGE_PYTHON_PYMPLAYER=y -BR2_PACKAGE_PYTHON_PYOWM=y -BR2_PACKAGE_PYTHON_PYTHRAN=y -BR2_PACKAGE_PYTHON_PYTZDATA=y -BR2_PACKAGE_PYTHON_PYWEBIO=y -BR2_PACKAGE_PYTHON_QUANTULUM3=y -BR2_PACKAGE_PYTHON_RAKEKEYWORDS=y -BR2_PACKAGE_PYTHON_RAPIDFUZZ=y -BR2_PACKAGE_PYTHON_REQUESTS_FUTURES=y -BR2_PACKAGE_PYTHON_REVERSE_GEOCODER=y -BR2_PACKAGE_PYTHON_RUAMEL_YAML=y -BR2_PACKAGE_PYTHON_SGMLLIB3K=y -BR2_PACKAGE_PYTHON_SMBUS2=y -BR2_PACKAGE_PYTHON_SMMAP=y -BR2_PACKAGE_PYTHON_SONOPY=y -BR2_PACKAGE_PYTHON_SOURCE=y -BR2_PACKAGE_PYTHON_SYSV_IPC=y -BR2_PACKAGE_PYTHON_TAILHEAD=y -BR2_PACKAGE_PYTHON_TFLIT=y -BR2_PACKAGE_PYTHON_TUTUBO=y -BR2_PACKAGE_PYTHON_TZLOCAL=y -BR2_PACKAGE_PYTHON_URL_NORMALIZE=y -BR2_PACKAGE_PYTHON_VLC=y -BR2_PACKAGE_PYTHON_VOSK_API=y -BR2_PACKAGE_PYTHON_WEBRTCVAD=y -BR2_PACKAGE_PYTHON_WHEEL=y -BR2_PACKAGE_PYTHON_WIKIPEDIA_FOR_HUMANS=y -BR2_PACKAGE_PYTHON_XMLRUNNER=y -BR2_PACKAGE_PYTHON_YAGMAIL=y -BR2_PACKAGE_PYTHON_YOUTUBE_DL=y -BR2_PACKAGE_PYTHON_YOUTUBE_SEARCHER=y -BR2_PACKAGE_PYTHON_YT_DLP=y -BR2_PACKAGE_MYCROFT_GUI=y -BR2_PACKAGE_PYTHON_OVOS_CLI_CLIENT=y -BR2_PACKAGE_PYTHON_OVOS_CONFIG=y -BR2_PACKAGE_PYTHON_OVOS_CORE=y -BR2_PACKAGE_PYTHON_OVOS_AUDIO_PLUGIN_SIMPLE=y -BR2_PACKAGE_PYTHON_OVOS_BACKEND_CLIENT=y -BR2_PACKAGE_PYTHON_OVOS_BACKEND_MANAGER=y -BR2_PACKAGE_PYTHON_OVOS_CONFIG_ASSISTANT=y -BR2_PACKAGE_PYTHON_OVOS_LINGUA_FRANCA=y -BR2_PACKAGE_PYTHON_OVOS_LOCAL_BACKEND=y -BR2_PACKAGE_PYTHON_OVOS_NOTIFICATIONS_SERVICE=y -BR2_PACKAGE_PYTHON_OVOS_OCP_AUDIO_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_BANDCAMP_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_DEEZER_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_FILES_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_M3U_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_NEWS_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_RSS_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_OCP_YOUTUBE_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_PHAL=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_ALSA=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_BALENA_WIFI=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_BRIGHTNESS_CONTROL_RPI=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_COLOR_SCHEME_MANAGER=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_CONFIGURATION_PROVIDER=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_CONNECTIVITY_EVENTS=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_DASHBOARD=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_DISPLAY_MANAGER_IPC=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_GUI_NETWORK_CLIENT=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_HOMEASSISTANT=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_IPGEO=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_NETWORK_MANAGER=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_NOTIFICATION_WIDGETS=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_RESPEAKER_2MIC=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_RESPEAKER_4MIC=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_SYSTEM=y -BR2_PACKAGE_PYTHON_OVOS_PHAL_PLUGIN_WIFI_SETUP=y -BR2_PACKAGE_PYTHON_OVOS_SKILL_INSTALLER=y -BR2_PACKAGE_PYTHON_OVOS_SKILL_MANAGER=y -BR2_PACKAGE_PYTHON_OVOS_STT_HTTP_SERVER=y -BR2_PACKAGE_PYTHON_OVOS_STT_PLUGIN_CHROMIUM=y -BR2_PACKAGE_PYTHON_OVOS_STT_PLUGIN_SELENE=y -BR2_PACKAGE_PYTHON_OVOS_STT_PLUGIN_VOSK=y -BR2_PACKAGE_PYTHON_OVOS_STT_SERVER_PLUGIN=y -BR2_PACKAGE_PYTHON_NEON_TTS_PLUGIN_LARYNX_SERVER=y -BR2_PACKAGE_PYTHON_OVOS_TTS_PLUGIN_MARYTTS=y -BR2_PACKAGE_PYTHON_OVOS_TTS_PLUGIN_MIMIC=y -BR2_PACKAGE_PYTHON_OVOS_TTS_PLUGIN_MIMIC2=y -BR2_PACKAGE_PYTHON_OVOS_TTS_PLUGIN_MIMIC3_SERVER=y -BR2_PACKAGE_PYTHON_OVOS_TTS_PLUGIN_PICO=y -BR2_PACKAGE_PYTHON_OVOS_TTS_SERVER=y -BR2_PACKAGE_PYTHON_OVOS_TTS_SERVER_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_UTILS=y -BR2_PACKAGE_PYTHON_OVOS_VAD_PLUGIN_WEBRTCVAD=y -BR2_PACKAGE_PYTHON_OVOS_VLC_PLUGIN=y -BR2_PACKAGE_PYTHON_OVOS_WORKSHOP=y -BR2_PACKAGE_PYTHON_OVOS_WW_PLUGIN_POCKETSPHINX=y -BR2_PACKAGE_PYTHON_OVOS_WW_PLUGIN_PRECISE_LITE=y -BR2_PACKAGE_PYTHON_OVOS_WW_PLUGIN_VOSK=y -BR2_PACKAGE_SKILL_ALERTS=y -BR2_PACKAGE_SKILL_LOCAL_MUSIC=y -BR2_PACKAGE_SKILL_OVOS_DATE_TIME=y -BR2_PACKAGE_SKILL_OVOS_DDG=y -BR2_PACKAGE_SKILL_OVOS_FALLBACK_UNKNOWN=y -BR2_PACKAGE_SKILL_OVOS_FILEBROWSER=y -BR2_PACKAGE_SKILL_OVOS_HOMESCREEN=y -BR2_PACKAGE_SKILL_OVOS_NAPTIME=y -BR2_PACKAGE_SKILL_OVOS_NEWS=y -BR2_PACKAGE_SKILL_OVOS_NOTES=y -BR2_PACKAGE_SKILL_OVOS_SETTINGS=y -BR2_PACKAGE_SKILL_OVOS_SETUP=y -BR2_PACKAGE_SKILL_OVOS_STOP=y -BR2_PACKAGE_SKILL_OVOS_VOLUME=y -BR2_PACKAGE_SKILL_OVOS_PERSONAL=y -BR2_PACKAGE_SKILL_OVOS_WEATHER=y -BR2_PACKAGE_SKILL_OVOS_WOLFIE=y -BR2_PACKAGE_SKILL_YOUTUBE_MUSIC=y diff --git a/buildroot-external/configs/rpi4_64_defconfig b/buildroot-external/configs/rpi4_64_defconfig new file mode 100644 index 00000000..8e4caf27 --- /dev/null +++ b/buildroot-external/configs/rpi4_64_defconfig @@ -0,0 +1,252 @@ +BR2_aarch64=y +BR2_cortex_a72=y +BR2_PACKAGE_GLIBC_UTILS=y +BR2_BINUTILS_VERSION_2_39_X=y +BR2_GCC_VERSION_12_X=y +BR2_TOOLCHAIN_BUILDROOT_CXX=y +BR2_DL_DIR="../../downloads" +BR2_OPTIMIZE_2=y +BR2_ENABLE_LTO=y +BR2_GLOBAL_PATCH_DIR="$(BR2_EXTERNAL)/patches" +BR2_FORCE_HOST_BUILD=y +BR2_SSP_REGULAR=y +BR2_TARGET_GENERIC_HOSTNAME="OpenVoiceOS" +BR2_TARGET_GENERIC_ISSUE="Welcome to OpenVoiceOS" +BR2_TARGET_GENERIC_PASSWD_SHA512=y +BR2_INIT_SYSTEMD=y +# BR2_TARGET_ENABLE_ROOT_LOGIN is not set +BR2_SYSTEM_BIN_SH_BASH=y +# BR2_TARGET_GENERIC_GETTY is not set +# BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set +BR2_SYSTEM_DHCP="eth0" +# BR2_ENABLE_LOCALE_PURGE is not set +BR2_GENERATE_LOCALE="en_US.UTF-8" +BR2_SYSTEM_ENABLE_NLS=y +BR2_ROOTFS_USERS_TABLES="$(BR2_EXTERNAL)/user_table.txt" +BR2_ROOTFS_OVERLAY="$(BR2_EXTERNAL)/rootfs-overlay $(BR2_EXTERNAL)/board/ovos/raspberrypi/rootfs-overlay $(BR2_EXTERNAL)/board/ovos/raspberrypi/rpi4/rootfs-overlay" +BR2_ROOTFS_POST_BUILD_SCRIPT="$(BR2_EXTERNAL)/board/ovos/raspberrypi/rpi4/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="$(BR2_EXTERNAL)/board/ovos/raspberrypi/rpi4/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="--rpi4" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,9d516c9f10eb7c6950131488e9893d3c1530c0dc)/linux-9d516c9f10eb7c6950131488e9893d3c1530c0dc.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="bcm2711" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(BR2_EXTERNAL)/kernel/ovos.config $(BR2_EXTERNAL)/kernel/device-drivers.config $(BR2_EXTERNAL)/kernel/docker.config $(BR2_EXTERNAL)/board/ovos/raspberrypi/kernel.config" +BR2_LINUX_KERNEL_LZ4=y +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2711-rpi-4-b broadcom/bcm2711-rpi-400 broadcom/bcm2711-rpi-cm4" +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y +BR2_PACKAGE_LINUX_TOOLS_GPIO=y +BR2_PACKAGE_BUSYBOX_CONFIG="$(BR2_EXTERNAL)/busybox.config" +BR2_PACKAGE_ALSA_UTILS=y +BR2_PACKAGE_ALSA_UTILS_ALSACONF=y +BR2_PACKAGE_ALSA_UTILS_ACONNECT=y +BR2_PACKAGE_ALSA_UTILS_ALSALOOP=y +BR2_PACKAGE_ALSA_UTILS_ALSAUCM=y +BR2_PACKAGE_ALSA_UTILS_ALSATPLG=y +BR2_PACKAGE_ALSA_UTILS_AMIDI=y +BR2_PACKAGE_ALSA_UTILS_AMIXER=y +BR2_PACKAGE_ALSA_UTILS_APLAY=y +BR2_PACKAGE_ALSA_UTILS_APLAYMIDI=y +BR2_PACKAGE_ALSA_UTILS_ARECORDMIDI=y +BR2_PACKAGE_ALSA_UTILS_ASEQDUMP=y +BR2_PACKAGE_ALSA_UTILS_ASEQNET=y +BR2_PACKAGE_ALSA_UTILS_BAT=y +BR2_PACKAGE_ALSA_UTILS_IECSET=y +BR2_PACKAGE_ALSA_UTILS_SPEAKER_TEST=y +BR2_PACKAGE_PIPEWIRE=y +BR2_PACKAGE_GZIP=y +BR2_PACKAGE_LZIP=y +BR2_PACKAGE_P7ZIP=y +BR2_PACKAGE_UNRAR=y +BR2_PACKAGE_UNZIP=y +BR2_PACKAGE_ZIP=y +BR2_PACKAGE_CPIO=y +BR2_PACKAGE_MTD=y +BR2_PACKAGE_LSOF=y +BR2_PACKAGE_MEMSTAT=y +BR2_PACKAGE_NMON=y +BR2_PACKAGE_BINUTILS=y +BR2_PACKAGE_CHECK=y +BR2_PACKAGE_DIFFUTILS=y +BR2_PACKAGE_FINDUTILS=y +BR2_PACKAGE_GIT_CRYPT=y +BR2_PACKAGE_GREP=y +BR2_PACKAGE_JO=y +BR2_PACKAGE_JQ=y +BR2_PACKAGE_LIBTOOL=y +BR2_PACKAGE_PATCH=y +BR2_PACKAGE_DOSFSTOOLS=y +BR2_PACKAGE_DOSFSTOOLS_FATLABEL=y +BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y +BR2_PACKAGE_DOSFSTOOLS_MKFS_FAT=y +BR2_PACKAGE_E2FSPROGS=y +BR2_PACKAGE_E2FSPROGS_E2IMAGE=y +BR2_PACKAGE_E2FSPROGS_FUSE2FS=y +BR2_PACKAGE_E2FSPROGS_RESIZE2FS=y +BR2_PACKAGE_FUSE_OVERLAYFS=y +BR2_PACKAGE_NFS_UTILS=y +BR2_PACKAGE_NTFS_3G=y +BR2_PACKAGE_SQUASHFS=y +BR2_PACKAGE_SQUASHFS_LZMA=y +BR2_PACKAGE_SQUASHFS_LZO=y +BR2_PACKAGE_SQUASHFS_XZ=y +BR2_PACKAGE_SQUASHFS_ZSTD=y +BR2_PACKAGE_SQUASHFS_LZ4=y +BR2_PACKAGE_MESA3D=y +BR2_PACKAGE_MESA3D_LLVM=y +BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_V3D=y +BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI=y +BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI_BT=y +BR2_PACKAGE_BRCMFMAC_SDIO_FIRMWARE_RPI_WIFI=y +BR2_PACKAGE_RPI_FIRMWARE=y +BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI4=y +BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI4_X=y +BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI4_CD=y +BR2_PACKAGE_RPI_FIRMWARE_CONFIG_FILE="$(BR2_EXTERNAL)/board/ovos/raspberrypi/rpi4/config.txt" +BR2_PACKAGE_AVRDUDE=y +BR2_PACKAGE_CRYPTSETUP=y +BR2_PACKAGE_GPTFDISK=y +BR2_PACKAGE_GPTFDISK_GDISK=y +BR2_PACKAGE_GPTFDISK_SGDISK=y +BR2_PACKAGE_GPTFDISK_CGDISK=y +BR2_PACKAGE_GVFS=y +BR2_PACKAGE_I2C_TOOLS=y +BR2_PACKAGE_PARTED=y +BR2_PACKAGE_RASPI_GPIO=y +BR2_PACKAGE_READ_EDID=y +BR2_PACKAGE_RNG_TOOLS=y +BR2_PACKAGE_SPI_TOOLS=y +BR2_PACKAGE_USB_MODESWITCH_DATA=y +BR2_PACKAGE_LUA=y +BR2_PACKAGE_ALSA_PLUGINS=y +BR2_PACKAGE_LIBSNDFILE=y +BR2_PACKAGE_PORTAUDIO=y +BR2_PACKAGE_SPEEX=y +BR2_PACKAGE_SPEEXDSP=y +BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING=y +BR2_PACKAGE_LIBARCHIVE=y +BR2_PACKAGE_LIBDEFLATE=y +BR2_PACKAGE_LZ4_PROGS=y +BR2_PACKAGE_CA_CERTIFICATES=y +BR2_PACKAGE_LIBGPGME=y +BR2_PACKAGE_LIBSSH2=y +BR2_PACKAGE_LIBOPENSSL_BIN=y +BR2_PACKAGE_LIBOPENSSL_ENGINES=y +BR2_PACKAGE_LIBCONFIG=y +BR2_PACKAGE_LIBLOCKFILE=y +BR2_PACKAGE_LIBNFS=y +BR2_PACKAGE_LIBSYSFS=y +BR2_PACKAGE_LOCKDEV=y +BR2_PACKAGE_PHYSFS=y +BR2_PACKAGE_WIREPLUMBER=y +BR2_PACKAGE_LIBGUDEV=y +BR2_PACKAGE_LIBYAML=y +BR2_PACKAGE_YAJL=y +BR2_PACKAGE_LIBCURL=y +BR2_PACKAGE_LIBCURL_CURL=y +BR2_PACKAGE_LIBNDP=y +BR2_PACKAGE_LIBRSYNC=y +BR2_PACKAGE_LIBURIPARSER=y +BR2_PACKAGE_LIBWEBSOCKETS=y +BR2_PACKAGE_ZEROMQ=y +BR2_PACKAGE_ZEROMQ_WEBSOCKET=y +BR2_PACKAGE_LIBUNISTRING=y +BR2_PACKAGE_PCRE2=y +BR2_PACKAGE_BLUEZ_TOOLS=y +BR2_PACKAGE_BLUEZ5_UTILS=y +BR2_PACKAGE_BLUEZ5_UTILS_OBEX=y +BR2_PACKAGE_BLUEZ5_UTILS_CLIENT=y +BR2_PACKAGE_BLUEZ5_UTILS_MONITOR=y +BR2_PACKAGE_BLUEZ5_UTILS_TOOLS_HID2HCI=y +BR2_PACKAGE_CRDA=y +BR2_PACKAGE_IPROUTE2=y +BR2_PACKAGE_IPTABLES=y +BR2_PACKAGE_IW=y +BR2_PACKAGE_NET_TOOLS=y +BR2_PACKAGE_OPENSSH=y +# BR2_PACKAGE_OPENSSH_SANDBOX is not set +BR2_PACKAGE_WGET=y +BR2_PACKAGE_WIRELESS_TOOLS=y +BR2_PACKAGE_WPA_SUPPLICANT=y +BR2_PACKAGE_WPA_SUPPLICANT_WEXT=y +BR2_PACKAGE_WPA_SUPPLICANT_AP_SUPPORT=y +BR2_PACKAGE_WPA_SUPPLICANT_MESH_NETWORKING=y +BR2_PACKAGE_WPA_SUPPLICANT_AUTOSCAN=y +BR2_PACKAGE_WPA_SUPPLICANT_HOTSPOT=y +BR2_PACKAGE_WPA_SUPPLICANT_DEBUG_SYSLOG=y +BR2_PACKAGE_WPA_SUPPLICANT_WPA3=y +BR2_PACKAGE_WPA_SUPPLICANT_CLI=y +BR2_PACKAGE_WPA_SUPPLICANT_WPA_CLIENT_SO=y +BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y +BR2_PACKAGE_WPA_SUPPLICANT_DBUS=y +BR2_PACKAGE_CATATONIT=y +BR2_PACKAGE_FILE=y +BR2_PACKAGE_SCREEN=y +BR2_PACKAGE_SUDO=y +BR2_PACKAGE_TIME=y +BR2_PACKAGE_TINI=y +BR2_PACKAGE_WHICH=y +BR2_PACKAGE_ATTR=y +BR2_PACKAGE_EFIBOOTMGR=y +BR2_PACKAGE_HTOP=y +BR2_PACKAGE_OPENVMTOOLS=y +BR2_PACKAGE_PROCPS_NG=y +BR2_PACKAGE_SHADOW=y +BR2_PACKAGE_SHADOW_SHADOWGRP=y +BR2_PACKAGE_SHADOW_ACCOUNT_TOOLS_SETUID=y +BR2_PACKAGE_SHADOW_UTMPX=y +BR2_PACKAGE_SHADOW_SUBORDINATE_IDS=y +BR2_PACKAGE_SWUPDATE=y +BR2_PACKAGE_SWUPDATE_CONFIG="$(BR2_EXTERNAL)/swupdate.config" +BR2_PACKAGE_SWUPDATE_USB=y +BR2_PACKAGE_SYSTEMD_ANALYZE=y +# BR2_PACKAGE_SYSTEMD_PSTORE is not set +BR2_PACKAGE_SYSTEMD_FIRSTBOOT=y +BR2_PACKAGE_SYSTEMD_HIBERNATE=y +# BR2_PACKAGE_SYSTEMD_HWDB is not set +BR2_PACKAGE_SYSTEMD_LOGIND=y +BR2_PACKAGE_SYSTEMD_OOMD=y +BR2_PACKAGE_SYSTEMD_RANDOMSEED=y +BR2_PACKAGE_SYSTEMD_REPART=y +BR2_PACKAGE_SYSTEMD_RFKILL=y +# BR2_PACKAGE_SYSTEMD_VCONSOLE is not set +BR2_PACKAGE_SYSTEMD_BOOTCHART=y +BR2_PACKAGE_TAR=y +BR2_PACKAGE_UTIL_LINUX_BINARIES=y +BR2_PACKAGE_UTIL_LINUX_HWCLOCK=y +BR2_PACKAGE_UTIL_LINUX_KILL=y +BR2_PACKAGE_UTIL_LINUX_LOGGER=y +BR2_PACKAGE_UTIL_LINUX_LOGIN=y +BR2_PACKAGE_UTIL_LINUX_LSMEM=y +BR2_PACKAGE_UTIL_LINUX_MESG=y +BR2_PACKAGE_UTIL_LINUX_MORE=y +BR2_PACKAGE_UTIL_LINUX_MOUNTPOINT=y +BR2_PACKAGE_UTIL_LINUX_NOLOGIN=y +BR2_PACKAGE_UTIL_LINUX_PARTX=y +BR2_PACKAGE_UTIL_LINUX_PIVOT_ROOT=y +BR2_PACKAGE_UTIL_LINUX_SU=y +BR2_PACKAGE_UTIL_LINUX_SWITCH_ROOT=y +BR2_PACKAGE_UTIL_LINUX_ZRAMCTL=y +BR2_PACKAGE_LESS=y +BR2_PACKAGE_NANO=y +BR2_PACKAGE_VIM=y +BR2_TARGET_ROOTFS_SQUASHFS=y +BR2_TARGET_ROOTFS_SQUASHFS4_LZO=y +# BR2_TARGET_ROOTFS_TAR is not set +BR2_TARGET_GRUB2=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 search search_fs_uuid all_video video font gfxmenu gfxterm gzio xzio" +BR2_TARGET_GRUB2_INSTALL_TOOLS=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_E2FSPROGS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MKPASSWD=y +BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_HOST_PKGCONF=y +BR2_PACKAGE_GROWDISK_SERVICE=y +BR2_PACKAGE_HOSTNAME_SERVICE=y +BR2_PACKAGE_RESPEAKER=y +BR2_PACKAGE_USERLAND_TOOLS=y +BR2_PACKAGE_VOCALFUSION=y diff --git a/buildroot-external/kernel/docker.config b/buildroot-external/kernel/docker.config index 72cdd9d6..577ec19c 100644 --- a/buildroot-external/kernel/docker.config +++ b/buildroot-external/kernel/docker.config @@ -76,10 +76,9 @@ CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_OVERLAY_FS=y CONFIG_OVERLAY_FS_METACOPY=y +CONFIG_VBOXSF_FS=m CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=m CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_ARC4=m - -CONFIG_DEVPTS_MULTIPLE_INSTANCES=y diff --git a/buildroot-external/kernel/ovos.config b/buildroot-external/kernel/ovos.config index 550e49a4..84880f2f 100644 --- a/buildroot-external/kernel/ovos.config +++ b/buildroot-external/kernel/ovos.config @@ -1,4 +1,4 @@ -CONFIG_KERNEL_LZ4=y +CONFIG_KERNEL_LZO=y CONFIG_CMDLINE="" CONFIG_PANIC_TIMEOUT=5 CONFIG_PSI=y @@ -21,14 +21,31 @@ CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y CONFIG_MISC_FILESYSTEMS=y CONFIG_BLOCK=y -CONFIG_EXT4_FS=y +CONFIG_EXFAT_FS=m +CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8" CONFIG_MSDOS_FS=y CONFIG_VFAT_FS=y CONFIG_SQUASHFS=y +# CONFIG_SQUASHFS_FILE_CACHE is not set +CONFIG_SQUASHFS_FILE_DIRECT=y +# CONFIG_SQUASHFS_DECOMP_SINGLE is not set +# CONFIG_SQUASHFS_DECOMP_MULTI is not set +CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y CONFIG_SQUASHFS_XATTR=y +CONFIG_SQUASHFS_ZLIB=y CONFIG_SQUASHFS_LZ4=y +CONFIG_SQUASHFS_LZO=y +CONFIG_SQUASHFS_XZ=y +CONFIG_SQUASHFS_ZSTD=y +# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set +# CONFIG_SQUASHFS_EMBEDDED is not set +CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 CONFIG_BTRFS_FS=m CONFIG_OVERLAY_FS=y +CONFIG_TMPFS=y +CONFIG_TMPFS_POSIX_ACL=y +CONFIG_TMPFS_XATTR=y +CONFIG_TMPFS_INODE64=y # CONFIG_SECCOMP is not set # CONFIG_AUDIT is not set diff --git a/buildroot-external/patches/grub2/0001-loadenv-add-file_env-to-load-var-from-file.patch b/buildroot-external/patches/grub2/0001-loadenv-add-file_env-to-load-var-from-file.patch new file mode 100644 index 00000000..276dc06b --- /dev/null +++ b/buildroot-external/patches/grub2/0001-loadenv-add-file_env-to-load-var-from-file.patch @@ -0,0 +1,119 @@ +From 184b6a054e04bb4c7fb4885a30d62314229dc551 Mon Sep 17 00:00:00 2001 +Message-Id: <184b6a054e04bb4c7fb4885a30d62314229dc551.1652945863.git.stefan@agner.ch> +From: Stefan Agner +Date: Thu, 24 Feb 2022 12:38:48 +0100 +Subject: [PATCH] loadenv: add file_env to load var from file + +Introduce file_env which allows to load the value of a variable from a +file. The variable value is terminated at the first non-printable +character. +--- + grub-core/commands/loadenv.c | 73 +++++++++++++++++++++++++++++++++++- + 1 file changed, 72 insertions(+), 1 deletion(-) + +diff --git a/grub-core/commands/loadenv.c b/grub-core/commands/loadenv.c +index 3fd664aac..7e7b18139 100644 +--- a/grub-core/commands/loadenv.c ++++ b/grub-core/commands/loadenv.c +@@ -40,6 +40,14 @@ static const struct grub_arg_option options[] = + {0, 0, 0, 0, 0, 0} + }; + ++static const struct grub_arg_option options_file_env[] = ++ { ++ /* TRANSLATORS: This option is used to override default filename ++ for loading and storing environment. */ ++ {"file", 'f', 0, N_("Specify filename."), 0, ARG_TYPE_PATHNAME}, ++ {0, 0, 0, 0, 0, 0} ++ }; ++ + /* Opens 'filename' with compression filters disabled. Optionally disables the + PUBKEY filter (that insists upon properly signed files) as well. PUBKEY + filter is restored before the function returns. */ +@@ -442,7 +450,64 @@ grub_cmd_save_env (grub_extcmd_context_t ctxt, int argc, char **args) + return grub_errno; + } + +-static grub_extcmd_t cmd_load, cmd_list, cmd_save; ++static grub_err_t ++grub_cmd_file_env (grub_extcmd_context_t ctxt, int argc, char **args) ++{ ++ grub_off_t offset = 0; ++ struct grub_arg_list *state = ctxt->state; ++ grub_file_t file; ++ grub_size_t size; ++ char *buf; ++ ++ if (argc != 1) ++ return grub_error (GRUB_ERR_BAD_ARGUMENT, N_("variable name expected")); ++ ++ /* state[0] is the -f flag; state[1] is the --skip-sig flag */ ++ file = open_envblk_file ((state[0].set) ? state[0].arg : 0, ++ GRUB_FILE_TYPE_CAT); ++ if (! file) ++ return grub_errno; ++ ++ size = grub_file_size (file); ++ buf = grub_malloc (size + 1); ++ if (! buf) ++ goto fail; ++ ++ /* make sure buffer is terminated in any case */ ++ buf[size] = '\0'; ++ while (size > 0) ++ { ++ grub_ssize_t ret; ++ ++ ret = grub_file_read (file, buf + offset, size); ++ if (ret <= 0) ++ goto fail; ++ ++ /* terminate at the first non-printable character */ ++ while (ret) ++ { ++ if (!grub_isprint(buf[offset])) ++ { ++ buf[offset] = '\0'; ++ size = 0; ++ break; ++ } ++ ++ ret--; ++ size--; ++ offset++; ++ } ++ } ++ ++ grub_env_set (args[0], buf); ++ ++ fail: ++ grub_free (buf); ++ grub_file_close (file); ++ return grub_errno; ++} ++ ++static grub_extcmd_t cmd_load, cmd_list, cmd_save, cmd_file; + + GRUB_MOD_INIT(loadenv) + { +@@ -460,6 +525,11 @@ GRUB_MOD_INIT(loadenv) + N_("[-f FILE] variable_name [...]"), + N_("Save variables to environment block file."), + options); ++ cmd_file = ++ grub_register_extcmd ("file_env", grub_cmd_file_env, 0, ++ N_("[-f FILE] variable_name"), ++ N_("Set variable to content of a file."), ++ options_file_env); + } + + GRUB_MOD_FINI(loadenv) +@@ -467,4 +537,5 @@ GRUB_MOD_FINI(loadenv) + grub_unregister_extcmd (cmd_load); + grub_unregister_extcmd (cmd_list); + grub_unregister_extcmd (cmd_save); ++ grub_unregister_extcmd (cmd_file); + } +-- +2.36.1 + diff --git a/buildroot-external/patches/grub2/0003-efidisk-pass-buffers-with-higher-alignment.patch b/buildroot-external/patches/grub2/0003-efidisk-pass-buffers-with-higher-alignment.patch new file mode 100644 index 00000000..91a0214d --- /dev/null +++ b/buildroot-external/patches/grub2/0003-efidisk-pass-buffers-with-higher-alignment.patch @@ -0,0 +1,73 @@ +From 7eaacdbf00ec29931553384f914c229c6078582e Mon Sep 17 00:00:00 2001 +Message-Id: <7eaacdbf00ec29931553384f914c229c6078582e.1652945863.git.stefan@agner.ch> +In-Reply-To: <184b6a054e04bb4c7fb4885a30d62314229dc551.1652945863.git.stefan@agner.ch> +References: <184b6a054e04bb4c7fb4885a30d62314229dc551.1652945863.git.stefan@agner.ch> +From: Stefan Agner +Date: Thu, 5 May 2022 15:46:51 +0200 +Subject: [PATCH] efidisk: pass buffers with higher alignment + +Some devices report a IoAlign value of 2, however seem to require a +buffer with higher alignment. + +The UEFI specification is saying: "IoAlign values of 0 and 1 mean that +the buffer can be placed anywhere in memory. Otherwise, IoAlign must +be a power of 2, and the requirement is that the start address of a +buffer must be evenly divisible by IoAlign with no remainder." + +It seems that this got misinterpreted by some vendors assuming IoAlign +is 2^IoAlign. There is also such a hint in an example in earlier +versions of the Driver Writer's Guide: +ScsiPassThruMode.IoAlign = 2; // Data must be alligned on 4-byte boundary + +However, it is unsafe to just blindly align buffers by 2^IoAlign, as +this would lead to an overflow for systems which use block size +alignment (e.g. 512 bytes, for example U-Boot). + +Ontop of that, some devices seem to report no alignment requirements +but seem to read corrupt data or report read errors if the buffer is +not aligned. + +Work around by using an alignment of at least BlockSize (typically 512 +bytes) in any casea. Also make sure that IoAlign is still respected as +per UEFI specification if a higher alignment than block size is +requested. + +Note: The problem has only noticed with compressed squashfs. It seems +that ext4 (and presumably other file system drivers) pass buffers with +a higher alignment already. + +Acked-by: Heinrich Schuchardt +Signed-off-by: Stefan Agner +--- + grub-core/disk/efi/efidisk.c | 15 +++++++++++++-- + 1 file changed, 13 insertions(+), 2 deletions(-) + +diff --git a/grub-core/disk/efi/efidisk.c b/grub-core/disk/efi/efidisk.c +index 9e20af70e..c6e37f131 100644 +--- a/grub-core/disk/efi/efidisk.c ++++ b/grub-core/disk/efi/efidisk.c +@@ -553,8 +553,19 @@ grub_efidisk_readwrite (struct grub_disk *disk, grub_disk_addr_t sector, + d = disk->data; + bio = d->block_io; + +- /* Set alignment to 1 if 0 specified */ +- io_align = bio->media->io_align ? bio->media->io_align : 1; ++ /* ++ * If IoAlign is > 1, it should represent the required alignment. However, ++ * some UEFI implementation on Intel NUC systems seem to use IoAlign=2 but ++ * require 2^IoAlign. Some implementation seem to require alignment despite ++ * not reporting any requirements. ++ * ++ * Make sure to align to at least block size in any case. ++ */ ++ if (bio->media->io_align < bio->media->block_size) ++ io_align = bio->media->block_size; ++ else ++ io_align = bio->media->io_align; ++ + num_bytes = size << disk->log_sector_size; + + if ((grub_addr_t) buf & (io_align - 1)) +-- +2.36.1 + diff --git a/buildroot-patches/runc/0001-Separate-Device-handling-for-default-AllowDevices.patch b/buildroot-external/patches/runc/0001-Separate-Device-handling-for-default-AllowDevices.patch similarity index 100% rename from buildroot-patches/runc/0001-Separate-Device-handling-for-default-AllowDevices.patch rename to buildroot-external/patches/runc/0001-Separate-Device-handling-for-default-AllowDevices.patch diff --git a/buildroot-patches/runc/0002-Implement-common-function-to-create-DeviceCgroup-rul.patch b/buildroot-external/patches/runc/0002-Implement-common-function-to-create-DeviceCgroup-rul.patch similarity index 100% rename from buildroot-patches/runc/0002-Implement-common-function-to-create-DeviceCgroup-rul.patch rename to buildroot-external/patches/runc/0002-Implement-common-function-to-create-DeviceCgroup-rul.patch diff --git a/buildroot-patches/runc/0003-Implement-Device-Resources-updates.patch b/buildroot-external/patches/runc/0003-Implement-Device-Resources-updates.patch similarity index 100% rename from buildroot-patches/runc/0003-Implement-Device-Resources-updates.patch rename to buildroot-external/patches/runc/0003-Implement-Device-Resources-updates.patch diff --git a/buildroot-patches/runc/0004-Adress-linter-error.patch b/buildroot-external/patches/runc/0004-Adress-linter-error.patch similarity index 100% rename from buildroot-patches/runc/0004-Adress-linter-error.patch rename to buildroot-external/patches/runc/0004-Adress-linter-error.patch diff --git a/buildroot-patches/runc/0005-Don-t-store-is_default-in-json.patch b/buildroot-external/patches/runc/0005-Don-t-store-is_default-in-json.patch similarity index 100% rename from buildroot-patches/runc/0005-Don-t-store-is_default-in-json.patch rename to buildroot-external/patches/runc/0005-Don-t-store-is_default-in-json.patch diff --git a/buildroot-patches/runc/0006-Add-integration-tests-for-device-updates.patch b/buildroot-external/patches/runc/0006-Add-integration-tests-for-device-updates.patch similarity index 100% rename from buildroot-patches/runc/0006-Add-integration-tests-for-device-updates.patch rename to buildroot-external/patches/runc/0006-Add-integration-tests-for-device-updates.patch diff --git a/buildroot-patches/runc/0007-Remove-duplicated-code.patch b/buildroot-external/patches/runc/0007-Remove-duplicated-code.patch similarity index 100% rename from buildroot-patches/runc/0007-Remove-duplicated-code.patch rename to buildroot-external/patches/runc/0007-Remove-duplicated-code.patch diff --git a/buildroot-patches/runc/0008-Revert-Don-t-store-is_default-in-json.patch b/buildroot-external/patches/runc/0008-Revert-Don-t-store-is_default-in-json.patch similarity index 100% rename from buildroot-patches/runc/0008-Revert-Don-t-store-is_default-in-json.patch rename to buildroot-external/patches/runc/0008-Revert-Don-t-store-is_default-in-json.patch diff --git a/buildroot-patches/runc/0009-Check-if-dev-null-is-accessible.patch b/buildroot-external/patches/runc/0009-Check-if-dev-null-is-accessible.patch similarity index 100% rename from buildroot-patches/runc/0009-Check-if-dev-null-is-accessible.patch rename to buildroot-external/patches/runc/0009-Check-if-dev-null-is-accessible.patch diff --git a/buildroot-patches/runc/0010-Address-shfmt.patch b/buildroot-external/patches/runc/0010-Address-shfmt.patch similarity index 100% rename from buildroot-patches/runc/0010-Address-shfmt.patch rename to buildroot-external/patches/runc/0010-Address-shfmt.patch diff --git a/buildroot-patches/runc/0011-Incremental-update-device-permission.patch b/buildroot-external/patches/runc/0011-Incremental-update-device-permission.patch similarity index 100% rename from buildroot-patches/runc/0011-Incremental-update-device-permission.patch rename to buildroot-external/patches/runc/0011-Incremental-update-device-permission.patch diff --git a/buildroot-external/rootfs-overlay/etc/fstab b/buildroot-external/rootfs-overlay/etc/fstab index 4a5b62db..9421d7f3 100644 --- a/buildroot-external/rootfs-overlay/etc/fstab +++ b/buildroot-external/rootfs-overlay/etc/fstab @@ -1,4 +1,4 @@ # -PARTUUID=9262aee5-2d23-4e09-baac-280591e2e834 /boot vfat defaults,noatime 0 0 +PARTUUID=9262aee5-2d23-4e09-baac-280591e2e834 /boot/efi vfat defaults,noatime 0 0 #PARTUUID=c0932a41-44cf-463b-8152-d43188553ed4 / squashfs defaults,noatime 0 1 #PARTUUID=f1326040-5236-40eb-b683-aaa100a9afcf /mnt/overlay ext4 defaults,noatime 0 1 diff --git a/buildroot-external/rootfs-overlay/etc/sw-versions b/buildroot-external/rootfs-overlay/etc/sw-versions new file mode 100644 index 00000000..23ea983c --- /dev/null +++ b/buildroot-external/rootfs-overlay/etc/sw-versions @@ -0,0 +1 @@ +OpenVoiceOS 0.1.1 diff --git a/buildroot-external/rootfs-overlay/etc/swupdate.cfg b/buildroot-external/rootfs-overlay/etc/swupdate.cfg new file mode 100644 index 00000000..0a841441 --- /dev/null +++ b/buildroot-external/rootfs-overlay/etc/swupdate.cfg @@ -0,0 +1,14 @@ +globals : +{ + + verbose = true; + loglevel = 5; + preupdatecmd = "/usr/libexec/ovos-update preinst"; + postupdatecmd = "/usr/libexec/ovos-update postinst"; +}; + +download : +{ + retries = 3; + timeout = 1800; +}; diff --git a/buildroot-external/rootfs-overlay/etc/sysctl.d/99-ovos.conf b/buildroot-external/rootfs-overlay/etc/sysctl.d/99-ovos.conf index e7b1648f..2abf88cf 100644 --- a/buildroot-external/rootfs-overlay/etc/sysctl.d/99-ovos.conf +++ b/buildroot-external/rootfs-overlay/etc/sysctl.d/99-ovos.conf @@ -4,16 +4,9 @@ vm.dirty_background_ratio = 1 vm.dirty_ratio = 50 vm.dirty_expire_centisecs = 500 vm.dirty_writeback_centisecs = 500 -vm.overcommit_memory = 2 -vm.overcommit_ratio = 100 kernel.panic = 20 kernel.printk = 3 4 1 3 fs.inotify.max_user_instances = 512 fs.inotify.max_user_watches = 524288 - -net.core.rmem_max = 4194304 -net.core.wmem_max = 4194304 - -net.ipv4.igmp_max_memberships = 1024 diff --git a/buildroot-external/rootfs-overlay/usr/lib/swupdate/conf.d/09-swupdate-args b/buildroot-external/rootfs-overlay/usr/lib/swupdate/conf.d/09-swupdate-args new file mode 100644 index 00000000..cda13529 --- /dev/null +++ b/buildroot-external/rootfs-overlay/usr/lib/swupdate/conf.d/09-swupdate-args @@ -0,0 +1,3 @@ +selection="-e update,rootfs" + +SWUPDATE_ARGS="-v ${selection} -f /etc/swupdate.cfg" diff --git a/buildroot-external/rootfs-overlay/usr/lib/systemd/system/ovos-persists.service b/buildroot-external/rootfs-overlay/usr/lib/systemd/system/ovos-persists.service new file mode 100644 index 00000000..1e2d4644 --- /dev/null +++ b/buildroot-external/rootfs-overlay/usr/lib/systemd/system/ovos-persists.service @@ -0,0 +1,13 @@ +[Unit] +Description=OVOS persists data on bootstate +After=sysinit.target +RefuseManualStart=true +RefuseManualStop=true + +[Service] +Type=oneshot +ExecStart=/usr/libexec/ovos-persists +RemainAfterExit=true + +[Install] +WantedBy=multi-user.target diff --git a/buildroot-external/rootfs-overlay/usr/libexec/ovos-persists b/buildroot-external/rootfs-overlay/usr/libexec/ovos-persists new file mode 100755 index 00000000..a21d2087 --- /dev/null +++ b/buildroot-external/rootfs-overlay/usr/libexec/ovos-persists @@ -0,0 +1,15 @@ +#!/bin/sh +set -e + +MACHINE_ID=$(cat /etc/machine-id) + +if [ -e /usr/bin/grub-editenv ]; then + GRUBENV_FILE="/boot/efi/EFI/BOOT/grubenv" + # machine-id + if [ "$(/usr/bin/grub-editenv "$GRUBENV_FILE" list | grep '^MACHINE_ID=' | cut -d= -f2)" != "${MACHINE_ID}" ]; then + echo "[INFO] set machine-id to ${MACHINE_ID}" + /usr/bin/grub-editenv "$GRUBENV_FILE" set "MACHINE_ID=${MACHINE_ID}" + else + echo "[INFO] machine-id is okay" + fi +fi diff --git a/buildroot-external/rootfs-overlay/usr/libexec/ovos-update b/buildroot-external/rootfs-overlay/usr/libexec/ovos-update new file mode 100755 index 00000000..9805e919 --- /dev/null +++ b/buildroot-external/rootfs-overlay/usr/libexec/ovos-update @@ -0,0 +1,49 @@ +#!/bin/sh + +if [ $# -lt 1 ]; then + exit 0; +fi + +function get_current_root_device +{ + PARTUUID=$(swupdate -g | sed 's/PARTUUID=\([^ ]*\).*/\1/'); + CURRENT_ROOT=$(readlink -f /dev/disk/by-partuuid/$PARTUUID); +} + +function get_update_part +{ + CURRENT_PART="${CURRENT_ROOT: -1}" + if [ $CURRENT_PART = "2" ]; then + UPDATE_PART="3"; + GRUB_DEFAULT="1"; + GRUB_FALLBACK="0"; + else + UPDATE_PART="2"; + GRUB_DEFAULT="0"; + GRUB_FALLBACK="1"; + fi +} + +function get_update_device +{ + UPDATE_ROOT=${CURRENT_ROOT%?}${UPDATE_PART} +} + +if [ $1 == "preinst" ]; then + # get the current root device + get_current_root_device + + # get the device to be updated + get_update_part + get_update_device + + # create a symlink for the update process + ln -sf $UPDATE_ROOT /dev/update +fi + +if [ $1 == "postinst" ]; then + get_current_root_device + get_update_part + sync; /usr/bin/grub-editenv /boot/efi/EFI/BOOT/grubenv set default=$GRUB_DEFAULT; sync; + sync; /usr/bin/grub-editenv /boot/efi/EFI/BOOT/grubenv set fallback=$GRUB_FALLBACK; sync; +fi diff --git a/buildroot-external/swupdate.config b/buildroot-external/swupdate.config new file mode 100644 index 00000000..ce5d9b08 --- /dev/null +++ b/buildroot-external/swupdate.config @@ -0,0 +1,149 @@ +# +# Automatically generated file; DO NOT EDIT. +# SWUpdate Configuration +# + +# +# SWUpdate Settings +# + +# +# General Configuration +# +CONFIG_CURL=y +CONFIG_CURL_SSL=y +CONFIG_DISKFORMAT=y +CONFIG_SYSTEMD=y +CONFIG_DEFAULT_CONFIG_FILE="/etc/swupdate.cfg" +CONFIG_SCRIPTS=y +CONFIG_HW_COMPATIBILITY=y +CONFIG_HW_COMPATIBILITY_FILE="/etc/hwrevision" +CONFIG_SW_VERSIONS_FILE="/etc/sw-versions" + +# +# Socket Paths +# +CONFIG_SOCKET_CTRL_PATH="/tmp/sockinstctrl" +CONFIG_SOCKET_PROGRESS_PATH="/tmp/swupdateprog" +# CONFIG_MTD is not set +CONFIG_LUA=y +CONFIG_LUAPKG="lua" +# CONFIG_FEATURE_SYSLOG is not set + +# +# Build Options +# +CONFIG_CROSS_COMPILE="" +CONFIG_SYSROOT="" +CONFIG_EXTRA_CFLAGS="" +CONFIG_EXTRA_LDFLAGS="" +CONFIG_EXTRA_LDLIBS="" + +# +# Debugging Options +# +# CONFIG_DEBUG is not set +# CONFIG_WERROR is not set +# CONFIG_NOCLEANUP is not set + +# +# Bootloader support +# + +# +# Bootloader Interfaces +# +# CONFIG_BOOTLOADER_NONE is not set +# CONFIG_BOOTLOADER_EBG is not set +# CONFIG_UBOOT is not set +CONFIG_BOOTLOADER_GRUB=y +CONFIG_GRUBENV_PATH="/boot/efi/EFI/BOOT/grubenv" +# CONFIG_BOOTLOADER_CBOOT is not set +CONFIG_BOOTLOADER_DEFAULT_GRUB=y +# CONFIG_BOOTLOADER_STATIC_LINKED is not set +CONFIG_UPDATE_STATE_CHOICE_BOOTLOADER=y +CONFIG_UPDATE_STATE_BOOTLOADER="ustate" + +# +# Interfaces +# +CONFIG_DOWNLOAD=y +CONFIG_DOWNLOAD_SSL=y +CONFIG_CHANNEL_CURL=y +CONFIG_SURICATTA=y + +# +# Features +# +CONFIG_SURICATTA_SSL=y + +# +# Server +# +CONFIG_SURICATTA_HAWKBIT=y +# CONFIG_SURICATTA_LUA is not set +CONFIG_SURICATTA_GENERAL=y +CONFIG_WEBSERVER=y +CONFIG_MONGOOSE=y +CONFIG_MONGOOSEIPV6=y +CONFIG_MONGOOSESSL=y + +# +# Security +# +# CONFIG_SSL_IMPL_NONE is not set +CONFIG_SSL_IMPL_OPENSSL=y +CONFIG_CHANNEL_CURL_SSL=y +CONFIG_HASH_VERIFY=y +# CONFIG_SIGNED_IMAGES is not set +# CONFIG_ENCRYPTED_IMAGES is not set + +# +# Compressors (zlib always on) +# +CONFIG_GUNZIP=y +# CONFIG_ZSTD is not set + +# +# Parsers +# + +# +# Parser Features +# +CONFIG_LIBCONFIG=y +CONFIG_PARSERROOT="" +CONFIG_JSON=y +# CONFIG_LUAEXTERNAL is not set +# CONFIG_SETSWDESCRIPTION is not set + +# +# Handlers +# + +# +# Image Handlers +# +CONFIG_ARCHIVE=y +CONFIG_LOCALE=y +CONFIG_BOOTLOADERHANDLER=y +CONFIG_COPY=y +CONFIG_DISKPART=y +CONFIG_DISKPART_FORMAT=y +CONFIG_DISKFORMAT_HANDLER=y +CONFIG_FAT_FILESYSTEM=y +CONFIG_EXT_FILESYSTEM=y +# CONFIG_BTRFS_FILESYSTEM is not set +# CONFIG_BTRFS_FILESYSTEM_USELIBMKFS is not set +# CONFIG_LUASCRIPTHANDLER is not set +CONFIG_RAW=y +CONFIG_RDIFFHANDLER=y +CONFIG_READBACKHANDLER=y +CONFIG_REMOTE_HANDLER=y +CONFIG_SHELLSCRIPTHANDLER=y +CONFIG_SWUFORWARDER_HANDLER=y + +# +# Microcontroller handler depends on libgpiod +# +CONFIG_UNIQUEUUID=y