[oe] getting back to < 2MB rootfs with mtd-utils
Cliff Brake
cliff.brake at gmail.com
Sat Aug 29 20:51:04 UTC 2009
I have been experimenting with small images again trying to get a
uclibc initramfs image with mtd-utils around 1MB. So far I've
learned:
- minimal-image is not all that minimal any more
- micro-image is better
- micro-base-image is slightly smaller (1.6MB vs 1.7MB) yet as it uses
mdev instead of udev
- micro distro builds eglibc and is about 6MB for micro-base-image
- micro-uclibc distro does not build for cm-x270
micro-base-image is currently 1.6MB for cpio.gz, which is much larger
than the 1MB uclibc images I built about a year ago, but that would be
acceptable.
However, adding mtd-utils to the image which I need for system update
functionality bloats it up to 4MB.
diff -urN installed-package-sizes.txt installed-package-sizes-with-mtd-utils.txt
--- installed-package-sizes.txt 2009-08-29 16:27:43.000000000 -0400
+++ installed-package-sizes-with-mtd-utils.txt 2009-08-29
16:29:17.000000000 -0400
@@ -1,11 +1,17 @@
+1304 KiB /armv5te/gettext_0.17-r2.3_armv5te.ipk
+828 KiB /armv5te/libiconv_1.12-r1.3_armv5te.ipk
+548 KiB /armv5te/libgettextlib_0.17-r2.3_armv5te.ipk
368 KiB /armv5te/busybox_1.13.2-r22.1.3_armv5te.ipk
+328 KiB /armv5te/mtd-utils_1.2.0+git-r3.3_armv5te.ipk
296 KiB /armv5te/libgnutls26_2.4.2-r4.3_armv5te.ipk
272 KiB /cm-x270/uclibc_0.9.30-r7.3_cm-x270.ipk
228 KiB /armv5te/libgcrypt11_1.4.1-r0.3_armv5te.ipk
148 KiB /armv5te/udev_141-r11.3_armv5te.ipk
128 KiB /armv5te/libcurl4_7.19.5-r0.3_armv5te.ipk
+108 KiB /armv5te/libgettextsrc_0.17-r2.3_armv5te.ipk
84 KiB /armv5te/libopkg0_0.1.6+svnr215-r14.3_armv5te.ipk
56 KiB /armv5te/udev-utils_141-r11.3_armv5te.ipk
+56 KiB /armv5te/liblzo1_1.08-r14.3_armv5te.ipk
44 KiB /armv5te/libz1_1.2.3-r5.3_armv5te.ipk
32 KiB /armv5te/sysvinit_2.86-r57.3_armv5te.ipk
24 KiB /armv5te/sysvinit-utils_2.86-r57.3_armv5te.ipk
@@ -14,6 +20,7 @@
12 KiB /armv5te/base-passwd_3.5.20-r1.3_armv5te.ipk
8 KiB /cm-x270/base-files_3.0.14-r88.3_cm-x270.ipk
8 KiB /armv5te/opkg-nogpg_0.1.6+svnr215-r14.3_armv5te.ipk
+8 KiB /armv5te/libuuid1_2.16-r7.3.3_armv5te.ipk
8 KiB /armv5te/libgpg-error0_1.4-r6.1.3_armv5te.ipk
4 KiB /cm-x270/sysvinit-inittab_2.86-r57.3_cm-x270.ipk
4 KiB /armv5te/sysvinit-pidof_2.86-r57.3_armv5te.ipk
So I need to figure out why mtd-utils is pulling in so much stuff.
Also, it would be nice to remove opkg. These are mostly just notes as
I work through this, but if anyone has good ideas, they are welcome
:-)
Cliff
More information about the Openembedded-devel
mailing list