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"