UcSlugC: make (significantly) smaller by removing the kernel from the root
authorJohn Bowler <jbowler@nslu2-linux.org>
Sat, 6 Aug 2005 23:39:01 +0000 (23:39 +0000)
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>
Sat, 6 Aug 2005 23:39:01 +0000 (23:39 +0000)
file system - the size of the rootfs is reduced by 35% of the previous
size!

conf/distro/ucslugc.conf

index c321f18..7eb8e2f 100644 (file)
@@ -61,6 +61,12 @@ EXTRA_IMAGECMD_jffs2 = "--pad --big-endian --eraseblock=0x20000 -D ${OPENSLUG_DE
 # issues in the kernel need to cancel this (set CMDLINE_DEBUG empty in local.conf)
 CMDLINE_DEBUG = "noirqdebug"
 
+# IMAGE_PREPROCESS_COMMAND is run before making the image.  In UcSlugC the
+# kernel image is removed from the root file system to recover the space used -
+# UcSlugC is assumed to boot from a separate kernel image in flash (not in the
+# root file system), if this is not the case the following must not be done!
+IMAGE_PREPROCESS_COMMAND = "rm ${IMAGE_ROOTFS}/boot/zImage*;"
+
 # EXTRA PACKAGES
 # --------------
 # UcSlugC builds an openslug-image with no extra packages - to add packages to the