From b1fb2843e073e46ce2de4ab48d1692920f276389 Mon Sep 17 00:00:00 2001
From: j1nx
Date: Sat, 10 Feb 2024 13:06:53 +0000
Subject: [PATCH 1/4] [All] Remove priority settings from ovos-bus-server
---
.../usr/lib/systemd/system/ovos-bus-server.service | 2 --
1 file changed, 2 deletions(-)
diff --git a/buildroot-external/rootfs-overlay/usr/lib/systemd/system/ovos-bus-server.service b/buildroot-external/rootfs-overlay/usr/lib/systemd/system/ovos-bus-server.service
index 71c12118..b352627c 100644
--- a/buildroot-external/rootfs-overlay/usr/lib/systemd/system/ovos-bus-server.service
+++ b/buildroot-external/rootfs-overlay/usr/lib/systemd/system/ovos-bus-server.service
@@ -10,8 +10,6 @@ StandardError=null
ExecStart=/usr/bin/ovos-bus-server
Restart=always
StartLimitInterval=0
-#CPUSchedulingPolicy=fifo
-CPUSchedulingPriority=49
[Install]
WantedBy=multi-user.target
From eabf79c3f2a2c99baced34babf8206dafd4f44a8 Mon Sep 17 00:00:00 2001
From: j1nx
Date: Thu, 15 Feb 2024 09:21:40 +0000
Subject: [PATCH 2/4] [All] Do not keep uncompressed images in the release
folder
---
Makefile | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/Makefile b/Makefile
index ed6669a1..ad942223 100644
--- a/Makefile
+++ b/Makefile
@@ -25,8 +25,8 @@ $(TARGETS): %: $(RELEASE_DIR) %-config
$(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_$@_$(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
+ xz -3 -T0 -v -f $(BUILDROOT)/output/images/disk.img > $(RELEASE_DIR)/OpenVoiceOS_$@_$(BUILDDATE).img.xz
+ xz -3 -T0 -v -f $(BUILDROOT)/output/images/rootfs.swu> $(RELEASE_DIR)/OpenVoiceOS_$@_$(BUILDDATE).swu.xz
@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;\
From bad6591e40cc7a97c03cd345e252b985cac85451 Mon Sep 17 00:00:00 2001
From: j1nx
Date: Sat, 17 Feb 2024 10:04:27 +0000
Subject: [PATCH 3/4] [All] Bump buildroot for latest upstream changes and to
bump zstd
---
buildroot | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/buildroot b/buildroot
index e2b977c8..8e61f4de 160000
--- a/buildroot
+++ b/buildroot
@@ -1 +1 @@
-Subproject commit e2b977c858a29c91a33324283e649a8aeab4a2dc
+Subproject commit 8e61f4deec675cc035d44412ca1d31caae40d709
From 9e0642fb2d6259a8133f352a4ba13f2e41411249 Mon Sep 17 00:00:00 2001
From: j1nx
Date: Sat, 17 Feb 2024 10:05:29 +0000
Subject: [PATCH 4/4] [All] Switch back to userspace overlayfs driver. Overall
this gives the best performance
---
.../rootfs-overlay/home/ovos/.config/containers/storage.conf | 3 +++
1 file changed, 3 insertions(+)
diff --git a/buildroot-external/rootfs-overlay/home/ovos/.config/containers/storage.conf b/buildroot-external/rootfs-overlay/home/ovos/.config/containers/storage.conf
index 2f4bc148..f2125917 100644
--- a/buildroot-external/rootfs-overlay/home/ovos/.config/containers/storage.conf
+++ b/buildroot-external/rootfs-overlay/home/ovos/.config/containers/storage.conf
@@ -1,2 +1,5 @@
[storage]
driver = "overlay"
+
+[storage.options]
+mount_program = "/usr/bin/fuse-overlayfs"