[arch-projects] [mkinitcpio][PATCH] modules: use uncompressed modules

Tom Gundersen teg at jklm.no
Mon Feb 13 17:34:25 EST 2012


This increases compression efficiency, which might be useful on an
image containing a lot of modules.

For the usecase I have in mind, this reduced the size by about a quarter.

Signed-off-by: Tom Gundersen <teg at jklm.no>
---
 mkinitcpio |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/mkinitcpio b/mkinitcpio
index 677f608..82e2d25 100755
--- a/mkinitcpio
+++ b/mkinitcpio
@@ -349,6 +349,8 @@ if (( ${#ADDED_MODULES[*]} )); then
     msg "Generating module dependencies"
     install -m644 -t "$BUILDROOT/lib/modules/$KERNELVERSION" \
         "$BASEDIR/lib/modules/$KERNELVERSION"/modules.{builtin,order}
+    # improve overall compression by storing each module uncompressed
+    gunzip -r "$BUILDROOT/lib/modules/$KERNELVERSION"
     depmod -b "$BUILDROOT" "${KERNELVERSION}"
 
     # remove all non-binary module.* files (except devname for on-demand module loading)
-- 
1.7.9



More information about the arch-projects mailing list