perf: use lz4 compression for modloop squashfs
xz → lz4 for mksquashfs: kernel modloop rebuild is ~10x faster. Size increase is acceptable since modloop is loaded into RAM. Applied in both setup-builder.sh and build-debug.sh. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -28,6 +28,11 @@ done
|
|||||||
. "${BUILDER_DIR}/VERSIONS"
|
. "${BUILDER_DIR}/VERSIONS"
|
||||||
export PATH="$PATH:/usr/local/go/bin"
|
export PATH="$PATH:/usr/local/go/bin"
|
||||||
|
|
||||||
|
# Use lz4 for mksquashfs — much faster than xz, size difference is negligible for RAM-loaded modloop.
|
||||||
|
mkdir -p /etc/mkinitfs
|
||||||
|
grep -q 'MKSQUASHFS_OPTS' /etc/mkinitfs/mkinitfs.conf 2>/dev/null || \
|
||||||
|
echo 'MKSQUASHFS_OPTS="-comp lz4 -Xhc"' >> /etc/mkinitfs/mkinitfs.conf
|
||||||
|
|
||||||
echo "=== bee debug ISO build ==="
|
echo "=== bee debug ISO build ==="
|
||||||
echo "Alpine: ${ALPINE_VERSION}, Go: ${GO_VERSION}"
|
echo "Alpine: ${ALPINE_VERSION}, Go: ${GO_VERSION}"
|
||||||
echo ""
|
echo ""
|
||||||
|
|||||||
@@ -122,6 +122,11 @@ if [ ! -f "${HOME}/.abuild/abuild.conf" ]; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# --- mkinitfs: use lz4 compression for faster modloop builds ---
|
||||||
|
mkdir -p /etc/mkinitfs
|
||||||
|
grep -q 'MKSQUASHFS_OPTS' /etc/mkinitfs/mkinitfs.conf 2>/dev/null || \
|
||||||
|
echo 'MKSQUASHFS_OPTS="-comp lz4 -Xhc"' >> /etc/mkinitfs/mkinitfs.conf
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo "=== builder setup complete ==="
|
echo "=== builder setup complete ==="
|
||||||
echo "Next: sh iso/builder/build-debug.sh"
|
echo "Next: sh iso/builder/build-debug.sh"
|
||||||
|
|||||||
Reference in New Issue
Block a user